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
0204名無しさん@編集中 (ワッチョイ dfec-4Hut)
垢版 |
2018/10/16(火) 17:01:06.97ID:5Qu0m5+G0
>>201
> 先月あたりからyoutubeがhevcに対応してるような

「対応」ってどういう意味?
「HEVCでの投稿」ってことなら結構前から対応してたはずだし、
先月あたりから対応と言えばAV1のテスト配信くらいだと思うし、
配信にHEVCを使うなんて話は出てないと思うけど。
0205名無しさん@編集中 (ワッチョイ df68-Zu1O)
垢版 |
2018/10/16(火) 20:25:50.76ID:/AsRmAMe0
WebMの立場は・・・
0206名無しさん@編集中 (ワッチョイ 7f81-4Hut)
垢版 |
2018/10/17(水) 01:49:06.98ID:p2fT1tI10
>>203
自分が比較したのは1080p,1440p,2160p
VP9で再エンコされるラインが1440p以上っぽい

再エンコがh264なのかVP9かで破綻具合が違った(特にエフェクトの激しい場面)
・1080p投稿→H.264/1080p再エンコと
・2K拡大投稿→VP9/1080p再エンコ

自分の見解としてはyoutubeのh264とVP9はコーデックが違うこともあり
ビットレートの配分具合とかそもそも割り当てられる総ビットレートが
違うんだろうな(あたりまえなんでしょうが)と学んだ次第です
0207名無しさん@編集中 (ワッチョイ 07e0-SmB1)
垢版 |
2018/10/17(水) 02:26:19.20ID:VTrg57yl0
 私たち日本人の、日本国憲法を改正しましょう。
総ム省の、『憲法改正國民投票法』、でググって
みてください。拡散も含め、お願い致します。
0208名無しさん@編集中 (ワッチョイ c7ec-4Hut)
垢版 |
2018/10/17(水) 23:36:15.65ID:tsUttaVy0
>>206
> VP9で再エンコされるラインが1440p以上っぽい

ちゃんと検証したわけじゃないが、今のYoutubeは

 ・1080pまでの解像度なら、とりあえずH.264の配信ファイルを作る。
  更に何らかの条件(たぶん再生数やチャンネルの再生実績等)を満たす場合は、
  VP9の配信ファイルも作る。(つまり条件を満たせないとH.264のみとなる)

 ・1080pより上の解像度はVP9でしか配信しないのでVP9の配信ファイルを作る
  (そのため4K投稿すれば、ついでに1080pのVP9も作られる)

という感じになってるようでな。
そこそこ再生数が見込まれる場合は1080p投稿でもVP9ファイルが作られるんだ・・・。

>>203でも書いたけど、動画によってはVP9よりH.264の方が綺麗になることもあるし、
「1080pを確実にVP9で見てもらう」なんて目的で4K拡大投稿するのは無意味だと思うよ。

それに4K投稿した場合、視聴者は4K解像度の綺麗な動画を期待すると思うので、
「1080pの動画を雑に拡大しただけの4K動画」なんて見せたら、失望されるかもしれないし。
0209名無しさん@編集中 (スプッッ Sd2a-M9WL)
垢版 |
2018/10/22(月) 13:52:41.31ID:LE74PYGnd
趣味で撮りためたTVアニメや映画をH264で720*480程度にリサイズしてMediacoderでエンコしてたのですが
ハードが逝ってしまい、数年ぶりに環境再構築してます
CPUも劇的に早くなり、フォーマットやソフトを見直しているのですが下記条件をみたす
おすすめのソフトはなんでしょうか?

画面サイズは720*480程度で十分
H264より新しいフォーマット希望
複数ファイルを連続で処理したい(夜間とか)
実時間以下でエンコード終了したい
できればフリーソフトが良い

