如何用 ffmpeg 合并视频?

如何用 ffmpeg 合并视频?

我有 2 个视频,1920x1080。我想垂直合并它们,这样总视频将为 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改变输出 SAR 以保持输入的 DAR。1缩放后将 SAR 设置为。

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

相关内容