我正在使用 4 个不同的单一图像源创建 4 个视频文件(使用 pattern_type glob):
ffmpeg -framerate 2 -pattern_type glob -i './1/*.jpg' -y out_1.mp4
ffmpeg -framerate 2 -pattern_type glob -i './2/*.jpg' -y out_2.mp4
ffmpeg -framerate 2 -pattern_type glob -i './3/*.jpg' -y out_3.mp4
ffmpeg -framerate 2 -pattern_type glob -i './4/*.jpg' -y out_4.mp4
jpeg 源文件位于子文件夹中,命名如下:
./1/00000025.jpg
./1/00000050.jpg
./1/00000075.jpg
...
./2/00000025.jpg
./2/00000050.jpg
./2/00000075.jpg
...
./3/00000025.jpg
./3/00000050.jpg
./3/00000075.jpg
...
./4/00000025.jpg
./4/00000050.jpg
./4/00000075.jpg
...
创建单个 mp4 文件后,我使用 xstack 过滤器将它们组合成一个 mp4:
ffmpeg -i ./out_1.mp4 -i ./out_2.mp4 -i ./out_3.mp4 -i ./out_4.mp4 -lavfi "xstack=inputs=4:layout=0_0|w0_0|0_h0|w0_h0" visor_combined_PS01.mp4
将 4 个输入显示到 2x2 网格中,如下所示:
[1][2]
[3][4]
是否可以合并这些步骤?直接创建包含 4 个图像源的并排视频?