Команды, чтобы разрезать видео пополам по горизонтали или вертикали и соединить их позже

Как я могу использовать ffmpeg, чтобы разрезать видео пополам, по вертикали или горизонтали по разрешению; поэтому для видео 640 x 480 я хочу разделить его на две половины с разрешением 320 x 480 или разделить его на две половины по горизонтали с разрешением 640 x 240; и после этого мне нужно снова объединить разделенные видео, чтобы сделать одно видео с исходным разрешением. Как это может быть сделано?


person White Grimace    schedule 30.09.2018    source источник


Ответы (1)


разделить на две половины

Используйте фильтр обрезки:

горизонтальный

ffmpeg -i input -filter_complex "[0]crop=iw:ih/2:0:0[top];[0]crop=iw:ih/2:0:oh[bottom]" -map "[top]" top.mp4 -map "[bottom]" bottom.mp4

вертикальный

ffmpeg -i input -filter_complex "[0]crop=iw/2:ih:0:0[left];[0]crop=iw/2:ih:ow:0[right]" -map "[left]" left.mp4 -map "[right]" right.mp4

присоединиться к разрозненным видео

Используйте фильтры vstack/hstack, как показано в разделе Вертикальное или горизонтальное размещение нескольких видео с помощью ffmpeg?

person llogan    schedule 01.10.2018