AV1のエンコーダ使ってみた

先日組んだ最新自作PCでイキりたかっただけです(汗
Ryzen 7 2700X(3.7GHz 8C/16T)
DDR4 2666 16GBx2
Ubuntu Desktop 18.04.3 LTS

libaom

git clone https://aomedia.googlesource.com/aom -b v1.0.0-errata1
cmake -DCONFIG_MULTITHREAD 1 -DAOM_TARGET_CPU=x86_64
make
ffmpeg -i hoge.avi -nostdin -f rawvideo -pix_fmt yuv420p - | ./aomenc -o hoge_aomav1.ivf -p 1 -ivf -t 16 -w 1920 -h 1080 --fps=30000/1001 -u 0 --codec=av1 --end-usage=vbr --target-bitrate=4000 -t 16 --tile-columns=2 --tile-rows=0 --cpu-used=8 -
./aomdec -o hoge_aomav1.yuv --framestats=hoge_aomav1.csv hoge_aomav1.ivf

0.01fps以下のエンコード速度しか出ず、論理プロセッサも4つぐらいしか使用率100%になりません

SVT-AV1

git clone https://github.com/OpenVisualCloud/SVT-AV1.git -b v0.7.0
cd Build/linux
./build.sh release
ffmpeg -i hoge.avi -nostdin -f rawvideo -pix_fmt yuv420p - | ./SvtAv1EncApp -i stdin -w 1920 -h 1080 -n 2619 -fps-num 30000 -fps-denom 1001 -rc 2 -tbr 4000000 -tile-columns 2 -tile-rows 0 -lp 16 -b hoge_svtav1.ivf
./aomdec -o hoge_svtav1.yuv --framestats=hoge_svtav1.csv hoge_svtav1.ivf

18fpsぐらいのエンコード速度が出て、全論理プロセッサ使用率90-100%な感じです

画質評価

PSNRやSSIMなどの客観的指標はまだ計測していません
目視で気になったフレームを以下に示します

無題1

左: SVT-AV1 右: libaom
足元のブロックノイズが気になります

SVT-AV1はv0.6.0だとクロマがバグってて使えないなって感想だったのですが、v0.7.0で修正されていたので上記の比較画像と相成りました

(AV1ビットストリームの)どこが相対的に(画質的に)コスパがよくてどこが悪いのかを見定めて速いエンコーダを作るかが大事だなぁと感じました

この記事が気に入ったらサポートをしてみませんか?

コメント

コメントを投稿するには、 ログイン または 会員登録 をする必要があります。
AV1のエンコーダ使ってみた|Onswar
word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word

mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1