以下、手順です。
入力ファイルを、input.mp4、出力ファイルをoutput.mp4の場合
- qsvのUSEフラグを有効にして、ffmpegをemerge
- エンコードコマンド ffmpeg -y -i input.mp4 -pix_fmt p010le -vcodec av1_qsv -preset veryslow -q:v 163 -extbrc 1 -look_ahead_depth 40 -adaptive_i 1 -adaptive_b 1 -b_strategy 1 -bf 7 -acodec libfdk_aac -profile:a aac_he_v2 -ab 16k -ar 24000 -ac 2 -afterburner 1 output.mp4
なお、「-q:v」の値を変更して画質を調整できます。
手元の動画では、「-q:v 163」でssimが0.98になりました。
Intel A380環境で「-q:v 163」の実行例
- 圧縮後のファイルサイズ 24M → 2.5M
- 60秒の動画のエンコード時間 8秒