Az Nvidia NVENC egy valós idejű hardveres többszálú kódoló (kódoló) Full HD és magasabb minőségű videókhoz. A legtöbb modern Nvidia GeForce [1] videokártyán implementálva , kivéve az alapmodelleket (amelyek csak NVDEC dekóderrel rendelkeznek ).
A kódolót Kepler , Maxwell , Pascal , Turing és Ampere architektúrákban valósítják meg , ami kiváló minőségű videókódolást eredményez, amely gyorsabb és energiahatékonyabb a hasonló CPU-alapú kódolókhoz képest. Ez nem okoz terhelést a GPU- és CPU-magokon, ami lehetővé teszi más alkalmazások futtatását videótömörítés közben a teljesítmény elvesztése nélkül. A GRID GPU-n és a Quadro K4000-en és újabbakon futó NVENC annyi adatfolyamot támogat, amennyit az NVENC kódoló sebességkorlátja és a rendelkezésre álló memória megenged.
A Turing család chipjei továbbfejlesztett multimédiás blokkot kaptak.
Az NVENC-t számos élő közvetítési és rögzítési program támogatja, például a Wirecast, az Open Broadcaster Software (OBS) és a Bandicam , valamint a videószerkesztő alkalmazások, mint például az Adobe Premiere Pro vagy a DaVinci Resolve. Működik az Nvidia GeForce Experience szoftverben található "ShadowPlay"-vel is.
Információ a támogatott formátumokról | ||||||||
---|---|---|---|---|---|---|---|---|
GPU | H.264 (AVCHD) YUV 4:2:0 / YUV 4:4:4 / veszteségmentes | H.265 (HEVC) YUV 4:2:0 | H.265 (HEVC) YUV 4:4:4 | H.265 (HEVC) veszteségmentes | ||||
Max szín | Max Res . | Max szín | Max Res . | Max szín | Max Res . | Max szín | Max Res . | |
Maxwell (1. generáció)* | 8 bites | 4096 x 4096 | N/A | N/A | N/A | N/A | N/A | N/A |
Maxwell (2. generáció) | 8 bites | 4096 x 4096 | 8 bites | 4096 x 4096 | N/A | N/A | N/A | N/A |
Maxwell (GM206) | 8 bites | 4096 x 4096 | 8 bites | 4096 x 4096 | 8 bites | 4096 x 4096 | 8 bites | 4096 x 4096 |
Pascal | 8 bites | 4096 x 4096 | 10 bites | 8192x8192** | 10 bites | 8192x8192** | 10 bites | 8192x8192** |
Volta | 8 bites | 4096 x 4096 | 10 bites | 8192 x 8192 | 10 bites | 8192 x 8192 | 10 bites | 8192 x 8192 |
Turing | 8 bites | 4096 x 4096 | 10 bites | 8192 x 8192 | 10 bites | 8192 x 8192 | 10 bites | 8192 x 8192 |
Amper (nem A100) | 8 bites | 4096 x 4096 | 10 bites | 8192 x 8192 | 10 bites | 8192 x 8192 | 10 bites | 8192 x 8192 |
* Kivéve GM108 és GP108 (nem támogatott)
** Kivéve a GP100-at (4K felbontásra korlátozva)
Példa: AMD Ryzen 9 3950X, GeForce RTX 2060, videó hardveres gyorsítási teszt | 3950x | 2060 | |||
Program | Konverziós idő, mp | Méret, MB | Formátum | PROCESSZOR% | GPU% |
Bandicam 5.1.0.1822 | 0 | 198 | 1080p60 MP4 H265 AAC 1 perc #1 | egy | egy |
DaVinci Resolve Studio 17.2.0.11 | 13 | 113 | 1080p60 MP4 H265 AAC 1 perc #2 | 9 | 99 |
FFmpeg 4.4 GPU NVENC | 6 | 110 | 1080p60 MP4 H265 AAC 1 perc #3 | 33 | 85 |
FFmpeg 4.4 CPU | 55 | tizenöt | 1080p60 MP4 H265 AAC 1 perc #4 | 51 | egy |
DaVinci Resolve Studio 17.2.0.11 | 49 | 226 | 4K60 MP4 H265 AAC 1 perc #5 | 3 | 100 |
FFmpeg 4.4 CPU | 195 | 35 | 4K60 MP4 H265 AAC 1 perc #6 | 65 | egy |
* Nem ugyanazok a formátumok, a felbontások ~60%-kal növelik az átkódolási időt a GPU-nál, háromszor a CPU-nál | |||||
* A zajos képkockák (szemcsés fekete-fehér, szilárd eső) kiszámítása kétszer hosszabb ideig tart | |||||
* Szerkesztőknek alacsony tömörítésű ProRes kodek, nem YouTube-hoz |