ffmpeg와 비디오를 병합하는 방법은 무엇입니까?

ffmpeg와 비디오를 병합하는 방법은 무엇입니까?

1920x1080 크기의 동영상이 2개 있습니다. 전체 비디오가 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

scale입력의 DAR을 유지하기 위해 출력 SAR을 변경합니다. 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

관련 정보