Как я могу использовать ffmpeg, чтобы разрезать видео пополам, по вертикали или горизонтали по разрешению; поэтому для видео 640 x 480 я хочу разделить его на две половины с разрешением 320 x 480 или разделить его на две половины по горизонтали с разрешением 640 x 240; и после этого мне нужно снова объединить разделенные видео, чтобы сделать одно видео с исходным разрешением. Как это может быть сделано?
Команды, чтобы разрезать видео пополам по горизонтали или вертикали и соединить их позже
Ответы (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