我想创建一个视频,是6个其他视频的3x2网格。准确地说,是这个。
我希望能用ffmpeg,因为一想到要用一个合适的视频编辑软件,我就不寒而栗。事实上,在某些时候,我认为事情会需要iMovie,并去安装它。但它需要操作系统更新。去他的吧!那就用FFMPEG吧。
事实证明,有不止一种方法可以剥掉这只特殊猫的皮。一种是使用xstack过滤器:
ffmpeg -i 1.m4v -i 2.m4v -i 3.m4v -i 4.m4v -i 5.m4v -i 6.m4v \
-filter_complex "xstack=inputs=6:layout=0_0|0_h0|w0_0|w0_h0|w0+w3_0|w0+w3_h0" \
-map "[out]" output.m4v
另一个是使用hstack和vstack:
ffmpeg -i 1.m4v -i 2.m4v -i 3.m4v -i 4.m4v -i 5.m4v -i 6.m4v \
-filter_complex "[0:v][2:v][4:v]hstack=inputs=3[top];[1:v][3:v][5:v]hstack=inputs=3[bottom];[top][bottom]vstack=inputs=2[v]" \
-map "[v]" output.m4v
我不是FFMPEG专家,所以我甚至不能假装开始解释这个语法。但它是有效的。
题外话:用Reaper编辑视频
在没有视频编辑器的情况下,我如何对视频进行修剪和时间调整?我使用我的音乐编辑软件Reaper(无限制试用,否则60美元)。我在Reaper中录制音频,在一个旧的iPhone上录制视频。然后我把视频放到Reaper中,并把它作为普通的音频文件来切割。然后从视觉上对准音频和视频的波形。然后把视频的音量调低。
