2013-07-12 3 views
3

Я хочу использовать фильтр посева в двух разных местах, например, в верхнем левом нижнем правом углу и слить их, как я могу это сделать?Как использовать фильтр урожая дважды в ffmpeg

Я хочу использовать код один раз, а не делать с двумя независимыми культурами и сливаться после этого.

EDIT: изображение: http://alexvorn.com/wp-content/uploads/2013/07/ffmpeg-multiple-crop.png

+0

Что вы подразумеваете под "merge them"? Возможно, визуальное представление с некоторыми изображениями того, что вы хотите, облегчит предоставление команды. – LordNeckbeard

+0

уверен! - http://alexvorn.com/wp-content/uploads/2013/07/ffmpeg-multiple-crop.png – user1502679

ответ

7

original result
Оригинальные и полученные изображения.

В crop и hstack видеофильтры в FFmpeg будет достичь этого:

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 

Смотрите vstack фильтр, если вы предпочитаете вертикальную укладку вместо горизонтальной укладки.