我很困惑如何将三个ffmpeg命令组合成一个也包含两个输入的命令。
// rescale with certain dimension
ffmpeg -i front.mp4 -filter_complex scale=600:400 rescale.mp4
//Attach to image
ffmpeg -i 600800.jpg -i rescale.mp4 -filter_complex "overlay=(W-w)/2:(H-h)/2" final.mp4
// After Changed to specific even size Burn Subtitles with Draw Text
ffmpeg -i final.mp4 -filter_complex "drawtext=fontfile=Lucida Grande.ttf:text='I am TEXT':fontsize=72:fontcolor=white:x=50:y=100,subtitles=sample.srt:force_style='Fontsize=22,OutlineColour=&H55000000,BorderStyle=3'" CheckMe.mp4
发布于 2018-07-26 07:02:14
ffmpeg -i front.mp4 -i 600800.jpg -filter_complex "[0:v]scale=600:400[bg];[bg][1:v]overlay=(W-w)/2:(H-h)/2,drawtext=fontfile=Lucida Grande.ttf:text='I am TEXT':fontsize=72:fontcolor=white:x=50:y=100,subtitles=sample.srt:force_style='Fontsize=22,OutlineColour=&H55000000,BorderStyle=3'" rescale.mp4
简单的过滤器可以用逗号连接。具有多个输出和/或输入的过滤器将用分号连接。
https://stackoverflow.com/questions/51527911
复制相似问题