X



【NVENC/VCE】ハードウェアエンコーダーを語るスレ【QSV】
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@編集中 (ワッチョイ 4381-Xflc)
垢版 |
2018/08/08(水) 04:44:09.82ID:NnYmcXUx0
ソフトウェアエンコーダーに画質は劣るものの、エンコード完了までの処理速度が爆速なハードウェアエンコーダーを語りましょう

●Intel
https://software.intel.com/en-us/media-sdk
https://en.wikipedia.org/wiki/Intel_Quick_Sync_Video

●NVIDIA
https://developer.nvidia.com/nvidia-video-codec-sdk
・エンコード: https://en.wikipedia.org/wiki/Nvidia_NVENC
・デコード: https://en.wikipedia.org/wiki/Nvidia_PureVideo

●AMD
https://github.com/GPUOpen-LibrariesAndSDKs/AMF
・エンコード: https://en.wikipedia.org/wiki/Video_Coding_Engine
・デコード: https://en.wikipedia.org/wiki/Unified_Video_Decoder
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
0349名無しさん@編集中 (ワッチョイWW bbc3-WV7k)
垢版 |
2018/11/05(月) 06:33:26.33ID:Cf5VuBNo0
>>348
使えないのと載っていないというのは違うでしょ
「載っていない」と言ったらTU102や104に載っていないだし
「使えない」なら現状でコンシューマ向けでリリース済みで一般で入手可能なGEFORCE RTXで現状使えないという解釈になるでしょ

フォーラム関係の報告も正式対応じゃ無いドライバでで報告された情報から更新されて居ないまま拡散してるのも多い
何故かフライングで検証して報告できる奴が、その後の正規対応ドライバでの追加報告とかしていないままだったり

あとSupport Matrixのところは更新入るのが毎度遅い(多分Quadroが市場流通し始める前後あたりとか)
0353名無しさん@編集中 (ワッチョイ 03ec-MyS3)
垢版 |
2018/11/05(月) 14:57:34.41ID:EqjTAyqW0
>>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基目って、後から解放されたの?
0354名無しさん@編集中 (ワッチョイ 03ec-MyS3)
垢版 |
2018/11/05(月) 15:18:41.97ID:EqjTAyqW0
>>352
元は>>347へのレスなんだから、
  「そもそもクラウドでのGeForceの利用は禁止されてるんだから、
   クラウド用更新機器としての利用の都合を考える必要はなく、
   GeForceにNVEncを何基載せるか、何基有効にするかはNVIDIAのさじ加減次第。」
ってことだと思うよ。

現状のTuringでNVENcが1基しか載っていない、あるいは1基しか有効になっていないという根拠は
>>264とかにあるようにフォーラムでのユーザ報告のみで、NVIDIAの公式情報ではないから、
正確な情報は公式情報の更新を待つしかなさそうだけどね。
スペック発表の際にNVENC/DECの詳細情報も含めるとか、もっと素早く動いてくれればいいのにねえ。
0357名無しさん@編集中 (ワッチョイ 4e06-75/g)
垢版 |
2018/11/05(月) 16:54:57.40ID:mhaZf1JN0
選別落ちの眠ってるコアを有効にするのは楽しかったねぇ
8月時点のSupport Matrixの誤植ってだけかもしれないけどね
ゲームしないのに1070や2070はちょっと手が出ないです
0361名無しさん@編集中 (ワッチョイ 03ec-MyS3)
垢版 |
2018/11/05(月) 20:36:15.97ID:EqjTAyqW0
>>360
落ち着いて元レス(>>347-348)や解説(>>354)を読もうぜ。

> 載ってるかどうかは知らない

TuringにNVENCが複数基載ってるかどうかはNVIDIA公式の発表がないとわからないので当たり前。

> 載せる必要もない

「(GeForceはコンシューマ用であってクラウド用GPUの後継として考える必要はないので、
 "NVIDIAとしては"、新しいGeForceに複数基のNVENCを)載せる必要(義務)もないし、
 載ってたとしても使えるようにする必要(義務)もない」

という意味だと思うよ。
ユーザ目線としては載っててほしいと思うのは当たり前だけど、そういう話ではない。
0370名無しさん@編集中 (ワッチョイ 41eb-Nrm4)
垢版 |
2018/11/08(木) 03:09:05.23ID:2fZSnnvM0
>>362
QSVのH.264もHaswellより改善されてたのね
こりゃ比較する時に注意する必要があるな
H.265が悪いのは謎だが

