user34449: I want to create videos for multiple platforms. For example youtube and a private school.
Now the thing is that I want certain lower thirds to appear on one rendered video and another set to appear on another video.
For example, I want a subscribe and social media lower thirds to appear on the youtube video and I want the school email and other relevant info to appear on the second video.
Currently what I am doing is to create two sequences in premiere and basically re-edit and change the mogrts.
The problem with this is that it is monotonous and I have to do it for each and every video individually.
Is there a way I can streamline this using ffmpeg or any other software?
Maybe I can render my video first without any lower thirds, then create a transparent video of my lower third animations and have them be inserted automatically at a specific time interval.
Thank you

user4943: Let's assume that your 'lower thirds' are images, and are not dynamically generated. For example you have youtube-l3rd-1.png, youtube-l3rd-2.png, and youtube-l3rd-3.png for YouTube, and school-l3rd-1.png, school-l3rd-3.png, and school-l3rd-3.png for school.
You then create a way to put those thirds on the video with -filter_complex of ffmpeg. Since this was not your question, i am assuming that you did so. You can then do:
for platform in youtube school
do
  ffmpeg -i input.ogv -i "${platform}-l3rd-1.png" -i "${platform}-l3rd-3.png" -i "${platform}-l3rd-3.png" ..... "${platform}-output.ogv"
done


34449: <p>I want to create videos for multiple platforms. For example youtube and a private school.</p>
<p>Now the thing is that I want certain lower thirds to appear on one rendered video and another set to appear on another video.</p>
<p>For example, I want a subscribe and social media lower thirds to appear on the youtube video and I want the school email and other relevant info to appear on the second video.</p>
<p>Currently what I am doing is to create two sequences in premiere and basically re-edit and change the mogrts.</p>
<p>The problem with this is that it is monotonous and I have to do it for each and every video individually.</p>
<p>Is there a way I can streamline this using ffmpeg or any other software?</p>
<p>Maybe I can render my video first without any lower thirds, then create a transparent video of my lower third animations and have them be inserted automatically at a specific time interval.</p>
<p>Thank you</p>
 4943: <p>Let's assume that your 'lower thirds' are images, and are not dynamically generated. For example you have <code>youtube-l3rd-1.png</code>, <code>youtube-l3rd-2.png</code>, and <code>youtube-l3rd-3.png</code> for YouTube, and <code>school-l3rd-1.png</code>, <code>school-l3rd-3.png</code>, and <code>school-l3rd-3.png</code> for school.</p>
<p>You then create a way to put those thirds on the video with <code>-filter_complex</code> of <code>ffmpeg</code>. Since this was not your question, i am assuming that you did so. You can then do:</p>
<pre><code>for platform in youtube school
do
  ffmpeg -i input.ogv -i &quot;${platform}-l3rd-1.png&quot; -i &quot;${platform}-l3rd-3.png&quot; -i &quot;${platform}-l3rd-3.png&quot; ..... &quot;${platform}-output.ogv&quot;
done
</code></pre>
