X

【NVENC/VCE】ハードウェアエンコーダーを語るスレ8【QSV】

■ このスレッドは過去ログ倉庫に格納されています
2021/05/06(木) 01:24:45.63ID:qh6X8lyW0
高速なエンコード処理ができるハードウェアエンコーダーについて語るスレです。

●Intel
https://software.intel.com/en-us/media-sdk
https://01.org/linuxmedia
https://github.com/Intel-Media-SDK/MediaSDK
https://github.com/intel/media-driver
https://en.wikipedia.org/wiki/Intel_Quick_Sync_Video

●NVIDIA
https://developer.nvidia.com/nvidia-video-codec-sdk
https://developer.nvidia.com/video-encode-decode-gpu-support-matrix
・エンコード: 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

■前スレ
【NVENC/VCE】ハードウェアエンコーダーを語るスレ7【QSV】
https://mevius.5ch.net/test/read.cgi/avi/1607659251/

次スレは>>980が立ててください。
2021/09/17(金) 04:59:28.57ID:IccKSUWO0
>>269
QSVEnc 6.01
Intel Media SDK ベースから、Intel OneAPI Video Processing Library(VPL) ベースに移行。
Media SDKのAPIはv1.35まで公開されているのだけど、後継のAPI v2.xxはVPLライブラリでの提供になるということで、QSVEncもVPLを使用するように変更作業を行った。
API 2.xxについては、使用できるのはいまのところRocketlake/Tigerlake以降ということらしい。

Gemini Lake 2017〜
Tigerlake 2020〜
Rocketlake 2021〜
2021/09/18(土) 09:22:12.36ID:u6G8cdly0
なんで突然VPLベースに変えたって言う文章を引用したんだ?

