Just another IT site ※IT系の記事は当方環境での実施内容となるため実施する場合は自己責任でお願いいたします。At Your Own Risk!! TURN BACK WHILE YOU CAN
PR

【Ask_AI】ffmpegのCRFデフォルト値

※IT系の記事は当方環境での実施内容となるため実施する場合は自己責任でお願いいたします。スクリプトはAI生成のものも多いのでコピー&ペーストの際は文字コードに注意ください!
FFmpegのCRF(Constant Rate Factor)のデフォルト値は、使用するエンコーダー(コーデック)によって異なりますが、H.264 (libx264) では 23H.265 (libx265) では 28が一般的です。CRF値は0(ロスレス)から51(最低品質)の範囲で、数値が低いほど高品質・大容量になり、高いほど低品質・小容量になります 
主なコーデックのデフォルト値と目安
  • H.264 (libx264):
    • デフォルト: 23
    • 目安: 18(見た目ほぼ無劣化)~28(標準的な圧縮)の範囲で調整されることが多いです。
  • H.265 (libx265):
    • デフォルト: 28
    • 目安: H.264の23と似た画質にするには、CRF値を28前後(例: 28)に設定します。
  • AV1 (libaom-av1):
    • デフォルト値は28前後ですが、設定はコーデックやバージョンで変わることがあります。 
CRF値の選び方のヒント
  • 高画質(ファイルサイズ重視なら): 18~20程度。
  • 標準(バランス): 23~28程度(H.264なら23、H.265なら28が標準)。
  • ファイルサイズ優先(画質は妥協): 30以上。 
使用例(H.264でCRF 20に設定する場合)
ffmpeg -i input.mp4 -c:v libx264 -crf 20 output.mp4 
タイトルとURLをコピーしました