あなたはおそらくNVENCという用語をから聞いたことがあるでしょう NVIDIA 多くの場合、特にそれが来るとき ビデオエンコーディングへ 、それがストリーミングであろうとレンダリングであろうと。 この記事では、 NVENCとは , それは何ですか それを使用する人々にどのような利点をもたらすのか。
その名前が示すように、NVENCは、その名前がNVIDIAの頭字語に由来するため、NVIDIA独自のテクノロジーです。 ビデオ ENCoding、それ以上でもそれ以下でもありません。 したがって、それを使用できるようにするための要件のXNUMXつは、ブランドのグラフィックカードを持っていることですが、以下で説明するように、誰もが機能するわけではありません。
NVENCとは何ですか?
これは、ビデオのエンコードに使用されるブランドのグラフィックスカードの機能であり、プロセッサへのかなり集中的な計算負荷を想定してこのタスクをアンロードします。 それ作り GPU 、より多くのコアを持ち、それを担当します。 それは最初に導入されました ケプラー アーキテクチャGeForce GTX 600シリーズグラフィックスカード、したがって、それを使用するための要件のXNUMXつは、これらのGPUのXNUMXつ以上を搭載することです。
NVENCエンコーダーは、Wirecast、Open Broadcaster Software(OBS)、Bandicamなどの多くのストリーミングおよび録画プログラムとネイティブに互換性があり、GeForce Experienceソフトウェアに含まれている共有ゲームキャプチャとも連携します。
民生市場(非専門家)のGeForceグラフィックスカードは、インストールされているグラフィックスカードの数に関係なく、同時に2つのエンコーディングビデオストリームしかサポートしないため、Quad-SLI構成でも、同時に21つのビデオしかエンコードできません。 専門のグラフィックスは、モデルと選択した圧縮品質に応じて、グラフィックスカードごとに最大XNUMXの同時転送をサポートします。
NVENCには、互いに補完し合う反対の操作を行うNVDEC(NVIDIA Video DECoder)が付属しています。 次の図では、それに関連するすべての情報を見つけることができます。
このテクノロジーの第107世代にはKeplerアーキテクチャが付属しており、それ以来、世代ごとにほぼ20つのバージョンの割合で増加しています。 したがって、第10世代にはMaxwell GM10 GPU、第117世代にはMaxwell GM10X、第116世代にはPascal GPXNUMXX、第XNUMX世代にはVolta GVXNUMXXおよびTuring TUXNUMX、そして第XNUMX世代にはTuring TUXNUMXX / TUXNUMXが搭載されました。 NVENCの第XNUMX世代は、さらなる強化とより多くのパフォーマンスを組み込んで、アンペレと共に到着する予定です。
どんなメリットがありますか?
先ほど説明したように、NVENCを使用すると、ハードウェアのエンコードとデコードをGPUで直接実行できるため、 CPU この計算集約的なタスクから。 より多くのコアを自由に使用でき、ビデオ情報を処理するように最適化されているため、パフォーマンスが劇的に向上するだけでなく、ワットあたりのパフォーマンスの点でも効率が向上します。
このシステムの優れた点は、ほとんどのビデオエンコーディングソフトウェアがネイティブでサポートしていることです。そのため、ユーザーはプログラムのオプションで選択するだけで済みます。 たとえば、Open Broadcaster Softwareでは、オプションでNVENCを介してビデオを処理することを選択できます。
NVIDIAグラフィックカードを使用しているユーザーの場合、この機能を使用できると、多くのリソースがプロセッサに解放され、パフォーマンスが向上しますが、このタスクがGPUに渡されることを考慮する必要があります。そのため、グラフィックカードが十分に強力でない場合、グラフィックパフォーマンスが低下することがあります。