FFmpeg を使用してビデオからロスレス画像を抽出する方法は?

FFmpeg を使用してビデオからロスレス画像を抽出する方法は?

5秒fps25のmp4ビデオがあり、次のコマンドを使用してビデオからjpg画像を抽出します

ffmpeg -i input.mp4 -r 1 -q:v 1 output_%01d.jpg

画像は正常に抽出されましたが、jpg ファイルの品質が十分ではありません。

より高品質な画像を抽出するにはどうすればよいですか?

答え1

試す

ffmpeg -i input.mp4 -r 1 -q:v 1 -qmin 1 -qmax 1 output_%01d.jpg

十分でない場合は、

ffmpeg -i input.mp4 -r 1 output_%01d.bmp 

別の JPEG エンコーダを使用します。

答え2

ffmpegオプションは-qscale、H264入力ビデオからの連続画像抽出のための画像品質係数です。mp4ビデオでも同じように機能するかどうかはわかりませんが、次のコマンドで試すことができます。

ffmpeg -i input.mp4 -qscale:v 2 output_%03d.jpg

詳細については、ソース参照を参照してください。ここ

ffmpeg 公式ドキュメントここ

関連情報