NVDEC

NVDEC(以前はNVCUVID [1]として知られていました)は、ビデオデコードを実行し、この計算集約型のタスクをCPUからオフロードするNvidiaグラフィックカードの機能です[2] NVDECはPureVideoの後継であり、 Kepler以降のNvidia GPUで利用できます

NvidiaのビデオコーデックSDKにはビデオエンコード用のNVENCが付属しています。 [2]

テクノロジー

NVDECは、ビデオデコードを完全な固定機能デコードハードウェア(Nvidia PureVideo)にオフロードするか、固定機能ハードウェアが利用できない場合は、GPU上で実行されるCUDAソフトウェアを介して(部分的に)デコードすることができます。 [2] [3]

GPUアーキテクチャに応じて、以下のコーデックがサポートされます。[4]

バージョン

NVCUVIDはもともとNvidia CUDA Toolkitの一部として配布されていました。[3]その後、NVDECに改名され、Nvidia Video Codec SDKに移行しました。[1]

オペレーティングシステムのサポート

NVDECはWindowsとLinuxオペレーティングシステムで利用可能です。[2] NVDECはオープンソースのVDPAU APIとは異なり、独自の APIであるため、Linuxでは独自のNvidiaドライバーでのみサポートされています。

アプリケーションとライブラリのサポート

  • Gstreamerは2017年からNVDECをサポートしています。[5]
  • FFmpegは2017年からNVDECをサポートしています。[6]
  • mpvは2017年からFFmpegを利用してNVDECをサポートしています。[7]

GPUサポート

ハードウェアアクセラレーションによるデコードとエンコードは、 Fermi以降の世代のGPUを搭載したNvidia GeForce、Quadro、Tesla、GRID製品でサポートされています。[8]

