• Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
    Dedicated community for Japanese speakers
  • 한국 커뮤니티
    Dedicated community for Korean speakers
Exit
0

Data-driven video automation export

Community Beginner ,
Jan 11, 2023 Jan 11, 2023

Copy link to clipboard

Copied

Hello,

I'm looking for best practices with a specific workflow. I have created a bunch of videos inside Adobe Premiere Pro with some text effects similar to subtitles, but they are made using essential graphics because it provides more options for animations. I need to make translations for these videos in more than 20 languages, and I don't want to copy and paste the texts manually. Is there any option to automate the process?

 

For example, in Photoshop there are "Data sets" and, in combination with "File/Export/Data set as files," I can translate all of my static creatives in a matter of minutes.

 

Texts are looking like this:

mrdinkov_0-1673439607797.png

 

And with different translations, the background must adapt to the text's length.

So the ideal workflow will look something like this: 

- Have a template with all texts

- Use variables for automatically replacing the text with the correct translations

- Some sort of "batch export" to the media encoder to rend all videos at once.

 

If this is possible in any other software I'm open to suggestions.

Currently, I have all the latest versions of adobe creative cloud / using Mac OS

 

Thank you!

TOPICS
Editing , Effects and Titles , Export , How to , SDK

Views

565

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines

correct answers 3 Correct answers

Valorous Hero , Jan 11, 2023 Jan 11, 2023

That's a stunning Facebook Page, Kevin.   😄

To Dinkov, here's a Promo Video I recently posted on Video Automation using Data from a Google Sheet - https://youtu.be/OoBY9oPcYRc

And here's a screengrab of what a spreadsheet for a data-driven multiple languages video looks like - 

RolandKahlenberg_0-1673487935134.png

You can access GogleTranslate via a Google Sheets formula - =GOOGLETRANSLATE

You'll also want access to this Wiki to access country/language codes to use with Google Sheets - https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes

...

Votes

Translate

Translate
Community Beginner , Jan 14, 2023 Jan 14, 2023

Ah, thank you all for these advices! I managed to automate the workflow using After Effects and compsFromSpreadsheet. 

For the current setup, I don't need to update the comps after filling them with content, so it's working like a charm. 

 

Once, again thank you @Kevin-Monahan@Roland Kahlenberg 

 

Although, I'm interested in finding a solution for Premiere as well. Especially, for combining some automation techniques with essential graphics templates. 

Votes

Translate

Translate
Adobe Employee , Jan 18, 2023 Jan 18, 2023

To make a CEP panel you can use ExtendScript, in PPro. 

Here's the PProPanel sample, which contains example code showing sequence generationadding track itemsinserting .mogrts, and manipulating .mogrt params.

 

Kevin

Votes

Translate

Translate
Adobe Employee ,
Jan 11, 2023 Jan 11, 2023

Copy link to clipboard

Copied

Hi, mr.dinkov,

Sorry for the frustration. You'd have to create these .mogrts or use a third-party solution. I just saw this Facebook page, and it looks like there may be a data-driven mogrt solution for you: https://www.facebook.com/broadcastGEMs.

 

@Roland Kahlenberg can give us more info on this. 

 

Thanks,
Kevin

 

 

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Valorous Hero ,
Jan 11, 2023 Jan 11, 2023

Copy link to clipboard

Copied

That's a stunning Facebook Page, Kevin.   😄

To Dinkov, here's a Promo Video I recently posted on Video Automation using Data from a Google Sheet - https://youtu.be/OoBY9oPcYRc

And here's a screengrab of what a spreadsheet for a data-driven multiple languages video looks like - 

RolandKahlenberg_0-1673487935134.png

You can access GogleTranslate via a Google Sheets formula - =GOOGLETRANSLATE

You'll also want access to this Wiki to access country/language codes to use with Google Sheets - https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes

Looking at your graphics sample, you'll also have to apply Responsive Motion Graphics features - this ensures your texts are encapsulated with an appropriately-sized panel.

And all these are done in Adobe After Effects. I can assure you it's quite a fair bit of a deep dive cos it involves Expressions and hooking up AE Compositions to a TSV file (this is essentially an export of the Google Sheet). 

You'll want to look at using Dataclay's Templater script to automatically create the comps and then update the data on an as and when required basis. Another option is compsFromSpreadsheet which creates all the required comps by reading details from a spreadsheet BUT it does not have a workflow, unlike Templater, to update the comps later. 

ProTIP - while working on this; if you're going to bang your head against a wall, put on a safety helmet.  🙂

HTH

 

Motion Graphics Brand Guidelines & Motion Graphics Responsive Design Toolkits

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Jan 12, 2023 Jan 12, 2023

Copy link to clipboard

Copied

Roland,

 

> That's a stunning Facebook Page, Kevin.   

lol. I had to take a look to see what impressed you!

 

Wow. I often passed on info regarding scripts that used AE's abilities to handle text import, e.g. a pre-PR2021 method for getting high-quality subtitles. But your method is powerful.

 

And yes, helmet needed if you try this from scratch.

 

Stan

 

 

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Valorous Hero ,
Jan 17, 2023 Jan 17, 2023

Copy link to clipboard

Copied

I can be biased at times but I swear I wasn't lying!!!   

😄

 

Motion Graphics Brand Guidelines & Motion Graphics Responsive Design Toolkits

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Beginner ,
Jan 14, 2023 Jan 14, 2023

Copy link to clipboard

Copied

Ah, thank you all for these advices! I managed to automate the workflow using After Effects and compsFromSpreadsheet. 

For the current setup, I don't need to update the comps after filling them with content, so it's working like a charm. 

 

Once, again thank you @Kevin-Monahan@Roland Kahlenberg 

 

Although, I'm interested in finding a solution for Premiere as well. Especially, for combining some automation techniques with essential graphics templates. 

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Valorous Hero ,
Jan 17, 2023 Jan 17, 2023

Copy link to clipboard

Copied

Hah!!! Apparently we taught you too much!  
😄

Thanks for reporting back and doubly glad that you got productive with the provided tips. 

Motion Graphics Brand Guidelines & Motion Graphics Responsive Design Toolkits

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Adobe Employee ,
Jan 18, 2023 Jan 18, 2023

Copy link to clipboard

Copied

Mr. D.,

Cool. It's possible you could code up a CEP panel to do such things. Would that interest you?

 

Thanks,
Kevin

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Beginner ,
Jan 18, 2023 Jan 18, 2023

Copy link to clipboard

Copied

Never worked with such thing but as little as I read about it, sounds very interesting. Would like to hear more about it.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Adobe Employee ,
Jan 18, 2023 Jan 18, 2023

Copy link to clipboard

Copied

To make a CEP panel you can use ExtendScript, in PPro. 

Here's the PProPanel sample, which contains example code showing sequence generationadding track itemsinserting .mogrts, and manipulating .mogrt params.

 

Kevin

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Beginner ,
Jan 22, 2023 Jan 22, 2023

Copy link to clipboard

Copied

Thank you @Kevin-Monahan. Definitely, will dig deeper into that topic. I feel that the end result could be very interesting for such workflows.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Adobe Employee ,
Jan 23, 2023 Jan 23, 2023

Copy link to clipboard

Copied

LATEST

Good luck!

 

Kevin

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines