1

У меня 2 видео, 1920х1080. Я хочу объединить их вертикально, таким образом, чтобы общее количество видео было 1920x1080, то есть они оба сжимались дважды по вертикали.

ffmpeg -i test.avi -i test.avi  -filter_complex \
"[0:v]scale=1920:540[up]; \
 [1:v]scale=1920:540[bottom]; \
 [up][bottom]vstack" \
output2.mp4

Я пробовал код выше, но это сохраняет соотношение .. и у меня есть видео, как 600x1080 в середине.

1 ответ1

1

scale изменяет выходной SAR для поддержания входного DAR. Установите SAR на 1 после масштабирования.

ffmpeg -i test.avi -i test.avi  -filter_complex \
"[0:v]scale=1920:540,setsar=1[up]; \
 [1:v]scale=1920:540,setsar=1[bottom]; \
 [up][bottom]vstack" \
output2.mp4

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .