如何让 FFMPEG 将宽高比从 16:9 改回 4:3 但不改变信箱(取消拉伸)

如何让 FFMPEG 将宽高比从 16:9 改回 4:3 但不改变信箱(取消拉伸)

这与通常提出的问题相反。许多 YouTube 视频声称是旧电影的“重制”版本,但错误地将其渲染为 16:9 而不是 4:3,并且被拉伸,使得圆形看起来像椭圆形。这可以通过将 VLC 中的纵横比从 16:9 更改为 4:3 来纠正,但如何重新混合或重新编码原始视频,使其恢复到正确的原始形状?

答案1

尝试-aspect,避免重新编码视频:

ffmpeg -i "$in_file" -c copy -aspect 4:3 "$out_file"

答案2

简单地说,将其缩放回 4:3 并设置一个单位纵横比。

ffmpeg -i in -vf scale=ih*4/3:ih,setsar=1 -c:a copy out.mp4

相关内容