AMDのVCEもRyzenGで世代新しくなったみたいだけど、
こっちは情報無いのかな
0372名無しさん@編集中 (スッップ Sdb3-6LBz)
垢版 |
2018/11/08(木) 07:52:16.90ID:2PebhbHyd
AMDの方が更新必要なほどの更新してないからな
古いバイナリそのまま使ってりゃいいだけでは?
でも、速度はQSV並で画質は2世代前のMaxwell世代搭載のNVEnc以下と良いところ無いから、QSVやNVEnc使えるならそっちの方が良いよ
0375名無しさん@編集中 (スッップ Sdb3-6LBz)
垢版 |
2018/11/08(木) 10:19:37.80ID:2PebhbHyd
>>374
そもそも2passは一度出したVBRの量子化成果を元に再度量子化係数設定してデータ効率向上させるものだけど
リアルタイムでやると再検討の元にする1度目の結果が短期的すぎて再計算する効果が薄くなる
レイテンシ的に許す限りのLookaheadと大差無いというか計算量的にも成果の効率的にもLookaheadでいいだろという
0377名無しさん@編集中 (スップ Sdf3-GPPb)
垢版 |
2018/11/08(木) 12:37:39.10ID:LqXiJeWAd
主にアニメ、テレビ映画のエンコ目的ですが
Handbrake
A's Video Converter
Mediacoder
どれがお薦めでしょうか?

8年前くらいのMediacoder使ってたのですが
時代が変わってて全く分かりません
0381名無しさん@編集中 (ワッチョイWW d1c3-PUUa)
垢版 |
2018/11/08(木) 15:53:46.28ID:hyBaQnJF0
amatsukazeでFFMPEGあたりの処理で止まって完走出来ないようなTSも、TMSRでCM抜いてスマレンで出力させたTS食わせ直せば大抵完走出来る
ロゴはチャンネル不明に複数登録しときゃいい
0385名無しさん@編集中 (ワントンキン MMd3-ApEQ)
垢版 |
2018/11/08(木) 18:43:48.26ID:iEUTGqzhM
CPUとGPUを併用して速度と画質が両立する手法できないかなあ
0391名無しさん@編集中 (ワッチョイWW 2b9a-1WV4)
垢版 |
2018/11/09(金) 00:33:45.95ID:KEKoUShr0
AMDのVCEは画質が期待できず、NVidiaのはクソ高いとしたら、IntelのQSVしかない

なんてこった


>>389
> HWエンコーダでは画質はまだx264には敵わないようだから

ようやくそれが時代遅れになるのではと
0394名無しさん@編集中 (ワッチョイWW d1c3-PUUa)
垢版 |
2018/11/09(金) 11:55:17.66ID:j+vD8clG0
主観評価(実質あてににならない)なのかとかソースの解像度と内容にもよるし
特にビットレート高いほどエンコーダの差が出づらくなるから、そこら辺伏せられた評価はマジ当てにならんぞ
実写の屋外撮影でカメラ自体が位置移動しているような状態でFHDで3〜4Mbpsとか4Kで15Mbps切りとかで言っているなら凄いかもだが
0397名無しさん@編集中 (ワッチョイWW d1c3-PUUa)
垢版 |
2018/11/09(金) 12:44:12.60ID:j+vD8clG0
そう言える奴なら、pascal世代のnvencでH264でも問題ないんだろうから
そもそも「T2ならHWエンコーダでも」とかならんわな

T2のエンコーダ持ち上げたいという贔屓目が先に立ってるんじゃねーの?
0408名無しさん@編集中 (ワッチョイ 93ec-ki2E)
垢版 |
2018/11/10(土) 01:44:17.82ID:DVNRc0zn0
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つ分の能力があるんやで。

とのこと。
0409名無しさん@編集中 (ワッチョイWW d1c3-PUUa)
垢版 |
2018/11/10(土) 02:10:12.94ID:ZbEwVURh0
高解像度時の処理速度低下が緩和されたし
Quadro以上は同時処理数無制限だしで、鯖用途考えても2基積む必要無くなった訳か
機械学習成果を元にした超解像の実装されたら尚更って感じかね
0410名無しさん@編集中 (ワッチョイWW d1c3-PUUa)
垢版 |
2018/11/10(土) 02:18:23.88ID:ZbEwVURh0
NVEncの占有サイズ相当増えたのかな
下手すると今後出るかもしれないTU107とかでオミットされそうで怖いな

