Команды для разрезания видео пополам по горизонтали или вертикали и последующего их подключения - PullRequest
0 голосов
/ 01 октября 2018

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

1 Ответ

0 голосов
/ 01 октября 2018

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

Использовать фильтр кадрирования :

по горизонтали

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?

...