0

Ubuntu のNVIDIA QUADRO K4200でビデオをトランスコードしています( ffmpeg バージョンは 2.7.1、NVENC SDK 5.0.1 です)。1 つのストリームの GPU メモリ使用量は 100 MB です。nvidia-smi コマンドの出力を参照してください。 ここに画像の説明を入力

しかし、 NVIDIA GTX 980 TI ( ffmpeg バージョンは 3.0、NVENC SDK 5.0.1) を搭載した別のコンピューターで同じ ffmpeg パラメーターを使用して同じトランスコーディング プロセスを実行すると、 1 つのストリームの GPU メモリ使用量は 170 MB になります。以下のスクリーンショットをご覧ください。 ここに画像の説明を入力

なぜメモリ使用量にこのような違いがあるのでしょうか? QUADRO K4000 のように、GTX 980 TI の GPU メモリ使用量を 1 回のトランスコード プロセスで 100MB に減らすことはできますか?

4

1 に答える 1

3

あなたの答え:

Quadro および Tesla GPU では、同時 NVENC セッションの最大数に制限がないため、これらのプラットフォームでは、多くの場合、同じ作業単位に対してドライバーのオーバーヘッドが少なくなります。

また、NVCUVENC (CUDA コアを使用してエレメンタリ ビデオ ストリームをエンコードする) とは異なり、NVENC は専用のハードウェア ベースの Silicon Intellectual Property コア (SIP) であり、異なるドライバーとプラットフォームのバージョン間で比較する場合は、他のすべての要因が一定のままであれば、マイレージは常に変化します。

よろしくお願いいたします。

Brainiarc7.

于 2016-04-17T17:22:56.157 に答える