NVEnc 3.14

English changelog for NVEnc 3.14>>

CPU使用率削減など。HWデコード時はかなり少なく抑えられるようになったかも。

[NVEnc.auo / NVEncC 共通]



・CPU使用率を低減。特に、HWデコーダ使用時のCPU使用率を大きく削減。
下に書いたCUDAのスケジューリングモードの設定を、従来の"auto"から"sync"にしたことによるもの。--cuda-schedule autoにすると従来までの動作になる。

・CUDAのスケジューリングモードを指定するオプションを追加。(--cuda-schedule <string>)
主に、GPUのタスク終了を待機する際のCPUの挙動を決める。デフォルトはsync。

- auto ... CUDAのドライバにモード決定を委ねる。
- spin ... 常にCPUを稼働させ、GPUタスクの終了を監視する。復帰のレイテンシが最小となり、最も高速だが、1コア分のCPU使用率を常に使用する。
- yield ... 基本的にはspinと同じだが、他のスレッドがあればそちらに譲る。
- sync ... GPUタスクの終了まで、スレッドをスリープさせる。わずかに性能が落ちるかわりに、特にHWデコード使用時に、CPU使用率を大きく削減する。

・CPU/GPU間の同期のとり方を調整。

・実行時のCUDAのバージョンをログに表示するように。



[NVEncC]



・helpの表示がおかしかった箇所を修正。

・エンコード終了時に進捗表示のゴミが残らないように。

・NVMLを使用してGPU使用率などの情報を取得するように。
x64版のみ。x86版では、バックグラウンドでGPU-Zが起動していれば、同様の情報を取得できる。

ただ、これは、このプロセスのGPU使用率ではなく、システム全体のGPU使用率であることに注意。



ダウンロード>>
ダウンロード (ミラー) >>
OneDriveの調子がいまいちの時はミラー(GDrive)からどうぞ。同じものです。

ソースはこちら>>


スポンサーサイト

コメントの投稿

非公開コメント

SLIについて

グラボをsliにした場合、エンコードも多少早くなるでしょうか

Re: SLIについて

NVEncは、現状複数GPUによる高速化には対応していません。そのため、残念ながらSLIでも速くはなりません。

--check-hwと--check-featuresのクラッシュ

些細な点ですがテスト中に気づいたので・・・。
なお環境はNVEncが使えないHaswellノート+Win10 Annivです。
そもそも実行すんなって話ではありますが。

・NVEncCで--check-hwと--check-featuresを実行すると異常終了します。

・--helpで、--check-hwの前の改行が無いようです。

Re: --check-hwと--check-featuresのクラッシュ

> ・NVEncCで--check-hwと--check-featuresを実行すると異常終了します。
まああまり無茶させないであげてください…。

冗談です。

CUDAの関数を呼ぼうとしてdllがなくて死んでいるようです。次回、修正します。

> ・--helpで、--check-hwの前の改行が無いようです。
次回、修正します。

NVEnc3.14とQSVEnc2.71の--help

NVEncC --helpを眺めていて別の誤字に気づいたので
取り急ぎQSVEncもあわせてさっくり眺めて
誤記っぽいところをリストアップしました。
VCEEncはまだ見てないので、後で見て
何かあれば後ほど上げたいと思います。
https://pastebin.com/kCsBdpmi

VCEEnc 3.06の--help

VCEEnc 3.06の分です。少ないので直書きします。

・-o,--output-file
 ouput → output

・--audio-stream
 usable simbols → usable symbols

・--crop
 記述がダブってる模様(--fpsの下と--fullrangeの下)

No title

Quadro K2200には対応していないんですかね。
GPUのドライバを最新(377.48)にしてみても使用可能マークが灰色のままで、
エンコードしようとすると

nvEncodeAPIのインスタンス作成に失敗しました。ドライバのバージョンが古い可能性があります。
最新のドライバに更新して試してみてください。

と言われてしまいます。

詳細設定のデバイス欄ではQuadro K2200と表示されているので認識はしているようです。

せっかくのいいエンコーダーなのでぜひ使いたいのですが、、、

No title

>helpの修正
必要な箇所はQSVEnc/NVEncは次回更新時に直します。

更新の予定のないVCEはすみませんが当面放置になりそうです、申し訳ありません。

>Quadro K2200
GM107なのでNVENC自体は使えるはずなのですが、3.08以降は378.66以降のドライバが必要なので377.48では動かないと思います。
https://github.com/rigaya/NVEnc/blob/master/Readme.md#%E5%9F%BA%E6%9C%AC%E5%8B%95%E4%BD%9C%E7%92%B0%E5%A2%83

Quadroには最新のドライバが配布されていないようなので、NVEnc 3.07等、すこし古いバージョンを試していただけないでしょうか?

すみませんが、よろしくお願いします。




NVEncのロスレス

NVEnc v3.04でHEVCのロスレス出力にも
対応なさったとのことなので、
その旨もhelpへの反映が必要かと思いました。

1つ質問なのですが、NVEncのロスレスは、
H.264もHEVCも4:4:4だけで、
4:2:0は無理なのでしょうか?
(これまでの記事等を見ると4:4:4だけだと思うのですが
 SDKやネットの情報でもそのへん曖昧だなと・・・)

Re: NVEncのロスレス

おっしゃるように、NVEncのロスレスは、H.264/HEVCともにYUV444のみです。

そのため、YUV420用途では、YUV420→YUV444のアップサンプリングとYUV444→YUV420のダウンサンプリング次第なところがあり、完全なロスレスではないかもしれません。実用上問題はないとは思いますが…。

No title

ご回答いただきありがとうございました。m(_ _)m
プロフィール

rigaya

Author:rigaya
アニメとか見たり、エンコードしたり。
連絡先(@を半角にしてください!)
rigaya34589@live.jp
github

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

○Aviutlプラグイン
x264guiEx 2.xx (ミラー)
- x264を使用したH264出力
- x264guiExの導入>
- x264.exeはこちら>

x265guiEx (ミラー)
- x265を使用したH.265/HEVC出力
- x265.exeはこちら>

QSVEnc + QSVEncC (ミラー)
- QuickSyncVideoによるH264出力
- QSVEncCはコマンドライン版
- QSVEncC 導入/使用方法>
- QSVEncCオプション一覧>

NVEnc + NVEncC (ミラー)
- NVIDIAのNVEncによるH264出力
- NVEncCオプション一覧>

VCEEnc + VCEEncC (ミラー)
- AMDのVCEによるH.264出力

ffmpegOut (ミラー)
- ffmpeg/avconvを使用した出力

自動フィールドシフト (ミラー)
- SSE2~AVX2による高速化版
- オリジナル: aji様

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

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

PMD_MT (ミラー)
- SSE2~FMA3による高速化版
- オリジナル: スレ48≫989氏

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

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

○その他
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 (ミラー)

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

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

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