我有几个不同纵横比的视频。
我使用此命令将它们全部放在 1920x1080p 帧内:
ffmpeg -i input -vcodec libx264 -s 1920x1080 -r 30 -strict experimental output
这很有效,所有视频在 1080p 分辨率下保持其纵横比。
完成之后,我将它们与此连接起来,我看到了两个意想不到的行为:
ffmpeg -f concat -safe 0 -i videolist.txt -vcodec libx264 -s 1920x1080 -r 30 -strict experimental -c copy 1080p_merged\output.mp4
首先,垂直视频被水平拉伸,即使它们已经在 1920x1080p 帧中,同时保持其纵横比。这怎么可能?
其次,我看到帧速率从我在每个实例中设置的 30fps(原始视频也有 30fps,到 29.95 或 29.81 或其他内容)下降。
我究竟做错了什么?