Nvidia NVENC

Nvidia NVENC  je hardwarový vícevláknový kodér (kodér) v reálném čase pro Full HD a vyšší video. Implementováno na většině moderních grafických karet Nvidia GeForce [1] , kromě základních modelů (mají pouze dekodér NVDEC ).

Kodér je implementován v architekturách Kepler , Maxwell , Pascal , Turing a Ampere , což vede k vysoce kvalitnímu kódování videa, které je rychlejší a energeticky úspornější ve srovnání s podobnými kodéry na bázi CPU. Nedochází tak k zatěžování jader GPU a CPU, což umožňuje spouštět další aplikace během komprese videa bez ztráty výkonu. NVENC na GRID GPU a Quadro K4000 a vyšších může podporovat tolik streamů, kolik dovolí rychlostní limit kodéru NVENC a dostupná paměť.

Čipy rodiny Turing dostaly vylepšený multimediální blok.

NVENC je podporován mnoha programy pro živé vysílání a nahrávání, jako je Wirecast, Open Broadcaster Software (OBS) a Bandicam , a také aplikacemi pro úpravu videa, jako jsou Adobe Premiere Pro nebo DaVinci Resolve. Funguje také s „ShadowPlay“, který je součástí softwaru Nvidia GeForce Experience.

Informace o podporovaných formátech
GPU H.264 (AVCHD) YUV 4:2:0 / YUV 4:4:4 / bezztrátový H.265 (HEVC) YUV 4:2:0 H.265 (HEVC) YUV 4:4:4 H.265 (HEVC) bezztrátový
Maximální barva Max Res . Maximální barva Max Res . Maximální barva Max Res . Maximální barva Max Res .
Maxwell (1. generace)* 8 bitů 4096 x 4096 N/A N/A N/A N/A N/A N/A
Maxwell (2. generace) 8 bitů 4096 x 4096 8 bitů 4096 x 4096 N/A N/A N/A N/A
Maxwell (GM206) 8 bitů 4096 x 4096 8 bitů 4096 x 4096 8 bitů 4096 x 4096 8 bitů 4096 x 4096
Pascal 8 bitů 4096 x 4096 10 bitů 8192 x 8192** 10 bitů 8192 x 8192** 10 bitů 8192 x 8192**
Volta 8 bitů 4096 x 4096 10 bitů 8192 x 8192 10 bitů 8192 x 8192 10 bitů 8192 x 8192
Turing 8 bitů 4096 x 4096 10 bitů 8192 x 8192 10 bitů 8192 x 8192 10 bitů 8192 x 8192
Ampér (ne A100) 8 bitů 4096 x 4096 10 bitů 8192 x 8192 10 bitů 8192 x 8192 10 bitů 8192 x 8192

* Kromě GM108 a GP108 (nepodporováno)

** Kromě GP100 (omezeno na rozlišení 4K)

Příklad: AMD Ryzen 9 3950X, GeForce RTX 2060, test hardwarové akcelerace videa 3950x 2060
Program Doba konverze, sec Velikost, MB Formát PROCESOR% GPU %
Bandicam 5.1.0.1822 0 198 1080p60 MP4 H265 AAC 1 min #1 jeden jeden
DaVinci Resolve Studio 17.2.0.11 13 113 1080p60 MP4 H265 AAC 1 min #2 9 99
FFmpeg 4.4 GPU NVENC 6 110 1080p60 MP4 H265 AAC 1 min #3 33 85
CPU FFmpeg 4.4 55 patnáct 1080p60 MP4 H265 AAC 1 min #4 51 jeden
DaVinci Resolve Studio 17.2.0.11 49 226 4K60 MP4 H265 AAC 1 min #5 3 100
CPU FFmpeg 4.4 195 35 4K60 MP4 H265 AAC 1 min #6 65 jeden
* Nejedná se o stejné formáty, rozlišení prodlužují dobu překódování o ~60 % GPU, 3krát CPU
* Výpočet snímků se šumem (černobílá zrnka, nepřerušovaný déšť) trvá 2x déle
* Pro editory kodek ProRes s nízkou kompresí, ne pro YouTube

Poznámky

  1. Knihovny akcelerované GPU: NVIDEA VIDEO CODEC SDK | NVIDIA (nedostupný odkaz) . www.nvidia.ru Získáno 30. dubna 2016. Archivováno z originálu 14. dubna 2016.