svtAV1guiEx 1.12

--lookaheadの設定欄を追加。
いただいた要望の反映。

- 同梱の実行ファイルを更新。(1.3.0-11_x64)



※svtAV1guiEx 1.00から導入方法が変更されていますのでご注意ください。
ダウンロード>>

svtAV1guiExの導入


スポンサーサイト



コメントの投稿

非公開コメント

かなり時間がかかりますね。

かなり時間がかかりましたが、H.264やH.265に比べ、驚くほどファイル容量が少なくなり、気に入りました。
Nvidiaの4xxxシリーズだとこれが、H./Wでできるということで、とても気になりました。
価格がちょっと趣味でやるにはもう少し安ければなぁと。

Re: かなり時間がかかりますね。

HWエンコードだとSWエンコードほど縮まないですが、高速に処理できています。

ちょっと価格が高すぎるのはおっしゃる通りです、エンコード目当てで買うのはちょっと厳しいですよね。

そもそもRTX40xxは全体的に高すぎます。

crfの設定について

開発ありがとうございます。
av1を使おうと思わせていただいたソフトに感謝しています。

crfの設定方法についてご指南いただきたく、コメントさせていただきました。

これまで、「SvtAv1EncApp_1.1.0-136_x64」をコマンドラインから利用していたんですが、久々に本日のぞいてみると「SvtAv1EncApp_v1.4.0_x64」がありましたので、置き換えてみました。

エンコード自体は普通に終了したのですが、出来上がったファイルのサイズが極端に小さくなり、画質も低下してしまいました。
v1.1.0と同等の出力を得るには、どのような設定が必要でしょうか?
下記に現状を記します、ご検討いただければ幸いです。


現在のコマンドライン
SvtAv1EncApp -i input.y4m -w 640 -h 480 --fps-num 30000 --fps-denom 1001 --crf 35 --input-depth 8 --preset 8 --mbr 4000 -b vout.ivf

入力ファイルサイズ:1,229,414,400バイト
(640x480の1分29秒の動画)

v1.1.0の出力ファイルサイズ:5,329,457バイト
v1.4.0の出力ファイルサイズ:427,250バイト


v1.1.0のログ
Svt[info]: -------------------------------------------
Svt[info]: SVT [version]: SVT-AV1 Encoder Lib v1.1.0-136-gb286de42
Svt[info]: SVT [build] : GCC 12.1.0 64 bit
Svt[info]: LIB Build date: Jul 17 2022 09:05:58
Svt[info]: -------------------------------------------
Svt[info]: Number of logical cores available: 16
Svt[info]: Number of PPCS 71
Svt[info]: [asm level on system : up to avx512]
Svt[info]: [asm level selected : up to avx512]
Svt[info]: -------------------------------------------
Svt[info]: SVT [config]: main profile tier (auto) level (auto)
Svt[info]: SVT [config]: width / height / fps numerator / fps denominator : 640 / 480 / 30000 / 1001
Svt[info]: SVT [config]: bit-depth / color format / compressed 10-bit format : 8 / YUV420 / 0
Svt[info]: SVT [config]: preset / tune / pred struct : 8 / PSNR / random access
Svt[info]: SVT [config]: gop size / mini-gop size / key-frame type : 161 / 16 / key frame
Svt[info]: SVT [config]: BRC mode / rate factor / max bitrate (kbps) : capped CRF / 35 / 4000
Svt[info]: -------------------------------------------
Encoding
SUMMARY --------------------------------- Channel 1 --------------------------------
Total Frames Frame Rate Byte Count Bitrate
2668 29.97 fps 5297409 476.05 kbps


Channel 1
Average Speed: 127.049 fps
Total Encoding Time: 21000 ms
Total Execution Time: 21000 ms
Average Latency: 591 ms
Max Latency: 926 ms


v1.4.0のログ
Svt[info]: -------------------------------------------
Svt[info]: SVT [version]: SVT-AV1 Encoder Lib v1.4.0
Svt[info]: SVT [build] : GCC 12.2.0 64 bit
Svt[info]: LIB Build date: Dec 1 2022 22:14:02
Svt[info]: -------------------------------------------
Svt[info]: Number of logical cores available: 16
Svt[info]: Number of PPCS 136
Svt[info]: [asm level on system : up to avx512]
Svt[info]: [asm level selected : up to avx512]
Svt[info]: -------------------------------------------
Svt[info]: SVT [config]: main profile tier (auto) level (auto)
Svt[info]: SVT [config]: width / height / fps numerator / fps denominator : 640 / 480 / 30000 / 1001
Svt[info]: SVT [config]: bit-depth / color format : 8 / YUV420
Svt[info]: SVT [config]: preset / tune / pred struct : 8 / PSNR / random access
Svt[info]: SVT [config]: gop size / mini-gop size / key-frame type : 161 / 32 / key frame
Svt[info]: SVT [config]: BRC mode / rate factor / max bitrate (kbps) : capped CRF / 35 / 4000
Svt[info]: -------------------------------------------
Encoding
SUMMARY --------------------------------- Channel 1 --------------------------------
Total Frames Frame Rate Byte Count Bitrate
2668 29.97 fps 395202 35.51 kbps


Channel 1
Average Speed: 191.193 fps
Total Encoding Time: 13954 ms
Total Execution Time: 14366 ms
Average Latency: 736 ms
Max Latency: 1122 ms

