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 |