Nvidia NVENC — аппаратный многопоточный кодировщик (энкодер) видео в формате Full HD и выше, работающий в реальном времени. Реализован на большинстве современных видеокарт Nvidia GeForce, кроме базовых моделей (имеющих только декодер NVDEC).

Кодировщик реализован в архитектурах Kepler, Maxwell, Pascal, Turing и Ampere, что обеспечивает высококачественную кодировку видео, которая быстрее и энергоэффективнее по сравнению с аналогичными кодировщиками на базе CPU. При этом не создается нагрузка на ядра GPU и CPU, что позволяет выполнять другие приложения во время сжатия видео без потери производительности. NVENC на GRID GPU и Quadro K4000 и выше могут поддерживать столько потоков, сколько позволяет предел скорости кодировщика NVENC и свободная память.

Чипы семейства Turing получили усовершенствованный мультимедийный блок.

NVENC поддерживается многими программами прямой трансляции и записи, такими как Wirecast , Open Broadcaster Software (OBS) и Bandicam, а также приложениями для редактирования видео, такими как Adobe Premiere Pro или DaVinci Resolve. Он также работает с «ShadowPlay», которая входит в состав программного обеспечения Nvidia GeForce Experience. Сведения о поддерживаемых форматахGPUH.264 (AVCHD) YUV 4:2:0 / YUV 4:4:4 / без потерьH.265 (HEVC) YUV 4:2:0H.265 (HEVC) YUV 4:4:4H.265 (HEVC) без потерьМакс ЦветМакс Разр.Макс ЦветМакс Разр.Макс ЦветМакс Разр.Макс ЦветМакс Разр.Maxwell (1-е поколение) *8 бит4096 х 4096Maxwell (2-е поколение)8 бит4096 х 40968 бит4096 х 4096Maxwell (GM206)8 бит4096 х 40968 бит4096 х 40968 бит4096 х 40968 бит4096 х 4096Pascal8 бит4096 х 409610-битный8192 x 8192 **10-битный8192 x 8192 **10-битный8192 x 8192 **Volta8 бит4096 х 409610-битный8192 x 819210-битный8192 x 819210-битный8192 x 8192Turing8 бит4096 х 409610-битный8192 x 819210-битный8192 x 819210-битный8192 x 8192Ampere (не A100)8 бит4096 х 409610-битный8192 x 819210-битный8192 x 819210-битный8192 x 8192

* За исключением GM108 и GP108 (не поддерживается)

** За исключением GP100 (ограничено разрешением 4K) Пример: AMD Ryzen 9 3950X, GeForce RTX 2060, тест аппаратного ускорения видео3950x2060ПрограммаВремя конвертирования, секРазмер, MBФорматCPU%GPU%Bandicam 5.1.0.182201981080p60 MP4 H265 AAC 1 мин № 111DaVinci Resolve Studio 17.2.0.11131131080p60 MP4 H265 AAC 1 мин № 2999FFmpeg 4.4 GPU NVENC61101080p60 MP4 H265 AAC 1 мин № 33385FFmpeg 4.4 CPU55151080p60 MP4 H265 AAC 1 мин № 4511DaVinci Resolve Studio 17.2.0.11492264K60 MP4 H265 AAC 1 мин № 53100FFmpeg 4.4 CPU195354K60 MP4 H265 AAC 1 мин № 6651* Не одинаковые форматы, разрешения увеличивают время перекодировки до ~ 60 % GPU, в 3 раза CPU* Кадры с шумом (черно-белые с зернистостью, ливень сплошной) вычисляются в 2 раза дольше* Для монтажёров слабосжимаемый кодек ProRes, не для YouTube

Примечания

Категория:Ускорение видео Категория:Аппаратное обеспечение Nvidia