web-dev-qa-db-ja.com

ffmpegによるAV1エンコーディング

最新バージョン以降 (4.0)以降、ffmpegは AV1 コーデックをサポートします。 [〜#〜] vlc [〜#〜] はAV1ビデオも再生できるはずです。

残念ながら、既存のビデオをAV1にエンコードする構文は見つかりませんでした。私はコマンドラインからffmpegを使用します:

ffmpeg -i input.mp4 output.avi

しかし、AV1に必要なオプションは何ですか?

5
Dr. Snail

Ffmpegビルドにライブラリがリンクされている場合、AV1のデコードとエンコードはlibaomを介して提供されます。ライブラリをリンクするには、--enable-libaomを使用してffmpegをコンパイルします( コンパイルガイド を参照)。

基本的な構文は次のとおりです。

ffmpeg -i input.mp4 -c:v libaom-av1 -strict -2 output.avi

(注:現在、エンコーダは実験的であるため、-strict -2または-strict experimentalが必要です。AV1エンコーディングはveryで遅いこの点。)

ターゲットビットレート(例:-b:v 2M)またはターゲット品質レベル(例:-crf 30)を指定できます。 libaomは2パスエンコーディングもサポートしています。

詳細については、FFmpeg Wikiの AV1エンコーディングガイド を参照してください。

9
Gyan