【NVENC/VCE】ハードウェアエンコーダーを語るスレ【QSV】
■ このスレッドは過去ログ倉庫に格納されています
>>348
使えないのと載っていないというのは違うでしょ
「載っていない」と言ったらTU102や104に載っていないだし
「使えない」なら現状でコンシューマ向けでリリース済みで一般で入手可能なGEFORCE RTXで現状使えないという解釈になるでしょ
フォーラム関係の報告も正式対応じゃ無いドライバでで報告された情報から更新されて居ないまま拡散してるのも多い
何故かフライングで検証して報告できる奴が、その後の正規対応ドライバでの追加報告とかしていないままだったり
あとSupport Matrixのところは更新入るのが毎度遅い(多分Quadroが市場流通し始める前後あたりとか) 久しぶりに来たけど最近のハートエンコは画質上がったのねー >>349
載ってるかどうかは知らないけど、載せる必要もないし、載ってたとしても使えるようにする必要もないって話 >>347
> 1070やGP104搭載1060が、後からNVEncの2基目開放されたみたいに
GP104搭載1060は、8月時点のSupport Matrixでは2基とされてるけど、現在はひっそりと分離されて1基になってるね・・・。
8月の一覧
https://web.archive.org/web/20180814195717/https://developer.nvidia.com/video-encode-decode-gpu-support-matrix
現在の一覧
https://web.archive.org/web/20181105054441/https://developer.nvidia.com/video-encode-decode-gpu-support-matrix
1070の2基目って、後から解放されたの? >>352
元は>>347へのレスなんだから、
「そもそもクラウドでのGeForceの利用は禁止されてるんだから、
クラウド用更新機器としての利用の都合を考える必要はなく、
GeForceにNVEncを何基載せるか、何基有効にするかはNVIDIAのさじ加減次第。」
ってことだと思うよ。
現状のTuringでNVENcが1基しか載っていない、あるいは1基しか有効になっていないという根拠は
>>264とかにあるようにフォーラムでのユーザ報告のみで、NVIDIAの公式情報ではないから、
正確な情報は公式情報の更新を待つしかなさそうだけどね。
スペック発表の際にNVENC/DECの詳細情報も含めるとか、もっと素早く動いてくれればいいのにねえ。 >>353
ひどい話だ〜 GigaByteのパッケージみてのGP104のGTX1060に期待してたのに・・・ >>355
昔は抵抗張替でdevice id書き換えられたんだが、今は無理みたいね。 選別落ちの眠ってるコアを有効にするのは楽しかったねぇ
8月時点のSupport Matrixの誤植ってだけかもしれないけどね
ゲームしないのに1070や2070はちょっと手が出ないです NVENCの為に1060から2070にしようとしてる俺
しかし買えるのは12月かなぁ >>358
俺も20シリーズ欲しいんだが
突然死問題があるからなあ
しばらくは様子見だな。 >>354
そういうことしゃなくて、「載ってるかどうかは知らないけど、載せる必要もないし」ってくだりのことだよ
知らないくせに必要もないとか、何様だって話 >>360
落ち着いて元レス(>>347-348)や解説(>>354)を読もうぜ。
> 載ってるかどうかは知らない
TuringにNVENCが複数基載ってるかどうかはNVIDIA公式の発表がないとわからないので当たり前。
> 載せる必要もない
「(GeForceはコンシューマ用であってクラウド用GPUの後継として考える必要はないので、
"NVIDIAとしては"、新しいGeForceに複数基のNVENCを)載せる必要(義務)もないし、
載ってたとしても使えるようにする必要(義務)もない」
という意味だと思うよ。
ユーザ目線としては載っててほしいと思うのは当たり前だけど、そういう話ではない。 rigaya氏の画質比較。
「RTX 2070のHEVC+Bフレーム」の結果も含めたx264/x265/QSV/NVEncの比較。
rigayaの日記兼メモ帳 画質比較 2018.11 (アニメ版)
https://rigaya34589.%62%6cog.fc2.com/%62%6cog-entry-1069.html
rigayaの日記兼メモ帳 画質比較 2018.11 (実写版)
https://rigaya34589.%62%6cog.fc2.com/%62%6cog-entry-1070.html >>362
静止画でやっと差がわかるレベルの話だもんな
よほど速度とビットレート気にしなきゃ、好きなハードで好きな設定でっていういい時代がきたもんだ >>361
ばんなそかなw
おまえらエスパーだろw >>362
実写のグラフが見れないのって俺だけ?
EdgeとVivaldiともにグラフが表示されない(adブロッカーは無効) >>365
ソースにある画像のURL見に行っても404になるから、URL指定ミスっぽいかな? chromeなら正常に見えてるよ?
しかしエンコードしかやらん人なのにRTX2070買ったんか
漢やなあ
まあ、CUDAでもつかえるからいいけど。 >>365 >>367
rigayaさんが対応してくれたので見れるようになりました。 >>362
QSVのH.264もHaswellより改善されてたのね
こりゃ比較する時に注意する必要があるな
H.265が悪いのは謎だが
AMDのVCEもRyzenGで世代新しくなったみたいだけど、
こっちは情報無いのかな VCEって何のソフト使えばいい?
rigayaさんはもう更新予定無いみたいなこと言ってるし AMDの方が更新必要なほどの更新してないからな
古いバイナリそのまま使ってりゃいいだけでは?
でも、速度はQSV並で画質は2世代前のMaxwell世代搭載のNVEnc以下と良いところ無いから、QSVやNVEnc使えるならそっちの方が良いよ >>372
VCEのリアルタイム2パスエンコードエンジンとはいったい何だったのか… >>374
そもそも2passは一度出したVBRの量子化成果を元に再度量子化係数設定してデータ効率向上させるものだけど
リアルタイムでやると再検討の元にする1度目の結果が短期的すぎて再計算する効果が薄くなる
レイテンシ的に許す限りのLookaheadと大差無いというか計算量的にも成果の効率的にもLookaheadでいいだろという >>373
A's Video Converter知らんの? 主にアニメ、テレビ映画のエンコ目的ですが
Handbrake
A's Video Converter
Mediacoder
どれがお薦めでしょうか?
8年前くらいのMediacoder使ってたのですが
時代が変わってて全く分かりません amatsukazeでFFMPEGあたりの処理で止まって完走出来ないようなTSも、TMSRでCM抜いてスマレンで出力させたTS食わせ直せば大抵完走出来る
ロゴはチャンネル不明に複数登録しときゃいい >>377
速度重視のHWエンコードならNVEncC CPUとGPUを併用して速度と画質が両立する手法できないかなあ A's Video Converterは使い勝手がよい A'sは、なぜ QSVで LA-ICQ 使えないの? HWエンコーダでは画質はまだx264には敵わないようだからNVDecとCUDAのフィルタリングをHWに任せて、多コアCPUで並列処理って感じですかね? AMDのVCEは画質が期待できず、NVidiaのはクソ高いとしたら、IntelのQSVしかない
なんてこった
>>389
> HWエンコーダでは画質はまだx264には敵わないようだから
ようやくそれが時代遅れになるのではと むしろH265で問題ないならX264を使うメリットがなくなりつつある
CPUのマルチスレッド化にも遅れてる印象だし Apple T2 chipのハードウェアエンコードがソフトウェアエンコードと画質の違いを感じないとあるな。速度は爆速だし、Mac mini買って確認したい
I wasn’t able to notice any quality differences between the videos encoded with x265 and the T2’s hardware acceleration.
https://marco.org/2018/11/06/mac-mini-2018-review 主観評価(実質あてににならない)なのかとかソースの解像度と内容にもよるし
特にビットレート高いほどエンコーダの差が出づらくなるから、そこら辺伏せられた評価はマジ当てにならんぞ
実写の屋外撮影でカメラ自体が位置移動しているような状態でFHDで3〜4Mbpsとか4Kで15Mbps切りとかで言っているなら凄いかもだが ぶっちゃけSSIM0.99と0.89だって実際の動画みても違いはわかりゃしないし そう言える奴なら、pascal世代のnvencでH264でも問題ないんだろうから
そもそも「T2ならHWエンコーダでも」とかならんわな
T2のエンコーダ持ち上げたいという贔屓目が先に立ってるんじゃねーの? >>393
買って報告よろしく
Macでx265ソフトエンコードしたもの見てみたいから忘れずにね >>397
その通りだと思う
300MbpsのUHDを150MbpsのH.264に圧縮するなら、
NVENCもffmpegも見た目の差が出ない
T2使うかどうか、とあまり無関係になる >>396
> ぶっちゃけSSIM0.99と0.89だって実際の動画みても違いはわかりゃしないし
さすがにそれはちょっと・・・
SSIM 0.99と0.89の違い: https://imgur.com/a/CevbZBV 最近はBSのソースが腐ってきてるからなあ。
過去の番組とビットレート違いすぎる。 >>400
それ静止画じゃん
動いてりゃって言ってんだろ さすがにわかるでしょ
crf 30超えてるみたいだし、これで分からないなら
画質を語る資格はないと思う >>402
Axfcが死んでるようなので動画はやめといたんだけど、
往生際が悪すぎるんで、動画の方もアップしといたよ。
http://www.mediafire.com/file/25lb1mbqztn1t2j/SSIM_099_089.zip/file
静止画であれだけ差があれば、動画でも明らかにわかるってことは想像つくだろうに。 ssim0.980は個人的に最低欲しい。
できれば0.985 NVIDIAの「NVENC/DEC一覧表」と「VIDEO CODEC SDK」のページにTuringに関する記述が追加された。
なお新SDKのリリース日はまだ未定とのこと。
https://devtalk.nvidia.com/default/topic/1039145/video-codec-sdk/video-encode-and-decode-gpu-support-matrix/
一覧表: https://developer.nvidia.com/video-encode-decode-gpu-support-matrix
SDK: https://developer.nvidia.com/nvidia-video-codec-sdk
一覧表によると、今のところTuringに載ってるNVENCは1基だけらしいけど、
The video encoder in Turing GPUs has substantially improved quality and performance
compared with Pascal. The overall encoding capacity of one NVENC in Turing is comparable to
two NVENC’s in Pascal.
TuringのエンコーダーはPascalよりも品質と性能を大幅に向上させたんや。
TuringのNVENC1つは、PascalのNVENC2つ分の能力があるんやで。
とのこと。 高解像度時の処理速度低下が緩和されたし
Quadro以上は同時処理数無制限だしで、鯖用途考えても2基積む必要無くなった訳か
機械学習成果を元にした超解像の実装されたら尚更って感じかね NVEncの占有サイズ相当増えたのかな
下手すると今後出るかもしれないTU107とかでオミットされそうで怖いな
地味にNVDecがH.265 (HEVC) 4:4:4の12bitまで対応しとるね
4:4:4でもlossress出来たら映像編修関係の職業ユーザ需要開拓できそう Pascalで4k60fps*2だったのがTuringで8k30fps*1になったってことけ? 8KはPascalでも処理出来る
書いて有るとおりTuringだと1基でも8KでPascal世代2基分(同等以上?)のパフォーマンス出せるって事だろうね
そうなるとFHDとかでの並行処理していない時の処理速度はリミッターで制限掛かってるか可能性有るな >>410
> 地味にNVDecがH.265(HEVC) 4:4:4の12bitまで対応しとるね
> 4:4:4でもlossress出来たら映像編修関係の職業ユーザ需要開拓できそう
ちょっと前に検証したとおり4:4:4のロスレスエンコードもできるけど、今のNVEncはHEVC 10bit 4:4:4までだから
「NVEnc側もHEVC 12bit 4:4:4 ロスレスに対応すれば」という意味かな?
一般ユーザレベルだと10bitでも事足りるだろうけど、職業レベルだと12bitが求められることもあるか。
でもHEVCでNVDECを使ったとして、シークとか逆再生とかの操作で
他の素材向けフォーマット(ProRes等)より優位になれるんだろか。(詳しい編集事情は知らんけども) Avisynth+/AvsPmodのx64でPOPさんのとこのL-SMASH Works r935 release2を使って
LSMASHVideoSource("H265-4K.mp4", decoder="hevc_nvenc")
とすると、decoder指定なしの場合よりもシーク(特に戻り方向シーク)がサクサクになったりするんだろうか?
(AviUtlで試すのもいいけどx86の制約で色々きつそう)
L-SMASH Works r935 release2 の更新内容 ? RePOPn
https://pop.4-bit.jp/?p=8578 >>414訂正
× LSMASHVideoSource("H265-4K.mp4", decoder="hevc_nvenc")
○ LSMASHVideoSource("H265-4K.mp4", decoder="hevc_nvdec") >>408
RTX 2070がTU104にまとめられてしまっているの、Pascalファミリが非常に細かく分けられているのと対照して奇妙ね 1070~1080もGP104にまとまってるやん? 力押しならバッファデカく取ってフレーム展開しときゃ良いのだけれど
確保幅や解像度でバッファ要求も肥大化してくから限度があるか TVMW7来てたのね
HDRとかLUTとかのアップデートがメインで
録画エンコードユーザーにはほとんど関係ないアップデートだけど AV1来ても最初のうちはウンコ画質だろうな
HEVCは何年もかけて今の画質だし HEVCは金かかるから・・・
ほとんど記憶にないMS開発のVC-1でも、NVIDIAの最近のGPUはHW対応してくれているから
ぼちぼち対応始めたVP9より速くAV1が廉価GPUに浸透してくれるといいなぁ 11/8に出たLinux版ドライバ415.13で、TuringのHEVC-Bフレームの最大数が5から8に増えたという報告が出てた。
https://devtalk.nvidia.com/default/topic/1038493/video-codec-sdk/details-about-nvenc-in-turing-/post/5296269/#5296269
もしかすると同日に出たWindows版の416.81でも増えてるかも?
現時点のRTX 20xx系の最新ドライバ
・Linux(BETA)
Version: 415.13 - Release Date: Thu Nov 08, 2018
・Win10
Version: 416.81 - Release Date: Thu Nov 08, 2018 もしかするとH.264のField Encodingのサポートについても、またYesに変わるかもしれないし、
新SDKが出るまでは(出た後もかもだが)過渡期だと考えて、
新ドライバごとに--check-featuresを試してみるとよいかもですね。
変化があれば報告してもらえるとありがたい。 >>425
VC-1とH.264はHD DVD/Blu-rayDiscに採用されたし、
その絡みでPureVideoHDの初期にデコーダ搭載されたんやろ。
最近ではない (10年前を最近って言うなら最近だがw
…VC-1エンコーダはどの世代にも載ってないよな?
https://en.wikipedia.org/wiki/Nvidia_PureVideo 今どきわざわざVC-1なんか使いたがるもの好きはいない >>424
AV1の問題はうんこ画質ではなくうんこエンコード速度 AV1はHWエンコーダが実装されても糞画質だろうな エンコードはHEVCよりマクロブロック配置の処理にに力入れてないとアカンから当初はHWデコーダのみで、エンコーダは載ったとしてもゴミみたいなものしか無理なんじゃ無いかな
AMDは論外として、IntelもEU頼みで今ですらHEVCの速度がアレだし
望みがあるのはnvidiaか 最近amdvega56に変えて地デジソースをハードウェアデコードしてcpuエンコードしてるのですが、この処理はソフトウエアエンコードではなく結果、ハードウェアエンコードになってますか? 自分でcpuエンコードと言っているのにハードウェアエンコードかと聞くのはこれ如何に コンコーダの種類と設定次第だから、それを晒さないと第三者に判断付かない 435ですがa'svideoencoderというソフトを使ってハードウェアデコードにチェックを入れインターレース解除を指定、エンコーダはcpuエンコードmicrosoft h.265指定してます。
聞きたかったのは今回のCPUエンコ指定でもHWデコーダとの混合の処理をすると実際は内部ではHWエンコ処理と変わらないものになって画質面でHWエンコード並に劣化してCPUエンコしてる意味がないのではないかと思い質問しました。 >>439
ハードウェアエンコード、フィルターでググれ
それでも分からなければおまえに使う価値はない
HandBrakeでも使ってろ >>439
その設定と、HW指定でエンコードして、見た目で違いが判らなければ意味はないかもね
NVIDIAのボードなら、エンコード中にタスクマネージャーでエンコーダーとデコーダー使っているかどうかも見れるよ >>439
デコードとフィルタとエンコードはそれぞれ分けて考えればいいだけ。
HWでデコードしたとしても、エンコーダにSWエンコーダが選ばれているならSWエンコードが行われる。
ただ、ソフトウェアエンコードだからといって高画質になるとは限らないよ。エンコーダの出来次第。
Microsoft H.265 Encoderの品質がどれくらいなのかは知らんけどね。 >>442補足
> Microsoft H.265 Encoderの品質がどれくらいなのかは知らんけどね。
一応MicrosoftのエンコーダのSSIMも調べてみたけど、H.265は「Bフレーム無しのQSV H.264」と似たり寄ったりかな。
わかってたことではあるけど、Microsoftのエンコーダなんて使うもんじゃないよ。
sakura_op.mpgでのビットレート/SSIM
http://2sen.dip.jp/cgi-bin/upgun/up2/source/up3512.jpg 低空飛行っぷりがすごいな。特にH264がやばいww
A's Video ConverterはHWエンコード専用って考えたほうがいいな HWエンコード並どころか、HWエンコードより下じゃねーか まあOSのおまけみたいなエンコーダだし仕方ない。
>>446
>>443は>>75に追加しただけだしrigaya氏でもないよ。 対象コーデックのルールに則したデータにはなってるってレベルか
WMVの開発やっていた連中はもう開発の実動には居ないんだろうな VC-1とかあのあたりの引き抜かれなかったメンツが残ってるんだろうな
規格は満たしてます「キリッ」 ■ このスレッドは過去ログ倉庫に格納されています