![如何让 FFMPEG 将宽高比从 16:9 改回 4:3 但不改变信箱(取消拉伸)](https://linux22.com/image/1557897/%E5%A6%82%E4%BD%95%E8%AE%A9%20FFMPEG%20%E5%B0%86%E5%AE%BD%E9%AB%98%E6%AF%94%E4%BB%8E%2016%3A9%20%E6%94%B9%E5%9B%9E%204%3A3%20%E4%BD%86%E4%B8%8D%E6%94%B9%E5%8F%98%E4%BF%A1%E7%AE%B1%EF%BC%88%E5%8F%96%E6%B6%88%E6%8B%89%E4%BC%B8%EF%BC%89.png)
这与通常提出的问题相反。许多 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