アドバイスお願いします
0211名無しさん@編集中 (スプッッ Sd2a-M9WL)
垢版 |
2018/10/22(月) 14:18:57.41ID:LE74PYGnd
>>210
CPUはi5-8400です、オンボードビデオですが
VGAはGT730という骨董品があまってます
付けたら遅くなりそうですはめてません
ram16G、osはssd240Gにwin10home載せて全然あまってます
0216名無しさん@編集中 (ワッチョイWW 1f9f-24Vo)
垢版 |
2018/10/24(水) 00:57:56.65ID:vZuwSmRm0
同じHD630のKabyだけどなんかもっさりしてて
GT730の方が体感はよかった 当然Kelperな730
ゲーム一切やらないけどブラウザ描画や動画再生に支援使われて
2GB版のメモリ1GBくらい食ってる
逆にHD630がQSV専用になってしまってる
0219名無しさん@編集中 (ワッチョイ f306-iIDB)
垢版 |
2018/10/24(水) 08:13:14.82ID:/AKji+A80
速度優先で画質捨ててた、とりあえずHW時代だもんねぇ・・・
NVENCも世代ごとによくなってるってリリースにある通り
詳しくはWikiかなにかにまとめてあったともうぐぐってくだちゃい(-_ゞゴシゴシ
0220名無しさん@編集中 (スプッッ Sdc3-M9WL)
垢版 |
2018/10/24(水) 11:26:08.81ID:Y/cx0/8Md
10年近く前からmediacoderのcuda使ってたんですけど
今の主流のエンコはなんですか?
intelのqsvもすごいって聞きますが
gpuのnvencやvce、cpuパワーでソフトエンコなど皆さんどんな
ハードとソフト使ってるんでしょうか?
0230名無しさん@編集中 (ワッチョイ 6a9f-nBLa)
垢版 |
2018/10/24(水) 18:38:04.53ID:ZQP/1nQ80
>>227
Tiと無印に違いがあるというより、「無印とTiの間に何か関連性がある」という発想自体が間違い
GTX1080と1080Tiのように、Tiが付いたら中身が全く別物になるパターンもある
法則性があるわけではないので、何が違っているのかは自分で一つ一つ把握するしかない
0235名無しさん@編集中 (ワッチョイWW 9fc3-8G0i)
垢版 |
2018/10/25(木) 00:22:09.56ID:STwk5yxX0
RTX2070はTU106だから、GP106のGTX1060と一緒でNVEncのエンジンが1基しかないと思う
Maxwell以降は上位のチップには2基積まれて、エンコ2本同時までは速度が落ちない(ただし3本以上同時エンコできるのはQuadroのミドル以上
0236名無しさん@編集中 (ワッチョイ 5980-7TBo)
垢版 |
2018/10/25(木) 00:35:02.83ID:nkF+Xa5s0
数は1つでいいや
問題は性能で
Bフレーム使えるみたいだけどその他もどれくらい
性能が上がってるのか気になる
気になるけど買えない
2060待ち
0237名無しさん@編集中 (ワッチョイWW 9fc3-8G0i)
垢版 |
2018/10/25(木) 00:35:57.68ID:STwk5yxX0
>>235
106じゃなかった、104だすまん;
処理速度自体の向上は「高解像度で速度低下しづらくなった」ってだけなんで4K以上でエンコしないと殆ど動作クロックなりの速度よ
0239名無しさん@編集中 (ワッチョイ bf81-o90R)
垢版 |
2018/10/25(木) 04:20:47.52ID:WTE0P24Q0
479分 14GBあるAVを容量節約のためにNVENCでH.265の低ビットレートでエンコードしたが速くていいわ(汚い穴が綺麗に見えてしまうので低ビットレートで充分)
0246名無しさん@編集中 (ワッチョイWW 9fc3-8G0i)
垢版 |
2018/10/25(木) 12:36:20.43ID:STwk5yxX0
そもそも、H265の圧縮率向上の根幹はI/Pフレの圧縮率向上が大きいからな
だからNVEncのマクロブロック配置ロジックの強化されてもH264に効果が殆ど無くてH265の方に効果が出てる
元々がGPUのクラウド化で画面転送するためのエンジンを転用・下位モデルにも解放してるものだし
わざわざ面倒な方の性能向上するぐらい低レイテンシ保持が大事という
0247名無しさん@編集中 (スプッッ Sdaf-2TN5)
垢版 |
2018/10/25(木) 13:41:09.39ID:bUPCRSoJd
265のエンコご優れてるのは分かったのですが
動画再生時デコードにパワー要りますよね?
古いpc環境とか人にも見せたいとか、モバイルでも見たいなら
264の方がまだ使い勝手が良いですか?
0249名無しさん@編集中 (ワッチョイ f7ec-7TBo)
垢版 |
2018/10/25(木) 17:26:52.29ID:rQ/d4Tyo0
>>244
ありがと。それはどの機種での数値だろ?
できれば結果全体をpaste.binあたりに貼ってもらえると嬉しい。
(調べた人が0って意味じゃないよね?)

>>245
NVEncのH.264ではBフレ対応してるし、低レイテンシ重視の時はBフレ切ればいいだけだと思うけどね。
まあH.265でいまだにBフレ対応してないってのは何か理由があるんだろうけども。

>>247
原理的にはH.264よりもH.265の方がデコード自体は軽いと聞いた気がする。
ただ、H.264は既にほとんどの環境でHW再生支援が効くのに対して
H.265は少し前の環境だとHW再生支援が無いことも多いので、そのあたりの差はでてくる。
そのへんを気にするならH.264を使った方がいいと思うよ。
0256名無しさん@編集中 (ワッチョイ 8fc3-7TBo)
垢版 |
2018/10/26(金) 20:48:35.08ID:4O36bTgr0
NVEncCのデフォだとBフレーム使ってくれないけど、 -b 5 とか指定すればちゃんと使ってくれた

frame type IDR 59
frame type I 59, total size 6.44 MB
frame type P 871, total size 36.53 MB
frame type B 4297, total size 51.27 MB
0264名無しさん@編集中 (ワッチョイ 45ec-7TBo)
垢版 |
2018/10/27(土) 00:03:15.28ID:ys8cVnL20
Nvidiaのフォーラムで見つけたTuringのNVEnc関連の話題

●Details about NVENC in Turing?
  https://devtalk.nvidia.com/default/topic/1038493/video-codec-sdk/details-about-nvenc-in-turing-/

  ・RTX2080も2080Tiも、NVEncユニットを1つしか積んでないような気がする
   (2本並列エンコするとパフォーマンスが半分になる。GTX1080とかでは2つ積んでたのに。)

  ・デコードは速いけど、エンコードはGTX1070や1080よりかなり遅い

    ※ただ、テスト時のドライバが410.57とか410.66と書かれていて少し古いのが気になる。
      RTX2080に対応したのは411.63かららしいが・・・。

    ※テスト条件等もところどころ曖昧。

●Video Encode and Decode GPU Support Matrix
  https://devtalk.nvidia.com/default/topic/1039145/video-codec-sdk/video-encode-and-decode-gpu-support-matrix/

  Q.新しいSDKのリリースとかサポート一覧表の更新の予定は?
  A.「今の時点では数か月以内としか言えないっす。」
0270名無しさん@編集中 (ワッチョイ 57e8-wZW4)
垢版 |
2018/10/27(土) 01:09:28.23ID:EhqLT3Ob0
>>267
10xxも併売するらしいから無理じゃない?
NVIDIAはNVENCを付加価値にしてるから
実売1万円以下のカードに乗ることは当分無さそう。
AMDに頑張ってほしい、
5千円で買ったx30,x40でNVENCが動くって今では無理だもんな
0271名無しさん@編集中 (ワッチョイWW 9fc3-U+1r)
垢版 |
2018/10/27(土) 01:52:47.92ID:Q9KzXn1A0
Bフレ数は参照距離とかの兼ね合いで品質評価や圧縮効率にも影響するからエンコーダと設定値による
基本的に参照距離より大きくなると圧縮効率が下がるからBフレ増やす意義が下がる
0277名無しさん@編集中 (ワッチョイ 5306-t6cX)
垢版 |
2018/10/27(土) 16:49:16.70ID:d7Sa2MDK0
まぁレス番もつけずに比較出せって言われてもな
善意でエスパー反応しても後出しで証拠だせとか
追加であれやれこれやれっていうのが沸くだけだし
自分でやってみればっていわれるのが落ちだぞ
0284名無しさん@編集中 (ワッチョイ 4dec-7TBo)
垢版 |
2018/10/28(日) 01:24:13.21ID:42x5MzyR0
>>283
ビットレートが載ってるんだから必要ないと思うけど、何故に?
実写の方はrigaya氏のQSVBenchmarkに含まれてる2分53秒の動画で、
アニメOPの方は1分30秒くらいだろうから、ファイルサイズはそこから計算できると思うが。
0285名無しさん@編集中 (ワッチョイ 8fc3-7TBo)
垢版 |
2018/10/28(日) 01:35:24.69ID:GZzWkstI0
>>282
なんでって現状そういう実装になってるから、としか
まだ、QSVのHEVCエンコードは出たばかりだし、今後改善される可能性はあると思う
一応、このグラフで使ってるのはKaby Lakeで、QSVは最新世代のはず

Pascal世代のNVEncもHEVCの性能は相対的に低かったから、実写ではH264の方がSSIM高かったよ
(グラフには載せてないけど2070のH264は実写でもHEVCより少し低い)
0286名無しさん@編集中 (ワッチョイ 8de9-pP8n)
垢版 |
2018/10/28(日) 02:46:35.85ID:mrO/Sdoo0
>>281

これはある意味、衝撃的な結果とも言えるね

アニメのほうから見ていくと、「x265 midium main10」と「2070 B=3 HEVC main10」が
ほぼ同じSSIMと言っていいレベルで第1位と第2位!
画質のみで判断する場合、「QSV」と「x264」は、アニメに関してはもはや不要と言いたいレベル!
0287名無しさん@編集中 (ワッチョイ 8de9-pP8n)
垢版 |
2018/10/28(日) 02:46:51.15ID:mrO/Sdoo0
実写に関しては「x265」と「x264」がほぼ同点のトップ3タイと言っていい感じかな
次点で「2070 B=3 HEVC main10」と「QSV H264」が同じようなSSIMだが、全体としては
「2070 B=3 HEVC main10」のほうが若干優勢
おそらくよりビットレートを高く設定できる場合になればなるほど「2070 B=3 HEVC main10」のほうが
優勢になりそうな傾向
※「2070 B=3 HEVC main10」で12000kbps以上ならば「x265」や「x264」と相当いい勝負になりそうな傾向
「QSV HEVC」は実写でも出る幕ないね

意外だったのが、「1060 HEVC main10」
アニメでは中位につけるも、実写では下位グループと振るわず

全体として、ギリギリまでファイル容量を削減したいのであれば「x265」で詰めるべきだろうけど、そこまで削減する
必要はなく、それよりも高速で処理できるほうがいいというのであれば、「2070 B=3 HEVC main10」でビットレートを
x265比で2割増し程度にする設定にしておけば、もはや十分な結果が得られると言えるのではないだろうか
0292名無しさん@編集中 (ワッチョイ 5723-pP8n)
垢版 |
2018/10/28(日) 15:45:20.66ID:3GVWrMAV0
>>289
SSIMのみで画質のすべてを語れるわけではないけれど、重要な指標になりうることは確か
>>281のテストの場合、画質として差が出ると判断できるだけの数値の差が出ているところから見て
Turing世代のHEVCエンコーダーの実用性が高いと判断することはできる

あまり話題には出ないがNVEncの場合、H.264、H.265ともにLOSSLESSエンコードもできるようになっているので、
今後ノートPC用のTuring世代GPUが出た場合、ノートPCにキャプチャー機器を接続してLOSSLESSでキャプチャーし
編集などしたのちH.265に再エンコードして保存などということも楽々とできるようになるのだろう
CPUやメモリーに必要以上に金つぎ込むよりGPUに金つぎ込んだほうが得られるメリットが確実に高くなる
0294名無しさん@編集中 (ワッチョイ 7b9f-7TBo)
垢版 |
2018/10/28(日) 19:43:45.84ID:dqPT1FY80
むしろ気になったのは改善度合いのわりにNvidiaのアピールとか情報開示が控えめな感じがするところ
HEVCのBフレーム対応はQSVが先にやっているとはいえ、充分Turingの売りになると思うんだけどな
0295名無しさん@編集中 (ワッチョイ 5723-pP8n)
垢版 |
2018/10/28(日) 20:32:21.34ID:3GVWrMAV0
>>293
Netflixあたりが使っているようだね
使う意味はあるかと

>>294
動画の品質を重視する層には確かにウリ文句にはなるだろうけど、そもそもNVIDIAは
PureVideoにしてもそうだが世代の違いで何がよくなったかとかそういう情報を細かく
発信しようとしない風潮があるので、伝統的に商売の仕方がヘタクソな会社だとは言える。

特にノート用のGeForceなんかだとMaxwell世代は厳密には3つの区分で見分けないといけないのに、
GTX 965Mなんか公式情報すらあやふやというとんでもない状態を放置したままだし
GTX 965MはMaxwell世代のモバイル用GPUには珍しく、HEVCやVP9の再生支援が搭載されているのに!

・NVIDIA VIDEO CODEC SDK
https://developer.nvidia.com/nvidia-video-codec-sdk
(※GTX 965Mは「Maxwell (GM206)」に該当)
0296名無しさん@編集中 (ワッチョイ 5723-pP8n)
垢版 |
2018/10/28(日) 20:32:38.99ID:3GVWrMAV0
これはNVIDIAに限らず、Intelも同様の傾向があるけれど
(Intelの場合、新しい世代であっても再生支援を使って動画再生をするとカクカクした動きになることすら
あるからなおのこと始末が悪いが…)

この手の業界の連中は、ともすれば「コミュ障か!」と突っ込みたくなる傾向が強いのが最大の弱点
0297名無しさん@編集中 (ワッチョイ 8fc3-7TBo)
垢版 |
2018/10/29(月) 04:39:38.65ID:AzT2hbUL0
> Codec: H.264/AVC
> ...
> Field Encoding no

これ何かと思ったら、H264のインタレサポートが無くなってたわ
NVEncCで--tffオプション指定するとエラーになった

> interlaced output is not supported for current setting.

インタレ保持エンコができなくなるとは・・・これも時代の流れか
0298名無しさん@編集中 (ワッチョイWW 076e-vV9E)
垢版 |
2018/10/29(月) 08:38:43.00ID:01sVuNYh0
要するに、60pは対応するが60iは捨てられたのか
まあ面発光する表示デバイスしか無くなってるからな
有機ELはあるが

60iから60pへのip変換は出来るのかな?
0300名無しさん@編集中 (アウアウカー Sad3-6ZOO)
垢版 |
2018/10/29(月) 09:57:06.91ID:dU/S2c/9a
きょーび動画がらみの機能は訴求力ない
ゲームのフレームレート至上主義や
出始めの頃はDCTだ動き補償だなんだと
並び立てて煙幕張ってたが
Rage128とかそんな頃w
0302名無しさん@編集中 (ワッチョイ 8de9-pP8n)
垢版 |
2018/10/30(火) 01:57:43.60ID:6swiaWs40
>>297
インターレースは非対応ですか
時代の流れと言えばそれまでですが、いささか早すぎるような気もするけれど
放送はこれから先も2K以下についてはインターレースのまま継続するのだし

ただ、インターレースが動画圧縮を行う上で非効率なことは間違いないし、
再生機器でのリアルタイムインターレース解除より、QTGMCなどであらかじめ
じっくり解除しておいたほうがきれいなことは間違いないわけで

※4Kテレビなどで2K放送などをアップコンバートして表示している映像を見ると、
インターレース解除がうまくできていないことによるジャギジャギ感が目につき
気になって仕方がない
0303名無しさん@編集中 (ワッチョイ 8de9-pP8n)
垢版 |
2018/10/30(火) 01:57:58.08ID:6swiaWs40
問題は、RTX20*0世代に搭載されているハードウェアのインターレース解除が
QTGMCクラスの品質をもっていれば簡単に対応できるのだけれども、おそらく
インターレース解除の品質につては特に変化はないのではないかと思われ
となると、インターレース解除のためだけにQTGMCなどを利用することになる
のだけれど、これをGUI環境で使えるAmatsukazeはts信号の処理専用のようなので
ハードウェアキャプチャーなどをした素材の取り込みには向かない様子

望みがあるとすれば、>>292でも書いたH.264及びH.265のLOSSLESSエンコードに
対応しているGeForceにてH.264のLOSSLESSエンコードでキャプチャーし、ts形式で
保存したファイルをAmatsukazeが読み込めるようであればこのストーリーは辛うじて
成立するかもしれないけれど、こればかりは試してみないとわからない

※NVEncのLOSSLESSエンコードに関する具体的な資料は乏しすぎる
それを確かめる機材としてGeForce GTX965M搭載のゲーミングPCが1台格安で手に
入りそうなので、手に入れば実験してみようかと思っているのだけれど…
■ このスレッドは過去ログ倉庫に格納されています

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