you can probably combine all that into a single filter chain
ffmpeg -f concat -i videos.txt -i music.mp3 -i logo.png -i picture.png -filter_complex "[0:v][1:v]overlay=main_w-overlay_w-20:20[bg];[bg][2:v]overlay=10:10,drawtext=fontfile=verdanab.ttf:text=HELLO:fontcolor=white:fontsize=36:bordercolor=black:borderw=5:x=170:y=80-text_h/2,subtitles=subtitle.srt" -c:a copy OUTPUT.mp4 (untested) > On Apr 27, 2019, at 1:07 23AM, Ahmet Güler <[email protected]> wrote: > > Hello, > > > > I have 4 ffmpeg commands, I execute them respectively, they work, but I want > to execute them in one time and one command. How to do that? > > ffmpeg -f concat -i videos.txt -i music.mp3 -c copy VIDEO1.mp4 > > > > ffmpeg -i VIDEO1.mp4 -i logo.png -i picture.png -filter_complex > "[0:v][1:v]overlay=main_w-overlay_w-20:20[bg];[bg][2:v]overlay=10:10[v]" > -map "[v]" -map 0:a -c:a copy VIDEO2.mp4 > > > > ffmpeg -i VIDEO2.mp4 -vf drawtext="fontfile=verdanab.ttf: text='HELLO': > fontcolor=white: fontsize=36: bordercolor=black: borderw=5: x=170: > y=80-text_h/2" -codec:a copy VIDEO3.mp4 > > > > ffmpeg -i VIDEO3.mp4 -vf subtitles=subtitle.srt OUTPUT.mp4 > > > > Best Regards, > > > > --- > Bu e-posta virüslere karşı Avast antivirüs yazılımı tarafından kontrol > edilmiştir. > https://www.avast.com/antivirus > _______________________________________________ > ffmpeg-user mailing list > [email protected] > https://ffmpeg.org/mailman/listinfo/ffmpeg-user > > To unsubscribe, visit link above, or email > [email protected] with subject "unsubscribe". _______________________________________________ ffmpeg-user mailing list [email protected] https://ffmpeg.org/mailman/listinfo/ffmpeg-user To unsubscribe, visit link above, or email [email protected] with subject "unsubscribe".
