【NVENC/VCE】ハードウェアエンコーダーを語るスレ【QSV】
■ このスレッドは過去ログ倉庫に格納されています
今の環境がi5 4460とGTX1060
Aviutlのnvencの設定デフォルトで1080pのFPSゲーム動画をエンコードすると50fpsくらいの速度
環境をi7 9700kとGTX1080にするとどれくらい早くなる? gtx1060で50fpsはちょっと遅すぎるようにも思えるが・・・
一応参考までに目標設定より遅いPC(i7 6700、GTX1070)のデフォルト設定で160fpsくらい。 CPUでの処理範囲で何か重い処理させてるんじゃ無いの? AviUtlだと色々とボトルネックになる部分があるし、そのへん考えないと意味ないよね。 ちなみに>>524はAviutlでフィルタなし、入力プラグインはL-SMASH、ソースはShadowplayの1080Pゲーム録画データね。
最近GTX970から交換したから5割増しくらいの速度になった >>527
1920x1080のBSのエンコードだとfps150くらいでるけどなあ
720pに変換してるから当然かもしれないけど
俺もshadowplayで録画してて設定は1080pでビットレートは130Mbpsにしてる(実際は50Mbpsくらいになる)
Aviutlも入力はL-SMASHで全く一緒
編集は拡張編集で20分くらいの動画を10か所くらい切り取ってフェードインアウトつけて15分の動画にするだけでほかのフィルタは一切なし
同じ編集データをPentium G4400でQSVでエンコードすると35〜38fpsくらいの速度
入力プラグインの優先度はL-SMASHを一番上にしても途中にしても一緒だからとりあえず一番上にしてる
システムの設定はこれ
https://i.imgur.com/WjhNvnb.png 某ブログのエンコードバッチだとCMカットロゴ消しのみで30分アニメで大体3分ちょいだなぁ
多分エンコ2分程だから360fps以上は出てるはず1080ti >>529
とりあえずAviUtlの出力プラグインへの引き渡し可能速度を計測してみればいいんでないかい。
Ch's barn: Benchmark plugin
http://csbarn.blogspot.com/2012/05/benchmark-plugin.html
拡張編集もフィルタの1つなんだから、拡張編集タイムラインに置くだけでも本体読みより遅くなる。
i7-4702MQで1080p24の14315フレームを読み込んで上記のベンチマークプラグインで計測すると
本体読み:180fps 拡張編集読み:148fps 拡張編集で適当に6分割+フェード付加:99fps
って感じ。
更にそこから出力プラグインでの処理とGPUとのやり取りが行われるから、エンコ速度はこれより更に遅くなるし、
ShadowplayソースならL-SMASH WorksでVFR->CFRしてるだろうから、その影響も多少あるかもしれんし。 >>531
CPUがボトルネックになってたっぽいわ
エンコード中CPU使用率が80%でGPUが20%くらいだし
CPUとGPU変えたら早くなりそう
ありがとう >>533
・AviUtlのLargeAddressAwareは有効にしておいたほうがいいと思う。
・NVEnc.auoの詳細設定タブの「パフォーマンスログ出力」(--perf-monitor all)が便利。
・rigaya氏のブログのNVEnc4.25の記事のコメント欄を読んでおくといいと思う。
抜粋
・i9-7980XE+GTX1060、1920x1080(H.264 本体読み込み)
encoded 2293 frames, 269.80 fps, 8510.76 kbps, 97.03 MB
encode time 0:00:08, CPU: 0.8, GPU: 8.2, VE: 55.1, GPUClock: 1862MHz, VEClock: 1664MHz
・rigaya氏コメ
「VE使用率 55%で、270fpsぐらい出ています。
なお、Aviutl経由では、VEの使用率は50%前後行けばよいほうだと思います。」
・CPUを変えればAviUtl側のボトルネックを軽減することはできるだろうけど、
どのみちAviUtl経由ではNVEncの能力をフルに生かすのは難しいので
GPUをGTX1060→GTX1080にするのはあまり意味がない気がする。
今から変えるなら圧縮効率等が良いTuringにした方が良い気が。 >>534
エンコタイム8秒って、そのCPUでも1分くらいで終わるんじゃないかね?
もうちょい長い動画で検証すりゃいいのに SDK 9.0がもうすぐ出るよってことで、図とかも更新されてた。アーリーアクセスの申し込みもあり。
NVIDIA VIDEO CODEC SDK | NVIDIA Developer
https://developer.nvidia.com/nvidia-video-codec-sdk
What's new with Turing GPUs (Video Codec SDK 9.0 coming soon)
Up to 3x Decode throughput with multiple decoders on professional cards (Quadro & Tesla)
Higher Quality Encoding - H.264 & H.265
Higher encoding efficiency (15% lower bitrate than Pascal)
HEVC B-frames support
HEVC 4:4:4 decoding support >>533
GTX1060と1080って、NVENCはどちらも同じ世代を一機搭載だからエンコ速度は変化しないような・・・?
フィルタでCUDAやOpenCL使うなら変化するかもしれないけどね。 >>539
もう一度・・・目をこらして・・・よく読むんだ・・・ >>540
15%のビットレート低減相当の画質改善じゃないん? Bフレーム対応したとはいえ、エンコードのフレームレート向上もビットレートの低減率も期待したほどでは?
Pascal持ちだと次の世代待ちでいいのかなぁ HEVCはBフレームサポートもあるから合計25%削減だよ
>>543
どんな期待を抱いていたのか知らんけど、Pascalの画質で満足ならそれでいいんじゃない?
サイズ25%増やせば同じ画質になるんだから
俺もゲーム用にRTX買ったけど、エンコードPCはPascalのままだわ 25%削減でx265との差はかなり縮んだから、次の世代に期待って言っても、ここからさらに25%削減とかは不可能
既にx265との差は実写で20%、アニメで数%にまで縮んでるから、25%も減ったら余裕でx265を超える >>543
ソースによるところが大きいからね
ガンダムならメ〜テレUCは効果は薄いが、キャラがのっぺりなシナ金世俊(キムセジュン)のナラティブは比較的縮む RTXがインタレオミットしたお陰で、TSソースのHWエンコのインタレ保持だとPascal世代が今のところ最上になっちまった 60iソースはどうすりゃいいんだろ?
60pにすると容量増えまくるし、30pはガクガクで論外だし
色々やってみて60iは60iでエンコするしかないって結果だったんだけど プレーヤーでインタレ解除するのでいいだろ
テレビでも出来るし >>548
「いろいろ」が間違ってるのか正しいのかわからないだろ
設定やデインタレに何を使ったかくらい書かないと 前世代から画質(ビットレート効率)が25%上がったことに一喜一憂するすれで
Bob化によるファイルサイズ20%増しが受け入れられるとは思わない そこでNVRncCで60pから間引きで30pにすると ファイルサイズの多少の差なんかどうでもいいよ
画質さえよければ >>550
インタレエンコードができなくなってるんだが?
>>551
どうせ60pと30pしか試してないんだろう
VFRで問題のあるソースに出会ったことがないな
>>556
画質を求めるならインタレ解除は必須
リアルタイム処理には限界があるし
インタレ保持は未来の技術でインタレ解除できるってのが売りだけど、
今の時代どこもインタレ解除の性能を上げようなんてしてない
むしろ、HEVCがインタレ非サポートになったり、Turingでインタレエンコードがオミットされたりと、
インタレ周りの機能は削減されていくだろうね
もうインタレに未来はない そもそも制約があるから
仕方なくやってる処理だからな
4Kでようやく解放されたが
2Kの段階でMPEG2と一緒に
解放しといて欲しかった
まああの時期じゃしょうがないが >>557
テレシネな60iしか考慮してないでしょ、そのVFR推しは
60iで放送されてるドラマやドキュメンタリーだとVFRにしようがない ところで60iの放送なんてされてるのか?
放送波としては30iじゃないのか?
フィールド数はフレーム数同意じゃないぞ DaVinciだと29.97 トップフィールド表記があるけど、29.97i表記は珍しい
普通は59.94iか29.97p表記 インタレがHDまでしかないから、サポート外したんだnvenc
必要なら1080Tiが最上位? NVIDIAが既に実装済みだったインタレエンコ機能をわざわざ外すというのは正直考えにくいし、
Turingの NVEncC.exe --check-features で Field encoding が no で返ってくるのは
ドライバか何かのバグじゃないかなーという気がしてるのだけど、どうなんだろうねえ・・・。 そういえば>>522を見て少し気になったんだけど、NVEncのH.264で
・3840x2160p60 (--ref 5以下にする必要あり) (本来なら最低でもLevel 5.2)
・4096x4096p30 (多分 --ref 2以下にする必要あり) (本来なら最低でもLevel 6)
をエンコードした場合、ストリームに付与されるレベル(MediaInfoで見れるもの)ってどうなるんだろ?(うちはNV環境無し)
NVEncC.exe --check-features で Max Level が 51 になってるってことは、本来のレベルを無視して 5.1 になるのかな?
ちなみにHaswellのQSVの場合はLevel 5.2までとなるらしく、4096x4096p30もLevel 6ではなくLevel 5.2にされる。
refもLevel 5.2の基準で計算されて2に下げられる。 >>567
2基搭載なら1070〜は差が無いから
動作クロックで見れば1080無印の方がいいかと NVENCでGDDR5とGDDR5Xの違いはあるのだろうか Turing世代のインターレース保持エンコードができない件、H.264(ロスレス含む)も含めた全パターンだったっけ?
それともHEVCだけ? 前者。そもそもHEVCはPascalでもインタレエンコードに対応してない >>573
Thx!!
GTX 1050TiをPayPayで買ってくる >>571
殆ど無いと思って良いと思う
実質GPU側のメモリ帯域はボトルネックになっていない
そうでなければ、1050/1050tiのGDDR5 128bit帯域で速度低下起こしてるはずだが、そうはなっていない SD 500kbps
HD 1000kbps
FullHD 2000kbps
実写のAVをNVENCのH.265でエンコードしてるんだがサイズ重視だとこんな感じだぬ RTX2060の噂が出てるけど、RTX2060でもNVENCの性能はそんなに変わらないのかな?
もしそうだったら価格によっては購入してTuring世代のNVENC試したいな >>576
個人的にはRTXでその1.5〜2倍は欲しい感じかな
Pascalなら2〜2.5倍は欲しいところ GPUBOX 経由のRTX2070でNVENC使ってみたけど
負荷20%以内で冷却ファンすら回らないね それはグラボ個々の製品仕様でHWエンコーダの話では無い罠 いやGPUはフル全開アチアチでエンコードしてると思ったの
でもこんな少ない負荷で早いNVENCなら、長時間使用しても気にならない感じ
正直嬉しい発見 その勘違いってでた当初からずっとあるよね
NVENCがCUDAとかGPUのフル機能を使ってエンコしてるって。
ゲームが重くなるから使わないみたいな。
でも、実際のNVENCはグラフィックとかCUDA COREとかはほとんど使わずに
別にあるエンコード専用回路を使うだけだから
負荷も電力もほとんどかからない QSVやVCE/VCNと違って、基本的にエンコード処理でエンジンからのGPGPU処理しとらんからな
そりゃ電力消費は低いし、その分発熱も低い
NVEncはマルチメディアエンジンのみで勝負していて、Pascal世代でGPGPUも使っているQSVの足下まで来ただけでも十分変態じみてるのに
Turing世代のRTXでQSV越えどころか、x264の足下まで来たという度を超した変態ぶりを発揮して
これでGPGPU処理という最も強力な武器はまだ温存されてる始末
Maxwellで28nmのまま電力効率馬鹿みたいに改善してみたり
回路設計の悪魔と契約でもしてんじゃねぇかと思うレベル フィルターにCUDA使えばNVENCでもGPUぶん回るんだけどね
使い方次第だよね >>586
俺の記憶ではたぶん違う世界の悪魔だと思うがw Intelの次期内蔵GPUは1TFLOPSの性能で3Dゲームにも対応
https://pc.watch.impress.co.jp/docs/news/1158131.html
> メディア周りも強化されており新しいHEVCハードウェアエンコーダを内蔵することで、
> QSVで動画をエンコードするときのクオリティが30%向上。
ほほう クオリティ30%向上でほほうと思ったが、QSV H.264と同じくらいになったって落ちはないよな…?
https://i.imgur.com/QJFOuDV.png (>>281より) Gen10世代はギブアップか
で、Gen11から小鳥効果出まくりと
エンコーダーの画質は実物出ないと何とも言えないねぇ
そんなに自身があるのならば、エンコーダーだけ生かして他の回路殺したチップをUSB接続できるアダプターみたいにして
Intel製エンコーダーとして大々的に売り出してみたらどうなんだと言いたくなる でも68EUはノート向けSKUなんだろうけど、現行ノート向けの48EU→68EUという感じなのかね
デスク向けのGT2は28〜32EUぐらいになると良いなぁ 単価の安い20nmあたりでNVEncボードとか
エンコードならDDR4でも間に合うし、20nmならTuringの12nmの7割ぐらいのクロックで回せるだろうし
とか思うけど、nvidiaは切り売り製品絶対出さねぇからなぁ >>595
アレイは毎度4EUだから16アレイで64EUか
Skullみたいに18アレイで今回歩留まりで1アレイdisableなのかと勝手に思ってた
IGP性能としてはVega8とかGTX750無印ぐらいかねぇ
規模に対して描画性能が伸びてるのはクロックが高いのかTuringみたいに並列実行効率上げてきてるのか >>597
マジか
HEVCのトランスコード速度が40fps→100fpsとかになるならいいけど
マクロブロック配置処理も相応に重くなっていそうな気もするなぁ 内蔵GPUで8k120p出力(HDMI2.1対応)希望 >>575
8Kは4Kの12G SDIケーブル4本だからなあ
普通のHD SDIやHDMIなら16本 IntelオンボはCeleronですら使えるのが良いね
NVだとローエンドは機能制限して出し惜しみするからなあ
まあIntelもAVX2使えなかったりするのはあるが 本来ハイスペックのゲームをバリバリ動かす所を配信してハードウェアの宣伝してくれって機能だからな
ローエンドが足切りされるのも仕方ない、単体で動画エンコに使えてるだけありがたいと 選別落ちのGPUとしては難ありだけど、それ以外は動くようなものもどこかに埋まってるんだろうな…
はよ、2060の追加情報をオクレ!
SnapdragonにNVIDIAを凌駕する!とかでもいいけどなw
それもx64が動くようになってからか。 そもそも積んでいないから機能制限なんぞしてないんだが >>607
年初早々にCESで発表って話
450ドル前後 そう言えばARMのmari GPUチップは、4K H.265デコード対応!とか売り文句にして、格安な8000円くらいのAndroid STBとか売ってるけど
PC用のGPUとは違った方向付けなのかな?
スマホやタブレットに載せるから、省電力なのは間違いないけど >>610
そんなに高いんだ
今2070買ってて良かったかな >>610
お、お高い感じが…(´・ω・`)
1070買ってまだ1年たってないんで買い替えるにはちょっとためらうなぁ
2060を4万、2050を3万っていう相場に落ち着くまでソフトエンコで我慢する Handbrakeが1.2.0でNVENCやVCEに対応。
HandBrake 1.2.0 Released (2018/12/22)
https://handbrake.fr/news.php?article=42
- Added support for AMD VCE and Nvidia NVENC hardware-accelerated encoders
- Added initial support for VideoToolbox hardware-accelerated encoding >>614
β版は少し前から出来たが、やっと正式採用か
AMD HSAをサポートすると言ってから長かったなあ HandBrakeでNVENC H264エンコードしてみたけど30%位しかGPU使ってくれない
同時にCPUが80%位使われてる
A's Video ConverterではGPUが60%でCPUが6%位
やってる事はそんなに違わないと思ってるんだけど
何のためのNVENCなのかw HandBrake遅すぎw最適化はこれからかな
A's Video Converterでも60%しか使ってくれないのか
AmatsukazeフィルタなしだとGPU95%くらい行く
ffmpegかNVEncCじゃないと本来の速度は出ないってことか >>618
NVENCは専用回路だから、GPU使用率は上がらないって言いたいのかな?
タスクマネージャーのGPU見れば分かると思うけど・・・ >>614
RX580でVCE使ってみた、TS15分にQP21のバランス設定→4G越えのファイルw
平均74fps、CPU24%前後、GPU85%
インタレ解除が効いていないとか、全然使えない
CPUでエンコしたほうが速い、縮むとかどんな用途に向いてんだか? >>620
GPUエンコーダはゲーム配信に向いてる。
GPU使用率って、100%になることはほとんど無いから。 NVENCの回路をフル利用しているかどうかはどうやってわかるんだ?
GPUもCPUも様々な用途の回路があって使用率が100%でも休んでいる回路があるんでしょ
だからマルチスレッドなんて考えが出てきた・・・とどこかで見た気がする ■ このスレッドは過去ログ倉庫に格納されています