FFMPEG でアスペクト比を 16:9 から 4:3 に戻して、レターボックス (非伸縮) にしない方法

FFMPEG でアスペクト比を 16:9 から 4:3 に戻して、レターボックス (非伸縮) にしない方法

これは、よく投稿される質問とは逆の質問です。古い映画の「リマスター」版であると主張する多くの YouTube ビデオは、4:3 ではなく 16:9 として誤ってレンダリングされ、円が楕円に見えるように引き伸ばされています。これは、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

関連情報