地味にNVDecがH.265 (HEVC) 4:4:4の12bitまで対応しとるね
4:4:4でもlossress出来たら映像編修関係の職業ユーザ需要開拓できそう
0412名無しさん@編集中 (ワッチョイWW d1c3-PUUa)
垢版 |
2018/11/10(土) 03:20:00.20ID:ZbEwVURh0
8KはPascalでも処理出来る
書いて有るとおりTuringだと1基でも8KでPascal世代2基分(同等以上?)のパフォーマンス出せるって事だろうね
そうなるとFHDとかでの並行処理していない時の処理速度はリミッターで制限掛かってるか可能性有るな
0413名無しさん@編集中 (ワッチョイ 93ec-ki2E)
垢版 |
2018/11/10(土) 03:40:58.38ID:DVNRc0zn0
>>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等)より優位になれるんだろか。(詳しい編集事情は知らんけども)
0414名無しさん@編集中 (ワッチョイ 93ec-ki2E)
垢版 |
2018/11/10(土) 03:53:23.35ID:DVNRc0zn0
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
0425名無しさん@編集中 (ワッチョイ 2b06-Llh/)
垢版 |
2018/11/12(月) 17:44:36.15ID:wmyoe0oN0
HEVCは金かかるから・・・
ほとんど記憶にないMS開発のVC-1でも、NVIDIAの最近のGPUはHW対応してくれているから
ぼちぼち対応始めたVP9より速くAV1が廉価GPUに浸透してくれるといいなぁ
0426名無しさん@編集中 (ワッチョイ 81ec-ki2E)
垢版 |
2018/11/12(月) 17:53:00.07ID:Pd54beje0
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
0428名無しさん@編集中 (ワッチョイ 81ec-ki2E)
垢版 |
2018/11/12(月) 18:06:35.69ID:Pd54beje0
もしかするとH.264のField Encodingのサポートについても、またYesに変わるかもしれないし、
新SDKが出るまでは(出た後もかもだが)過渡期だと考えて、
新ドライバごとに--check-featuresを試してみるとよいかもですね。
変化があれば報告してもらえるとありがたい。
0434名無しさん@編集中 (ワッチョイWW d1c3-PUUa)
垢版 |
2018/11/12(月) 23:56:29.43ID:MJdo0dF20
エンコードはHEVCよりマクロブロック配置の処理にに力入れてないとアカンから当初はHWデコーダのみで、エンコーダは載ったとしてもゴミみたいなものしか無理なんじゃ無いかな
AMDは論外として、IntelもEU頼みで今ですらHEVCの速度がアレだし
望みがあるのはnvidiaか
0435名無しさん@編集中 (オイコラミネオ MMdd-U8qG)
垢版 |
2018/11/13(火) 10:05:10.95ID:ow3tTk6iM
最近amdvega56に変えて地デジソースをハードウェアデコードしてcpuエンコードしてるのですが、この処理はソフトウエアエンコードではなく結果、ハードウェアエンコードになってますか?
0439名無しさん@編集中 (オイコラミネオ MMe5-9n26)
垢版 |
2018/11/16(金) 18:09:31.72ID:vQ0KUU5lM
435ですがa'svideoencoderというソフトを使ってハードウェアデコードにチェックを入れインターレース解除を指定、エンコーダはcpuエンコードmicrosoft h.265指定してます。
聞きたかったのは今回のCPUエンコ指定でもHWデコーダとの混合の処理をすると実際は内部ではHWエンコ処理と変わらないものになって画質面でHWエンコード並に劣化してCPUエンコしてる意味がないのではないかと思い質問しました。
0441名無しさん@編集中 (ワッチョイ 8606-sNvt)
垢版 |
2018/11/16(金) 20:22:58.89ID:WyC4Fwbq0
>>439
その設定と、HW指定でエンコードして、見た目で違いが判らなければ意味はないかもね
NVIDIAのボードなら、エンコード中にタスクマネージャーでエンコーダーとデコーダー使っているかどうかも見れるよ
0442名無しさん@編集中 (ワッチョイ cdec-maOp)
垢版 |
2018/11/16(金) 21:47:09.32ID:2IJ4huu60
>>439
デコードとフィルタとエンコードはそれぞれ分けて考えればいいだけ。
HWでデコードしたとしても、エンコーダにSWエンコーダが選ばれているならSWエンコードが行われる。
ただ、ソフトウェアエンコードだからといって高画質になるとは限らないよ。エンコーダの出来次第。
Microsoft H.265 Encoderの品質がどれくらいなのかは知らんけどね。
0443名無しさん@編集中 (ワッチョイ cdec-maOp)
垢版 |
2018/11/16(金) 23:49:40.71ID:2IJ4huu60
>>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
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況