VPLベースに変えたから不具合があるかも知れないって言いたい??
2021/09/18(土) 12:13:06.72ID:2O00gbaR0
VPLにしかない新しい機能使えるのは最新世代だけってとこでそ
2021/09/18(土) 13:43:03.24ID:1AC5a/tt0
一つ言えるのはRigaya氏と同じ(世代の)環境について行けってことだな
アニメ向けフィルタもひっくるめて古いGPUはちょいちょい動作不良起こしてるから注意が必要
エンコーダー入れ替えた後は、元ファイル消す前に再生確認はしておこう
2021/09/18(土) 22:04:59.26ID:YCKILYL00
>API 2.xxについては、使用できるのはいまのところRocketlake/Tigerlake以降ということらしい。
2021/09/19(日) 02:14:04.08ID:YbT2m5Q90
qsvencはvp9のハードウェアエンコードつかえるの?
2021/09/19(日) 09:46:21.96ID:qkVuHNPC0
QSVEncC オプションリストのエンコードの基本的なオプションにはないな
2021/09/22(水) 12:02:51.28ID:wxNpLBic0
5.38動かん
2021/09/22(水) 15:01:25.69ID:lXuJEpL70
RTX2060SuperとRTX3060Tiで実写とアニメテストした感じでは動いたけど、あちこち影響出そうな修正だから、しばらく5.37使いながら様子見かなぁと
Win7で動かんとか報告あるから、エラー書き込むと早めに対応してくれるんじゃないかな(いまさらWin7対応はさすがに無理だと思うが・・・
2021/09/23(木) 00:51:36.05ID:1vxdpuIH0
Win10でも利用可能確認はエラーで動かんよ
エンコード自体は特に問題ないように見える
2021/09/26(日) 21:16:15.30ID:CAniZ1gB0
5.39まで特に問題ないな。
環境か?
2021/09/26(日) 22:23:24.94ID:kV8QPnQf0
5.39で修正されてるというお話。Rigaya氏もWindows11か。

5.38の不具合修正。おさがわせしました。
・5.38で--check-hw, --check-featuresが動作しなかったのを修正。
2021/09/28(火) 13:23:46.87ID:Y3U3uMuj0
>>284
両方とも使ってなかった。
どんな機能か知らないので取説めくってくる。
2021/09/28(火) 13:39:30.78ID:Y3U3uMuj0
見てきた。
optionスゲーあるのな。今更鴨だけど。
作者さんマラためて乙です。
287名無しさん@編集中 (スッップ Sd32-yQgz)
垢版 |
2021/09/28(火) 16:08:29.14ID:aDGepjhgd
NVENCって結構電力食うんだね。
h265ソースのデコードで30W、h265エンコードで30W。計60W。RTX2060。
15Wくらいでやってくれてると思ってた。
2021/09/28(火) 17:10:04.08ID:NI6591Wk0
それでも早く終る分ソフトエンコよりエコだと思うけどね
2021/09/28(火) 17:35:18.23ID:NTInH+JRM
リアルタイムに抑制すればそのくらいで動くかもね
なんの制限もしていないで使えばリソースが許す限り使うんだからそれなりに電力食って当然かと
2021/09/28(火) 17:52:47.60ID:3foqpQUr0
元が爆熱GPUだからでは
世代が違うとはいえTDP20WのGT710でNVEnc使って30W使うとは思えない
291名無しさん@編集中 (スッップ Sd32-yQgz)
垢版 |
2021/09/28(火) 18:12:26.98ID:aDGepjhgd
>>288
全部CPUでx264(not x265)使ってやると、
エンコード速度1/4、消費電力1/2 (30W)だから
at 9300H (35W)
まあ速度あたり消費電力はGPUのほうが半分になってるんだけどね。
2021/09/28(火) 18:55:46.80ID:LMm2AhCoM
いまどきGT710なんて使う意味ないだろ
2021/09/28(火) 20:43:39.20ID:+dOmBm8N0
ワッパ違うのにW数比較しても意味ないわ
Whで比較しろよ
2021/09/29(水) 00:42:17.02ID:yeJ1nMZF0
そもそもオプションでも変わるけど、そのあたりはfps当たりの消費電力で比較とかもしないとね
それにエンコに時間が掛かればその分無駄にPCを起動してる事になるからそこも考慮(=アイドル電力分加算)
基本的に新しいハードのがエコ
2021/09/29(水) 02:46:11.26ID:+D/K23Ke0
QSV使ってて再生確認せずにデコード失敗してるのを10年後に気づくパターンもある
T社市販品やAmatsukazehaオフになってるから引っかかるのは一部だろうけど
2021/09/29(水) 17:01:09.88ID:L7fQlvJGMNIKU
qsvならceleronでいい
297名無しさん@編集中 (ニククエ 3733-2Lmd)
垢版 |
2021/09/29(水) 20:57:40.13ID:NLwyNKZ40NIKU
HandbrakeでH264 NVEncでエンコするとき「tff=1」オプションを付けてもインターレース保持してくれない
x264だとちゃんと保持してくれる
使用ビデオカードは1660 super
これはNVEncがそもそもインターレース保持エンコに対応してないってこと?
2021/09/29(水) 22:42:08.43ID:U0CHva8r0NIKU
turingではインタレース保持エンコはできなくなりました
2021/09/29(水) 22:43:12.33ID:1bLhNU9h0NIKU
>>297
NVENCが旧世代のVoltaな1650無印(TU117)以外は、インタレ保持に対応してない
2021/09/29(水) 22:53:43.05ID:j+DkmHA70NIKU
横からやけど知らんかったわ
なんで対応しないんやろ
2021/09/29(水) 23:19:18.63ID:Uudp0TDV0NIKU
インターレースとかいうアナログ放送の異物がなんで残り続けているのやら。解除前提で問題なかろう。
2021/09/29(水) 23:23:36.18ID:M2U18968dNIKU
そもそもnhkがインタレースに拘って、黒船入ってこないで。ってやってただけやん
2021/09/29(水) 23:34:12.13ID:j+DkmHA70NIKU
そりゃインターレースはきょうび迷惑な存在だけど、そういう話じゃなくてさ
素人目にそんな大それた処理じゃなさそうなので、なんで対応切ったのかなあと
2021/09/30(木) 00:21:38.36ID:rew8Q55E0
世界的に需要がないものにチップの面積を割いてサポートの手を煩わせるのは素人目にも無駄だと思う
きっとソフトかQSVかAMDでやれって事さ
2021/09/30(木) 00:43:41.09ID:aUjDFEMR0
AMDだけはごめんやわ
つかしっかりしてくれAMD
2021/09/30(木) 05:03:59.29ID:65QM2uIRM
インターレースは限られた帯域で映像美を追求する最善の方法
なんでも古いからって一刀両断に批判するなら河野太郎と同じだ
2021/09/30(木) 08:08:08.74ID:eGWMVaSa0
河野太郎言いたいだけだろ
2021/09/30(木) 10:03:42.31ID:Z33TZIrk0
>>303
プログラマからしたらバカみたいに難しい実装らしい
2021/09/30(木) 10:13:33.27ID:/M+drQSP0
インタレに関する愚痴はよく見かけるな
2021/09/30(木) 10:21:37.94ID:rew8Q55E0
フレームレート犠牲にしてコーミングノイズ処理するほど重要ではないってコッタ
きっと数十年前のインタレよりも時間軸の圧縮アルゴリズムの方が実装が楽で遥かに優秀だと頭のいい人たちが判断したのだろう
まぁ最新低ビットレートで配信向け前提のコーデックを使わせていただいているっだけだから、開発に参加しないほんの一部のガラパゴスジャパン需要は考慮しないということ
311名無しさん@編集中 (ワッチョイ e39b-2Lmd)
垢版 |
2021/09/30(木) 11:39:35.73ID:tJt6Q4gI0
インターレース保持が無理ならせめて60p動画にしたいわ
Handbrakeのインターレース解除はYadifとDecombしか無いのでこれも無理?

Yadif (x2)があればなあ
2021/09/30(木) 13:24:39.41ID:lzS4dWV00
無料ソフトウェアのインタレ解除は、品質的に問題ありだからな
2021/09/30(木) 13:32:17.25ID:aUjDFEMR0
>>308
インターレース解除のほうじゃなくて?
解除の方は確かに前フレームを一旦保存しないといけないけど
2021/09/30(木) 14:32:19.86ID:TFFJvosZ0
ソフトウェアだろうがハードウェアだろうが何かを実装する以上リソースゼロってことはあり得ないからな
それが大きいか小さいかは知らんが
つまり「その程度」のコストを掛ける価値もないオワコン技術ということだ
2021/09/30(木) 15:46:20.41ID:Z33TZIrk0
>>313
コーデックのほうだよ

x264 [3] --interlaced (MBAFF)
https://www.marumo.ne.jp/db2007_6.htm
2021/09/30(木) 20:03:37.03ID:fkJVUa2ia
インターレースは計算力が足りなかった時代の苦肉の策だよ
メリットとデメリットを考えると今の時代には不要な技術
2021/09/30(木) 20:21:52.56ID:4uY2ohk/0
QSVもNVENCもMBAFFじゃなくてPAFFじゃないか
それにしたって結構面倒だが
フレームの偶奇ラインでピクチャ組み替えたり予測の動きベクトル補正したりせんといかんだろ
2021/09/30(木) 20:48:52.97ID:zfsQUFA1M
>>316
未だにPS3で再生してるからインタレは保持。
2021/09/30(木) 22:19:05.52ID:kKV6w36q0
化石再生環境に合わせる必要はないわ
2021/10/01(金) 01:19:19.23ID:7ctxwbgJM
インターレースなるものはアナログテレビジョン発明時、モノラルNTSC時代から採用されてるミラクル技術やぞ

ある有限の帯域(デジタルで言うなら有限のビットレート内)で、動きと解像感を両立させるという魔法の節約技術

・・・とは言え、撮影 編集 送出 受信再生が全てデジタル化された今となっては完全廃絶してほしい時代の遺物
(チャンネル当たり有限の電波帯域しか使えない地上波やBSやCS放送等では以前として役に立つ仕組みではあるが)
2021/10/01(金) 01:23:03.65ID:T+RyeTtbM
うおっとtypoった
正 モノクロNTSC、誤 モノラルNTSC
2021/10/01(金) 01:53:59.91ID:vbEQbLuT0
地デジ放送2〜4年遅らせてh264/60Pでやれば良かったのねん
2021/10/01(金) 02:14:31.94ID:rVGs2swI0
遅らせても何も変わらなかったと思うよ
2021/10/01(金) 02:36:25.58ID:8WsbqaQT0
MSが推してた720p案でも良かったのになあ
2021/10/01(金) 09:32:40.30ID:oEooMaw10
24fpsの扱いがなあ…。120Pなら良いんだけど。
2021/10/01(金) 10:42:36.76ID:4O7wfNkD0
>>324
崇高な放送の世界を邪悪な世界に引き込もうとしているとか言われたんだよな
2021/10/01(金) 15:44:23.85ID:87NairhK0
すいません。スレチですがPDFに埋め込んだmp4が再生されないPCとされるPCがあって困っています。
コーデック一覧をメディアプレーヤーから見ているのですが、同じ環境でした。
ヒントでも良いので何か思い当たることがあればアドバイスいただきたいです!
2021/10/01(金) 16:44:50.53ID:R1UeYsO40
PDFビューワーの設定とかバージョンが違うんじゃね
2021/10/01(金) 17:17:25.00ID:l1WtEax1M
>>319
シーンサーチは使いやすい
2021/10/03(日) 02:07:10.63ID:EWQ7Y/IR0
>>327
はい、スレチです
2021/10/03(日) 08:34:40.98ID:UUxo/JOW0
>>330
別のスレに誘導するなら1行でできる、頭を使え
2021/10/06(水) 01:23:40.32ID:7Fqtp/Bu0
>>331
あまえんな
2021/10/06(水) 14:26:41.67ID:Rf0JWu0nd
>>331
お前がチンコ使ってくれるなら、頭使ってやる
2021/10/06(水) 21:16:44.63ID:NMMnIdo70
早めに1660購入しておけばよかったな
2021/10/07(木) 00:32:15.55ID:TqpxG8Sd0
NVENCの機能(Bフレームとか)とGPUの対応一覧みたいなののあるサイトあったら教えてください
2021/10/07(木) 00:37:12.16ID:Db7be7Ub0
ttps://developer.nvidia.com/video-encode-and-decode-gpu-support-matrix-new
この表のTU117より上がBフレーム非対応、7th Gen以降が対応そしてインタレ保持エンコは非対応となる
2021/10/07(木) 00:48:24.30ID:TqpxG8Sd0
サンクス。インタレ非対応は悩むな。
2021/10/07(木) 13:26:45.56ID:GciA7tmm0
そういや、T600はBフレ圧縮非対応って話だったが、Davinciで圧縮かけると、
Bフレ圧縮のON-OFFで試してみると、圧縮時間がちょっとだけ増えるので、
きちんと仕事してるみたいに見えるんだけどなあ。
パッと見でBフレ圧縮かけた方が綺麗ってはっきりわかるものかな?
2021/10/07(木) 14:00:22.45ID:zTyxuVcA0
設定次第としか。ビットレート盛ってればそもそも目で判別はつかないだろうし
ドラマ実写の品質設定vbrhq0-28くらいでサイズが1-2割小さく済むことはあったけど、ソースによるしなぁ
アニメの破綻ギリの低ビットレートで輪郭観察すれば、こだわる人はわかるかもね。そんなビットレートでエンコードはしないから想像の範囲だが
普通はBフレーム表示のあるツールで見ればいいと思ったり
340名無しさん@編集中 (ワッチョイ d3b0-K0oZ)
垢版 |
2021/10/08(金) 22:16:39.40ID:NWRhsgbq0
>>338
きちんとじゃなくて無駄な仕事してるだけでは?
2021/10/24(日) 17:20:56.04ID:Xdx8oCf00
「H.264 vs H.265 画質を RTX 2060 と TMPGEnc で比べてみた。」

NGワードに引っかかったから上記タイトルで検索
x264/x265/NVEnc (h.264)/NVEnc (h.265)の比較
画質比較というよりは画質の傾向
2021/10/25(月) 15:36:01.99ID:/uFcf5hy0
tigerlake機でaviutl+QSVencCでエンコ試しているのですが
VBRやQVBRを使うとFixedFuncをオンにしないと出力映像にめちゃくちゃな破綻が出てしまいます…
これは仕様ですか?FixedFuncを使うと画質が下がってしまうという記述見たのですが本当でしょうか…?
2021/10/26(火) 04:40:29.09ID:Ypdg+YWi0
作者のサイトで聞いてきたら?
2021/10/30(土) 12:34:41.94ID:Itkzenkj0
QSVの速度ってCPUの速度にも影響受けるの?
そこまで影響しないならJasperLakeかTigerLake辺りでエンコード専用機作ってみたいけどどうなんだろう
345名無しさん@編集中 (ワッチョイ 49b0-7alp)
垢版 |
2021/10/30(土) 23:50:39.06ID:5oP7lNWC0
QSVの速度はCPUよりもメモリ速度の影響が大きいと思う
2021/10/31(日) 04:28:50.11ID:vzXk7Fh10
GPUクロックとEU数は速度に大きく影響する
2021/10/31(日) 06:02:24.52ID:unfuS6720
うちのCeleronN4500はAVXも使えないしBフレームも使えないけど、H.264ならSkaylakeより8%劣る速度ですんでるかな。もちろん同じ設定ならssimは上だけど誤差の範囲に見えなくもないレベル
hevcもBフレーム使えずこのプラットフォームではサポートされませんと出て、icqの値を変えても同じサイズになるので原因追及すらあきらめた。
おま環だろうけどWindows11とQSVEncC6.04でエンコード中は消費電力は7W前後、CPU100%張り付きでWindowsアップデート始まると表示もエンコードもカクカクになる
2021/10/31(日) 08:23:30.83ID:9vPT/KWd0VOTE
なるほど、ありがとう
やっぱりAtomで高速高品質エンコードとはいかないんだな
349名無しさん@編集中 (選挙行ったか?W 8bbb-tkOO)
垢版 |
2021/10/31(日) 11:54:22.28ID:iXLmUTwC0VOTE
>>346
EU数字はどのぐらい効く?
i5 80EU i7 96EUなので悩んでる。
2021/10/31(日) 14:07:32.75ID:GYdo6MMB0VOTE
XMedia Recode使ってるけどGPUをもっと画質は落とさず高速でエンコする方法ってないんかな
タスク開いてても40%とかしか使ってなくてなんか勿体ない
2021/10/31(日) 15:06:15.66ID:2WHsmGBk0VOTE
avisynth+
2021/10/31(日) 18:21:34.41ID:Hyy+WANGaVOTE
>>350
ビットレートを上げよう
2021/11/05(金) 15:06:55.98ID:OWszIkCE0
俺はVCEがいつか花開くと信じてる
2021/11/05(金) 16:21:10.71ID:O9chPjPU0
勝手に信じてろ
2021/11/05(金) 17:45:55.60ID:U+eyjsqV0
>>353
VCN「ダメだったよ…」
2021/11/06(土) 22:22:05.00ID:XTWJ2+gZ0
AV1のエンコーダーが搭載されたGPUが発売されるのは、いつ頃だろうね?
2021/11/07(日) 00:17:31.88ID:mV8x92mz0
hevcすらストリーミングで流せる大手サイトがYoutubeしか無いし
容量的を1/2〜1/3節約するインセンティブも少ないし
しばらく先になりそうね
358名無しさん@編集中 (ワッチョイ 61b0-bQ3l)
垢版 |
2021/11/07(日) 04:22:42.06ID:1G5YoisR0
つべはAV1やVP9などで再エンコするしHEVCは使わない
HEVCはネトフリとか有料サイトだけだろ
2021/11/07(日) 04:39:05.24ID:d9Rx+sbHa
ネトフリだってHEVCなんて使ってないぞ
360名無しさん@編集中 (ワッチョイ 61b0-bQ3l)
垢版 |
2021/11/07(日) 06:29:41.82ID:1G5YoisR0
ネトフリのUHD4KではHEVCビデオ拡張機能のインストールが必要だぞ
2021/11/07(日) 17:14:08.85ID:mV8x92mz0
>>358
ああごめん言葉が足りなかった、配信者側の話
今ハードウェアエンコーダーの性能を重視するのは配信者が多いと思って補足しなかった
(配信される動画がVP9に再エンコされるのは知ってるが、ソースをhevcで送信するとh264で送信するよりエッジがクリアになる)
2021/11/07(日) 17:15:03.89ID:mV8x92mz0
↑ビットレートに関わらず
2021/11/08(月) 21:14:00.64ID:WIGHGkB+0
>ストリーミング
2021/11/09(火) 01:17:00.32ID:XKNUL8hw0
>>361
アーカイブはVP9またはH.264に変換されるけど、
ストリーミング配信の時はそのままスルーでH.265のまま出てるよ。
2021/11/09(火) 09:14:46.93ID:1yAcV+bB0
>>364
え、マジで、知らんかったわ
2021/11/09(火) 23:18:33.10ID:OYa3cp8yM
>>364
そんなわけなくね?
そんなことしたらほとんどのブラウザで再生できないぞ
2021/11/10(水) 00:15:18.84ID:E6v+Iekl0
調べたけど再エンコ回避の情報見つけられんわ
2021/11/10(水) 00:21:19.72ID:wDGrqjfS0
こまけぇ〜こたぁ〜いいんだよ
2021/11/10(水) 01:34:22.05ID:ahkuiP60M
>>367
YouTube本家に説明あるけど。
HLS使ってOBSあたりでやれば普通にできる。
https://support.google.com/youtube/answer/10349430?hl=ja
2021/11/10(水) 01:48:05.99ID:E6v+Iekl0
>>369
今一瞬試してみたけど視聴画面に落ちてくる動画は
送信したセグメント動画でなく普通にエンコードされた動画な気が…
良かったら369のビットレートとかセグメント長とか教えて
2021/11/10(水) 02:01:16.80ID:F6VM3X+q0
HEVCの再生できないブラウザ使ってるんじゃないの
2021/11/11(木) 00:42:54.34ID:/wBilCWk0
HEVCが何もしないでも標準でそのまま再生可能なのは
Safariだけでしょ。
Chromじゃ全くやる気ないし。
373名無しさん@編集中 (ワッチョイ 61b0-bQ3l)
垢版 |
2021/11/11(木) 05:13:24.98ID:gtjJGhAl0
>>370
YouTube側で大勢が見れるように勝手にトランスコードしてるのかもね
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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