Re: crfの設定について

これはsvtAV1guiExを使用されていない出力でしょうか?

私のほうでは、基本的にはAviutlのプラグインであるsvtAV1guiExの開発をしているだけなので、SVT-AV1本体のことですと私のほうでは詳しくはわからないかもです。

ただ、少し試してみたのですが、どうも "--mbr 4000" が原因かなと思います。

--mbrの指定をとりやめるか、"--mbr 4000k" にしてみていただけると、こちらでは低すぎるビットレートになる問題は解消できました。

一度お試しいただければと思います。

ありがとうございます!

早々の回答、ありがとうございました。
本体の方については…との事でしたが、ご検討いただきありがとうございました。

--mbr 4000kを指定してみたのですが変化はなく、いろいろと数値を変えてみても結果は同一でしたので、--mbrの設定値は有効になっていないように見えます。
アドバイス通りに--mbrを使用せずに試したところ、同等の結果を得ることができました。

ありがとうございました。

No title

2点ご報告します。
1.拡張タブ内優先度表記がx264となっている
2.CRFにて値を設定し、その後レート制御をVBRに変更すると、"-q CRF値" がコマンドラインに残ったままになる
お時間のあるときにでもご確認くださいませ。

Re: No title

コメントいただき、ありがとうございます。たしかにCRF/VBR/CQPあたりを切り替えると、怪しい挙動になっていました。

ご指摘の件、修正いたしました。

svtAV1guiEx 1.13
https://rigaya34589.blog.fc2.com/blog-entry-1600.html
プロフィール

rigaya

Author:rigaya
アニメとか見たり、エンコードしたり。
連絡先: rigaya34589@live.jp
github twitter

最新記事
最新コメント
カテゴリ
月別アーカイブ
カウンター
検索フォーム
いろいろ
公開中のAviutlプラグインとかのダウンロード

○Aviutl 出力プラグイン
x264guiEx 3.xx
- x264を使用したH264出力
- x264guiExの導入紹介動画>
- x264guiExの導入
- x264guiExのエラーと対処方法>
- x264.exeはこちら>

x265guiEx
- x265を使用したH.265/HEVC出力
- x265guiExの導入>
- x265.exeはこちら>

QSVEnc + QSVEncC
- QuickSyncVideoによるHWエンコード
- QSVEnc 導入/使用方法>
- QSVEncCオプション一覧>

NVEnc + NVEncC
- NVIDIAのNVEncによるHWエンコード
- NVEnc 導入/使用方法>
- NVEncCオプション一覧>

VCEEnc + VCEEncC
- AMDのVCE/VCNによるHWエンコード
- VCEEnc 導入/使用方法>
- VCEEncCオプション一覧>

svtAV1guiEx
- SVT-AV1によるAV1出力
- svtAV1guiExの導入>
- SVT-AV1単体はこちら>

VVenCguiEx
- VVenCによるVVC出力
- VVenCguiExの導入>

ffmpegOut
- ffmpegを使用した出力
- ffmpegOutの導入>


○Aviutl フィルタプラグイン
自動フィールドシフト (ミラー)
- SSE2~AVX512による高速化版
- オリジナル: aji様

clfilters 
- OpenCLベースの複数のGPUフィルタ集
- 対応フィルタの一覧等はこちら

エッジレベル調整MT (ミラー)
- エッジレベル調整の並列化/高速化
- SSE2~AVX512対応
- オリジナル: まじぽか太郎様

バンディング低減MT (ミラー)
- SSE2~AVX512による高速化版
- オリジナル: まじぽか太郎様

PMD_MT
- SSE2~AVX512による高速化版
- オリジナル: スレ48≫989氏

透過性ロゴ (ミラー)
- SSE2~FMA3によるSIMD版
- オリジナル: MakKi氏

AviutlColor (ミラー)
- BT.2020nc向け色変換プラグイン
- BT.709/BT.601向けも同梱

○その他
Amatsukaze改造版
- AmatsukazeのAV1対応版

tsreplace
- tsの映像のみを置き換えて圧縮

rkmppenc
- Rockchip系SoCのhwエンコーダ

x264afs (ミラー)
- x264のafs対応版

aui_indexer (ミラー使い方>)
- lsmashinput.aui/m2v.auiの
 インデックス事前・一括生成

auc_export (ミラー使い方>)
- Aviutl Controlの
 エクスポートプラグイン版
 エクスポートをコマンドから

aup_reseter (ミラー)
- aupプロジェクトファイルの
 終了フラグを一括リセット

CheckBitrate (ミラー, 使い方, ソース)
- ビットレート分布の分析(HEVC対応)

チャプター変換 (使い方>)
- nero/appleチャプター形式変換

エッジレベル調整 (avisynth)
- Avisynth用エッジレベル調整

メモリ・キャッシュ速度測定
- スレッド数を変えて測定
- これまでの測定結果はこちら

○ビルドしたものとか
L-SMASH (ミラー)
x264 (ミラー)
x265 (ミラー)
SVT-AV1 (ミラー)

○その他
サンプル動画
その他

○読みもの (ミラー)
Aviutl/x264guiExの色変換
動画関連ダウンロードリンク集
簡易インストーラの概要

○更新停止・公開終了
改造版x264gui
x264guiEx 0.xx
RSSリンクの表示
リンク
QRコード
QR