MJPEGで記録されたいくつかのデジタルカメラムービーで、数GBのストレージ容量を使用しています。私はそれらをより良く圧縮したいのですが、できるだけ細部を失うことはありません。
MJPEGはフレーム間で圧縮しないので、現代の映画コーデックの方が優れていると思いますよね。
次のffmpegコマンドは私が期待することをしますか?
ffmpeg -i input -c:v libx264 -preset veryslow -qp 0 output.mp4
あなたのコマンドはそれを行いますが、x264の主な利点は、主観的な視覚的透明性を維持しながら高圧縮を提供する能力です。厳密なロスレスモードを維持している場合、x264はそれほど役に立ちません。次のコマンドを試すことをお勧めします。
ffmpeg -i input -c:v libx264 -preset veryslow -crf 18 output.mp4
品質が気に入らない場合は、CRF値を下げます。
H.264にビデオデータを保存する場合、品質を損なうことなく、次のようにします。
ffmpeg -i input -c:v libx264 -crf 0 output.mp4
これにより、知覚品質が維持されるだけでなく、ビデオが少し失われることもありません。