ボードチップチップあたりのNVDECMPEG-2VC-1VP8VP9H.264
(AVCHD)
(High 10を除く)
H.265(HEVC)4:2:0H.265 (HEVC) 4:4:4AV1 4:2:0
8ビット10ビット12ビット8ビット10ビット12ビット8ビット10ビット12ビット8ビット10ビット
GeForce 710A > 810AGK2081はいはいいいえいいえいいえいいえはいいいえいいえいいえいいえいいえいいえいいえいいえ
GeForce GT 723A / 740Aはいはいいいえいいえいいえいいえはいいいえいいえいいえいいえいいえいいえいいえいいえ
GeForce GT 720M > 740Mはいはいいいえいいえいいえいいえはいいいえいいえいいえいいえいいえいいえいいえいいえ
GeForce GT 630 / 635 / 640 / 710 / 730はいはいいいえいいえいいえいいえはいいいえいいえいいえいいえいいえいいえいいえいいえ
GeForce 710A / 810M / 820MGK107はいはいいいえいいえいいえいいえはいいいえいいえいいえいいえいいえいいえいいえいいえ
GeForce GT 640M > 755M / GTX 660Mはいはいいいえいいえいいえいいえはいいいえいいえいいえいいえいいえいいえいいえいいえ
GeForce GT 630 - 640 GeForce GTX 650 GeForce GT 740はいはいいいえいいえいいえいいえはいいいえいいえいいえいいえいいえいいえいいえいいえ
GeForce GTX 645 -650 Ti ブースト GeForce GT 740GK106はいはいいいえいいえいいえいいえはいいいえいいえいいえいいえいいえいいえいいえいいえ
GeForce GTX 660 - 690 GeForce GTX 760 - 770GK104はいはいいいえいいえいいえいいえはいいいえいいえいいえいいえいいえいいえいいえいいえ
GeForce GTX 760A/M > 880MGK104はいはいいいえいいえいいえいいえはいいいえいいえいいえいいえいいえいいえいいえいいえ
GeForce GTX 680M/MX > 880Mはいはいいいえいいえいいえいいえはいいいえいいえいいえいいえいいえいいえいいえいいえ
GeForce GTX 780 - 780 TiGK110はいはいいいえいいえいいえいいえはいいいえいいえいいえいいえいいえいいえいいえいいえ
GeForce GTX Titan / Titan Blackはいはいいいえいいえいいえいいえはいいいえいいえいいえいいえいいえいいえいいえいいえ
GeForce GTX Titan Zはいはいいいえいいえいいえいいえはいいいえいいえいいえいいえいいえいいえいいえいいえ
GeForce GTX 745 - 750 TiGM107はいはいいいえいいえいいえいいえはいいいえいいえいいえいいえいいえいいえいいえいいえ
GeForce 840M / 845M / 940M / 940MX / 945M / 950Mはいはいいいえいいえいいえいいえはいいいえいいえいいえいいえいいえいいえいいえいいえ
GeForce GTX 850A > 960Aはいはいいいえいいえいいえいいえはいいいえいいえいいえいいえいいえいいえいいえいいえ
GeForce GTX 850M > 960Mはいはいいいえいいえいいえいいえはいいいえいいえいいえいいえいいえいいえいいえいいえ
GeForce 830A > 945AGM1080いいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえ
GeForce 830M > 945Mいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえ
GeForce GTX 920MX - 940MXいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえ
GeForce MX110 / MX130いいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえ
GeForce GTX 750 / 950 - 960GM2061はいはいはいはいいいえいいえはいはいはいいいえいいえいいえいいえいいえいいえ
GeForce GTX 965MGM206はいはいはいはいいいえいいえはいはいはいいいえいいえいいえいいえいいえいいえ
GeForce GTX 910M / 920M / 920AGM208Bはいはいいいえいいえいいえいいえはいいいえいいえいいえいいえいいえいいえいいえいいえ
GeForce GTX 980M / 980MXGM204はいはいはいいいえいいえいいえはいいいえいいえいいえいいえいいえいいえいいえいいえ
GeForce GTX 960 Ti / 970 / 980はいはいはいいいえいいえいいえはいいいえいいえいいえいいえいいえいいえいいえいいえ
GeForce GTX 980 TiGM200はいはいはいいいえいいえいいえはいいいえいいえいいえいいえいいえいいえいいえいいえ
GeForce GTX Titan Xはいはいはいいいえいいえいいえはいいいえいいえいいえいいえいいえいいえいいえいいえ
GeForce MX150GP1080いいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえ
GeForce MX230 / MX250 / MX330いいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえいいえ
ジーフォース GT 10301はいはいいいえはいはいはいはいはいはいはいいいえいいえいいえいいえいいえ
GeForce GTX 1050 / 1050 Ti / MX350GP107はいはいいいえはいはいはいはいはいはいはいいいえいいえいいえいいえいいえ
GeForce GTX 1050 / 1050 TiGP106はいはいいいえはいいいえいいえはいはいはいはいいいえいいえいいえいいえいいえ
GeForce GTX 1060はいはいいいえはいいいえいいえはいはいはいはいいいえいいえいいえいいえいいえ
GeForce GTX 1060GP104はいはいいいえはいいいえいいえはいはいはいはいいいえいいえいいえいいえいいえ
GeForce GTX 1070M / 1080MGP104Bはいはいはいはいいいえいいえはいはいはいはいいいえいいえいいえいいえいいえ
GeForce GTX 1070 / 1070 Ti / 1080GP104はいはいはいはいいいえいいえはいはいはいはいいいえいいえいいえいいえいいえ
GeForce GTX 1080 TiGP102はいはいいいえはいはいはいはいはいはいはいいいえいいえいいえいいえいいえ
GeForce GTX Titan X / Titan Xpはいはいいいえはいはいはいはいはいはいはいいいえいいえいいえいいえいいえ
タイタンVGV100はいはいはいはいはいはいはいはいはいはいいいえいいえいいえいいえいいえ
GeForce GTX 1650 / MX450TU117はいはいはいはいはいはいはいはいはいはいはいはいはいいいえいいえ
GeForce GTX 1660 Ti / 1660 / 1660 スーパーTU116はいはいはいはいはいはいはいはいはいはいはいはいはいいいえいいえ
GeForce RTX 2060 / 2070 / 2060 スーパーTU106はいはいはいはいはいはいはいはいはいはいはいはいはいいいえいいえ
GeForce RTX 2080 / 2070 スーパー / 2080 スーパーTU104はいはいはいはいはいはいはいはいはいはいはいはいはいいいえいいえ
GeForce RTX 2080 TiTU102はいはいはいはいはいはいはいはいはいはいはいはいはいいいえいいえ
タイタンRTXはいはいはいはいはいはいはいはいはいはいはいはいはいいいえいいえ
A100GA100はいはいはいはいはいはいはいはいはいはいはいはいはいいいえいいえ
GeForce RTX 3050 Ti / RTX 3050GA107はいはいはいはいはいはいはいはいはいはいはいはいはいはいはい
GeForce RTX 3060GA106はいはいはいはいはいはいはいはいはいはいはいはいはいはいはい
GeForce RTX 3060 Ti / 3070 / 3070 TiGA104はいはいはいはいはいはいはいはいはいはいはいはいはいはいはい
GeForce RTX 3080 / 3090GA102はいはいはいはいはいはいはいはいはいはいはいはいはいはいはい
GeForce RTX 4090西暦102年1はいはいはいはいはいはいはいはいはいはいはいはいはいはいはい
ボードチップチップあたりのNVDECMPEG-2VC-1VP8VP9H.264
(AVCHD)
H.265(HEVC)4:2:0H.265 (HEVC) 4:4:4AV1 4:2:0
8ビット10ビット12ビット8ビット10ビット12ビット8ビット10ビット12ビット8ビット10ビット

参照

参考文献

  1. ^ ab 「ビデオデコーダー」。CUDAツールキットドキュメント。Nvidia 2017年11月12日閲覧
  2. ^ abcd "NVIDIA VIDEO CODEC SDK". NVIDIA Developer . Nvidia . 2013年8月23日. 2017年11月12日閲覧
  3. ^ ab 「Nvidia Video Decoder (NVCUVID) Interface」(PDF) . Nvidia . 2015年11月. 2017年11月12日閲覧
  4. ^ 「ビデオエンコードおよびデコードGPUサポートマトリックス」。NVIDIA Developer。Nvidia 2017年11月12日閲覧
  5. ^ Michael Larabel (2017年6月27日). 「GStreamerがNVDEC NVIDIA GPUデコードサポートを追加」. Phoronix .
  6. ^ Michael Larabel (2017年11月11日). 「FFmpegがNVDECアクセラレーションによるH.264デコードに対応」Phoronix .
  7. ^ wm4 (2017年10月28日). 「vd_lavc: nvdec hwaccelのサポートを追加」. GitHub .{{cite web}}: CS1 maint: 数値名: 著者リスト (リンク)
  8. ^ 「ビデオエンコードおよびデコードGPUサポートマトリックス[新規]」。2020年9月8日。
  • NVIDIA ビデオコーデック SDK
「https://en.wikipedia.org/w/index.php?title=NVDEC&oldid=1316289039」から取得