在一个命令中运行 FFMPEG 多个覆盖命令



我正在使用ffmpeg对一个视频
进行更多操作我想做的操作是在差时,音频和图像中添加许多文本。我可以做所有这些,但不能在一个命令中做,单独做所有

任何建议在一个命令中执行多个文本,叠加图像和音频

谢谢

要在一次执行中实现注释中提供的命令,请使用

ffmpeg –i input.mp4 –i img.png -i audio.mp4 -filter_complex 
       "[0:v][1:v]overlay=15 :15:enable=between(t,10,20), 
        drawtext=enable='between(t,12,3*60)': 
        fontfile=/usr/share/fonts/truetype/freefon‌​t/FreeSerif.ttf: text='Test Text'[v]" 
       -map "[v]" -map 2:a -acodec copy -qscale 4 -vcodec mpeg4 outvideo.mp4

要添加更多绘制文本过滤器,请将它们插入到第一个绘制文本过滤器之后,例如

ffmpeg –i input.mp4 –i img.png -i audio.mp4 -filter_complex 
       "[0:v][1:v]overlay=15 :15:enable=between(t,10,20), 
        drawtext=enable='between(t,12,3*60)': 
        fontfile=/usr/share/fonts/truetype/freefon‌​t/FreeSerif.ttf: text='Test Text', 
        drawtext=enable='between(t,12,3*60)': 
        fontfile=/usr/share/fonts/truetype/freefon‌​t/FreeSerif.ttf: text='Text2'[v]" 
       -map "[v]" -map 2:a -acodec copy -qscale 4 -vcodec mpeg4 outvideo.mp4

最新更新