goo blog サービス終了のお知らせ 

OnePassの備忘録

日々のメモ

Gentoo Linuxで、qsv環境でav1ファイルへffmpegでエンコード

2024-12-28 23:05:29 | Weblog

以下、手順です。

入力ファイルを、input.mp4、出力ファイルをoutput.mp4の場合

  1. qsvのUSEフラグを有効にして、ffmpegをemerge
  2. エンコードコマンド 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」の実行例

  1. 圧縮後のファイルサイズ 24M → 2.5M
  2. 60秒の動画のエンコード時間 8秒

最新の画像もっと見る