将多个 JPEG 序列连接到一个 mp4 文件

将多个 JPEG 序列连接到一个 mp4 文件

我有多个JPEG序列

/mydir/A/preview.%04d.jpg
/mydir/B/preview.%04d.jpg

我想将它们输出为 output.mp4

一次拍摄就可以达到这样的效果:

ffmpeg -i "/mydir/A/preview.%04d.jpg" output.mp4

并且它也能与包含文件的 txt 文件一起工作。

我的列表.txt

file '/mydir/A/preview.%04d.jpg'
file '/mydir/B/preview.%04d.jpg'

ffmpeg -f concat -i mylist.txt 输出.mp4

但我想动态生成一个命令而不在磁盘上输出额外的东西!

PS:我是linux

答案1

您可以使用 concat 过滤器:

ffmpeg -i "/mydir/A/preview.%04d.jpg" -i "/mydir/B/preview.%04d.jpg" \
       -filter_complex [0][1]concat=n=2 output.mp4

相关内容