如何在ffmpeg中使用裁剪滤镜两次

use*_*679 3 ffmpeg

我想在两个不同的位置使用裁剪滤镜,例如左上角+右下角并合并它们,我该怎么做?

我想使用一次代码,而不是使用两个独立的作物,然后合并.

编辑:图像:http://alexvorn.com/wp-content/uploads/2013/07/ffmpeg-multiple-crop.png

llo*_*gan 7

原版的 结果
原始图像和结果图像.

ffmpeg中的crophstack视频过滤器将实现此目的:

ffmpeg -i input.mp4 -filter_complex \
"[0:0]crop=iw/2:ih/2:0:0[tl]; \
 [0:0]crop=iw/2:ih/2:iw/2:ih/2[br]; \
 [tl][br]hstack=inputs=2" \
-codec:a copy output.mp4
Run Code Online (Sandbox Code Playgroud)

vstack如果您更喜欢垂直堆叠而不是水平堆叠,请参阅过滤器.