Нвидиа НВДЕК
Nvidia NVDEC (ранее известная как NVCUVID [1] ) — это функция видеокарт, которая выполняет декодирование видео этой ресурсоемкой вычислительной задачей , разгружая центральный процессор . [2] NVDEC является преемником PureVideo и доступен в графических процессорах NVIDIA Kepler и более поздних версиях.
Он сопровождается NVENC для кодирования видео в SDK видеокодека Nvidia. [2]
Технология
[ редактировать ]NVDEC может переложить декодирование видео на оборудование для декодирования с полной фиксированной функцией ( Nvidia PureVideo ) или (частично) декодировать с помощью программного обеспечения CUDA , работающего на графическом процессоре, если оборудование с фиксированной функцией недоступно. [2] [3]
В зависимости от архитектуры графического процессора поддерживаются следующие кодеки: [4]
Версии
[ редактировать ]NVCUVID изначально распространялся как часть набора инструментов Nvidia CUDA. [3] Позже он был переименован в NVDEC и перенесен в Nvidia Video Codec SDK. [1]
Поддержка операционной системы
[ редактировать ]NVDEC доступен для операционных систем Windows и Linux. [2] Поскольку NVDEC является проприетарным API (в отличие от API VDPAU с открытым исходным кодом ), он поддерживается только проприетарным драйвером Nvidia в Linux.
Поддержка приложений и библиотек
[ редактировать ]- Gstreamer поддерживает NVDEC с 2017 года. [5]
- FFmpeg поддерживает NVDEC с 2017 года. [6]
- mpv поддерживает NVDEC с 2017 года с помощью FFmpeg. [7]
Поддержка графического процессора
[ редактировать ]Аппаратное ускорение декодирования и кодирования поддерживается на продуктах Nvidia GeForce, Quadro, Tesla и GRID с графическими процессорами Fermi или более нового поколения. [8]
Доска | Семья | Чип | Рабочий стол/ мобильный/ Сервер | Количество фишек | Количество NVDEC /Чип | Общее количество NVDEC | MPEG-1 | MPEG-2 | ВК-1 | ВП8 | ВП9 | H.264 (AVCHD) (кроме High 10) | H.265 (HEVC) 4:2:0 | H.265 (HEVC) 4:4:4 | АВ1 4:2:0 | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 бит | 10 бит | 12 бит | 8 бит | 10 бит | 12 бит | 8 бит | 10 бит | 12 бит | 8 бит | 10 бит | 12 бит | ||||||||||||
GeForce 710А > 810А | Кеплер | ГК208 | М | 1 | 1 | 1 | Да | Да | Да | Нет | Нет | Нет | Нет | Да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
GeForce GT 723А/740А | Да | Да | Да | Нет | Нет | Нет | Нет | Да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | ||||||
GeForce GT 720M > 740M | Да | Да | Да | Нет | Нет | Нет | Нет | Да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | ||||||
GeForce GT 630/635/640/710/730 | Д | Да | Да | Да | Нет | Нет | Нет | Нет | Да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | |||||
GeForce 710А/810М/820М | ГК107 | Да | Да | Да | Нет | Нет | Нет | Нет | Да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | |||||
GeForce GT 640M > 755M / GTX 660M | Да | Да | Да | Нет | Нет | Нет | Нет | Да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | ||||||
GeForce GT 630 - 640 GeForce GTX 650 GeForce GT 740 | Да | Да | Да | Нет | Нет | Нет | Нет | Да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | ||||||
GeForce GTX 645-650 Ti Boost GeForce GT 740 | ГК106 | Да | Да | Да | Нет | Нет | Нет | Нет | Да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | |||||
GeForce GTX 660–690 GeForce GTX 760–770 | ГК104 | Да | Да | Да | Нет | Нет | Нет | Нет | Да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | |||||
GeForce GTX 760A/M > 880M | ГК104 | Да | Да | Да | Нет | Нет | Нет | Нет | Да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | |||||
GeForce GTX 680M/MX > 880M | М | Да | Да | Да | Нет | Нет | Нет | Нет | Да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | |||||
GeForce GTX 780 - 780 Ти | Кеплер (2-е поколение) | ГК110 | Д | Да | Да | Да | Нет | Нет | Нет | Нет | Да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | |||
GeForce GTX Титан / Титан Черный | Да | Да | Да | Нет | Нет | Нет | Нет | Да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | ||||||
GeForce GTX Титан Z | 2 | 2 | Да | Да | Да | Нет | Нет | Нет | Нет | Да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | ||||
GeForce GTX 745 - 750 Ти | Максвелл (1-е поколение) | GM107 | 1 | 1 | Да | Да | Да | Нет | Нет | Нет | Нет | Да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | ||
GeForce 840M/845M/940M/940MX/945M | М | Да | Да | Да | Нет | Нет | Нет | Нет | Да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | |||||
GeForce GTX 850A > 960A | Да | Да | Да | Нет | Нет | Нет | Нет | Да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | ||||||
GeForce GTX 850M > 960M | Да | Да | Да | Нет | Нет | Нет | Нет | Да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | ||||||
GeForce 830A > 945A | GM108 | 0 | 0 | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | |||
GeForce 830M > 945M | Да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | ||||||
GeForce GTX 920MX - 940MX | Да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | ||||||
GeForce MX110/MX130 | Да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | ||||||
GeForce GTX 750/950 – 960 | Максвелл (2-е поколение) | ГМ206 | Д | 1 | 1 | Да | Да | Да | Да | Да | Нет | Нет | Да | Да | Да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | |
GeForce GTX 965М | ГМ206 | М | Да | Да | Да | Да | Да | Нет | Нет | Да | Да | Да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | ||||
GeForce GTX 910М/920М/920А | ГМ208Б | Да | Да | Да | Нет | Нет | Нет | Нет | Да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | |||||
GeForce GTX 980M/980MX | ГМ204 | Да | Да | Да | Да | Нет | Нет | Нет | Да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | |||||
GeForce GTX 960 Ти/970/980 | Д | Да | Да | Да | Да | Нет | Нет | Нет | Да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | |||||
GeForce GTX 980 Ти | ГМ200 | Да | Да | Да | Да | Нет | Нет | Нет | Да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | |||||
GeForce GTX Титан X | Да | Да | Да | Да | Нет | Нет | Нет | Да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | ||||||
GeForce MX150 | Паскаль | ГП108 | М | 0 | 0 | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | |
GeForce MX230/MX250/MX330 | Да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | ||||||
GeForce GT 1030 | Д | 1 | 1 | Да | Да | Да | Нет | Да | Да | Да | Да | Да | Да | Да | Нет | Нет | Нет | Нет | Нет | Нет | |||
GeForce GTX 1050/1050 Ti/MX350 | ГП107 | Д/М | Да | Да | Да | Нет | Да | Да | Да | Да | Да | Да | Да | Нет | Нет | Нет | Нет | Нет | Нет | ||||
GeForce GTX 1050/1050 Ти | ГП106 | Да | Да | Да | Нет | Да | Нет | Нет | Да | Да | Да | Да | Нет | Нет | Нет | Нет | Нет | Нет | |||||
GeForce GTX 1060 | Да | Да | Да | Нет | Да | Нет | Нет | Да | Да | Да | Да | Нет | Нет | Нет | Нет | Нет | Нет | ||||||
GeForce GTX 1060 | ГП104 | Да | Да | Да | Нет | Да | Нет | Нет | Да | Да | Да | Да | Нет | Нет | Нет | Нет | Нет | Нет | |||||
GeForce GTX 1070М/1080М | ГП104Б | М | Да | Да | Да | Да | Да | Нет | Нет | Да | Да | Да | Да | Нет | Нет | Нет | Нет | Нет | Нет | ||||
GeForce GTX 1070/1070 Ти/1080 | ГП104 | Д/М | Да | Да | Да | Да | Да | Нет | Нет | Да | Да | Да | Да | Нет | Нет | Нет | Нет | Нет | Нет | ||||
GeForce GTX 1080 Ти | ГП102 | Д | Да | Да | Да | Нет | Да | Да | Да | Да | Да | Да | Да | Нет | Нет | Нет | Нет | Нет | Нет | ||||
GeForce GTX Titan X / Титан Xp | Да | Да | Да | Нет | Да | Да | Да | Да | Да | Да | Да | Нет | Нет | Нет | Нет | Нет | Нет | ||||||
Titan V | Время | ГВ100 | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Нет | Нет | Нет | Нет | Нет | Нет | ||||
GeForce GTX 1650/MX450 | Тьюринг | ТУ117 | Д/М | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Нет | Нет | Нет | |||
GeForce GTX 1660 Ti/1660/1660 Супер | ТУ116 | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Нет | Нет | Нет | |||||
GeForce RTX 2060/2070/2060 Супер | ТУ106 | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Нет | Нет | Нет | |||||
GeForce RTX 2080/2070 Супер/2080 Супер | ТУ104 | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Нет | Нет | Нет | |||||
GeForce RTX 2080 Ти | ТУ102 | Д | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Нет | Нет | Нет | ||||
Титан РТХ | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Нет | Нет | Нет | ||||||
А100 | Ампер | GA100 | С | 5 | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Нет | Нет | Нет | ||
GeForce RTX 3050 Ti / RTX 3050 | GA107 | Д/М | 1 | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Нет | |||
GeForce РТХ 3060 | GA106 | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Нет | |||||
GeForce RTX 3060Ti/3070/3070Ti | GA104 | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Нет | |||||
GeForce RTX 3080/3090 | GA102 | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Нет | |||||
GeForce RTX 4090 | Есть | AD102 | Д | 1 | 1 | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | |
Доска | Семья | Чип | Рабочий стол/ мобильный/ Сервер | Количество фишек | Количество NVDEC /Чип | Общее количество NVDEC | MPEG-1 | MPEG-2 | ВК-1 | ВП8 | ВП9 | H.264 (AVCHD) | H.265 (HEVC) 4:2:0 | H.265 (HEVC) 4:4:4 | АВ1 4:2:0 | ||||||||
8 бит | 10 бит | 12 бит | 8 бит | 10 бит | 12 бит | 8 бит | 10 бит | 12 бит | 8 бит | 10 бит | 12 бит |
См. также
[ редактировать ]- AMD Video Core Next , эквивалентное SIP-ядро AMD с 2018 года.
- AMD Unified Video Decoder , эквивалент ядра SIP AMD до 2017 г.
- Intel Quick Sync Video , эквивалентное ядро SIP от Intel
- Список графических процессоров Nvidia
- Qualcomm Шестиугольник
- Нвидиа НВЕНК
Ссылки
[ редактировать ]- ^ Перейти обратно: а б «Видеодекодер» . Документация по набору инструментов CUDA . Нвидия . Проверено 12 ноября 2017 г.
- ^ Перейти обратно: а б с д «SDK ВИДЕОКОДЕКА NVIDIA» . Разработчик NVIDIA . Нвидия . 23 августа 2013 года . Проверено 12 ноября 2017 г.
- ^ Перейти обратно: а б «Интерфейс видеодекодера Nvidia (NVCUVID)» (PDF) . Нвидия . Ноябрь 2015 года . Проверено 12 ноября 2017 г.
- ^ «Матрица поддержки кодирования и декодирования видео на графическом процессоре» . Разработчик NVIDIA . Нвидия . Проверено 12 ноября 2017 г.
- ^ Майкл Ларабель (27 июня 2017 г.). «GStreamer добавляет поддержку декодирования NVDEC NVIDIA GPU» . Фороникс .
- ^ Майкл Ларабель (11 ноября 2017 г.). «FFmpeg обеспечивает декодирование H.264 с ускорением NVDEC» . Фороникс .
- ^ wm4 (28 октября 2017 г.). «vd_lavc: добавить поддержку nvdec hwaccel» . Гитхаб .
{{cite web}}
: CS1 maint: числовые имена: список авторов ( ссылка ) - ^ «Матрица поддержки видеокодирования и декодирования графического процессора [НОВИНКА]» . 8 сентября 2020 г.