Обсуждение:Nvidia NVENC

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

Nvidia NVENC — аппаратный многопоточный кодировщик (энкодер) видео в формате Full HD и выше, работающий в реальном времени. Реализован на большинстве современных видеокарт Nvidia GeForce[1], кроме базовых моделей (имеющих только декодер NVDEC). Кодировщик реализован в архитектурах Kepler, Maxwell и Pascal[en], что обеспечивает высококачественную кодировку видео, которая быстрее и энергоэффективнее по сравнению с аналогичными кодировщиками на базе CPU. При этом не создается нагрузка на ядра GPU и CPU, что позволяет выполнять другие приложения во время сжатия видео без потери производительности. NVENC на GRID GPU и Quadro K4000 и выше могут поддерживать столько потоков, сколько позволяет предел скорости кодировщика NVENC и свободная память. К достоинствам можно отнести, что на всех перечисленных архитектурах он имеет одинаковую структуру, эффективность мало зависит от архитектуры карты. Это позволяет пользоваться одной версией софта на разных архитектурах. К не достатком в данном случае - малый прирост или отсутствие прироста в скорости кодирования при обновлении архитектуры на следующее поколение. NVENC — аппаратный многопоточный кодировщик, к сожалению имеет мало настроек, для выбора опций кодирования, главным образом из-за своего аппаратного происхождения. Энтузиасты дорабатывают этот не достаток. Основным разработчиком является японский программист с ником rigaya. Сайт проекта и плагинов https://github.com/rigaya/NVEnc