Nvidia NVDEC - Nvidia NVDEC
Nvidia NVDEC (ранее известный как NVCUVID[1]) - это функция видеокарт, которая выполняет декодирование видео, выгружая эту ресурсоемкую задачу из ЦПУ.[2]
Сопровождается NVENC для видео кодирование в SDK видеокодеков Nvidia.[2]
Технологии
NVDEC может переложить декодирование видео на полностью фиксированное оборудование декодирования (Nvidia PureVideo ) или (частично) декодировать через CUDA программное обеспечение, работающее на графическом процессоре, если оборудование с фиксированными функциями недоступно.[2][3]
В зависимости от архитектуры графического процессора поддерживаются следующие кодеки:[4]
Версии
NVCUVID изначально распространялся как часть Nvidia CUDA Toolkit.[3] Позже он был переименован в NVDEC и перенесен в SDK видеокодеков Nvidia.[1]
Поддержка операционной системы
NVDEC доступен для операционных систем Windows и Linux.[2] Поскольку NVDEC является проприетарный API (в отличие от open-source ВДПАУ API), он поддерживается только проприетарным драйвером Nvidia в Linux.
Поддержка приложений и библиотек
- Gstreamer поддерживает NVDEC с 2017 года.[5]
- FFmpeg поддерживает NVDEC с 2017 года.[6]
- MPV поддерживает NVDEC с 2017 года.[7]
Поддержка GPU
Аппаратное ускорение кодирования и декодирования поддерживается продуктами NVIDIA GeForce, Quadro, Tesla и GRID с графическими процессорами Fermi или более нового поколения.[8]
Доска | Семья | Чип | Рабочий стол / Мобильный / Сервер | Кол-во чипсов | № NVDEC / Чип | Общее количество NVDEC | MPEG-1 | MPEG-2 | ВК-1 | VP8 | VP9 | H.264 (AVCHD) | H.265 (HEVC) 4: 2: 0 | H.265 (HEVC) 4: 4: 4 | AV1 4: 2: 0 | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 бит | 10 бит | 12 бит | 8 бит | 10 бит | 12 бит | 8 бит | 10 бит | 12 бит | 8 бит | 10 бит | 12 бит | ||||||||||||
GeForce 710A> 810A | Кеплер | GK208 | M | 1 | 1 | 1 | да | да | да | Нет | Нет | Нет | Нет | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
GeForce GT 723A / 740A | Кеплер | GK208 | M | 1 | 1 | 1 | да | да | да | Нет | Нет | Нет | Нет | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
GeForce GT 720M> 740M | Кеплер | GK208 | M | 1 | 1 | 1 | да | да | да | Нет | Нет | Нет | Нет | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
GeForce GT 630/635/640/710/730 | Кеплер | GK208 | D | 1 | 1 | 1 | да | да | да | Нет | Нет | Нет | Нет | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
GeForce 710A / 810M / 820M | Кеплер | GK107 | D | 1 | 1 | 1 | да | да | да | Нет | Нет | Нет | Нет | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
GeForce GT 640M> 755M / GTX 660M | Кеплер | GK107 | D | 1 | 1 | 1 | да | да | да | Нет | Нет | Нет | Нет | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
GeForce GT 630 - 640 GeForce GTX 650 GeForce GT 740 | Кеплер | GK107 | D | 1 | 1 | 1 | да | да | да | Нет | Нет | Нет | Нет | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
GeForce GTX 645-650 Ti Boost GeForce GT 740 | Кеплер | GK106 | D | 1 | 1 | 1 | да | да | да | Нет | Нет | Нет | Нет | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
GeForce GTX 660 - 690 GeForce GTX 760 - 770 | Кеплер | GK104 | D | 1 | 1 | 1 | да | да | да | Нет | Нет | Нет | Нет | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
GeForce GTX 760A / M> 880M | Кеплер | GK104 | D | 1 | 1 | 1 | да | да | да | Нет | Нет | Нет | Нет | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
GeForce GTX 680M / MX> 880M | Кеплер | GK104 | M | 1 | 1 | 1 | да | да | да | Нет | Нет | Нет | Нет | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
GeForce GTX 780 - 780 Ti | Кеплер (2-е поколение) | GK110 | D | 1 | 1 | 1 | да | да | да | Нет | Нет | Нет | Нет | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
GeForce GTX Titan / Titan Черный | Кеплер (2-е поколение) | GK110 | D | 1 | 1 | 1 | да | да | да | Нет | Нет | Нет | Нет | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
GeForce GTX Titan Z | Кеплер (2-е поколение) | GK110 | D | 2 | 1 | 2 | да | да | да | Нет | Нет | Нет | Нет | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
GeForce GTX 745-750 Ti | Максвелл (1-е поколение) | GM107 | D | 1 | 1 | 1 | да | да | да | Нет | Нет | Нет | Нет | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
GeForce 845M / 940M / 940MX / 945M | Максвелл (1-е поколение) | GM107 | M | 1 | 1 | 1 | да | да | да | Нет | Нет | Нет | Нет | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
GeForce GTX 850A> 960A | Максвелл (1-е поколение) | GM107 | M | 1 | 1 | 1 | да | да | да | Нет | Нет | Нет | Нет | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
GeForce GTX 850M> 960M | Максвелл (1-е поколение) | GM107 | M | 1 | 1 | 1 | да | да | да | Нет | Нет | Нет | Нет | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
GeForce 830A> 945A | Максвелл (1-е поколение) | GM108 | M | 1 | 0 | 0 | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
GeForce 830M> 945M | Максвелл (1-е поколение) | GM108 | M | 1 | 0 | 0 | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
GeForce GTX 920MX - 940MX | Максвелл (1-е поколение) | GM108 | M | 1 | 0 | 0 | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
GeForce MX110 / MX130 | Максвелл (1-е поколение) | GM108 | M | 1 | 0 | 0 | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
GeForce GTX 750 GeForce GTX 950 - 960 | Максвелл (2-е поколение) | GM206 | D | 1 | 1 | 1 | да | да | да | да | да | Нет | Нет | да | да | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
GeForce GTX 965M | Максвелл (2-е поколение) | GM206 | M | 1 | 1 | 1 | да | да | да | да | да | Нет | Нет | да | да | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
GeForce GTX 910M / 920M / 920A | Максвелл (2-е поколение) | GM208B | M | 1 | 1 | 1 | да | да | да | Нет | Нет | Нет | Нет | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
GeForce GTX 965M> 980M / 980MX | Максвелл (2-е поколение) | GM204 | M | 1 | 1 | 1 | да | да | да | да | Нет | Нет | Нет | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
GeForce GTX 960 Ti / 970/980 | Максвелл (2-е поколение) | GM204 | M | 1 | 1 | 1 | да | да | да | да | Нет | Нет | Нет | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
GeForce GTX 980 Ti | Максвелл (2-е поколение) | GM200 | D | 1 | 1 | 1 | да | да | да | да | Нет | Нет | Нет | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
GeForce GTX Titan X | Максвелл (2-е поколение) | GM200 | D | 1 | 1 | 1 | да | да | да | да | Нет | Нет | Нет | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
GeForce MX150 | Паскаль | GP108 | M | 1 | 0 | 0 | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
GeForce MX230 / MX250 | Паскаль | GP108 | M | 1 | 0 | 0 | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
GeForce GT 1030 | Паскаль | GP108 | D | 1 | 1 | 1 | да | да | да | Нет | да | да | да | да | да | да | да | Нет | Нет | Нет | Нет | Нет | Нет |
GeForce GTX 1050/1050 Ti | Паскаль | GP107 | Д / М | 1 | 1 | 1 | да | да | да | Нет | да | да | да | да | да | да | да | Нет | Нет | Нет | Нет | Нет | Нет |
GeForce GTX 1050/1050 Ti | Паскаль | GP106 | Д / М | 1 | 1 | 1 | да | да | да | Нет | да | Нет | Нет | да | да | да | да | Нет | Нет | Нет | Нет | Нет | Нет |
GeForce GTX 1060 | Паскаль | GP106 | Д / М | 1 | 1 | 1 | да | да | да | Нет | да | Нет | Нет | да | да | да | да | Нет | Нет | Нет | Нет | Нет | Нет |
GeForce GTX 1060 | Паскаль | GP104 | Д / М | 1 | 1 | 1 | да | да | да | Нет | да | Нет | Нет | да | да | да | да | Нет | Нет | Нет | Нет | Нет | Нет |
GeForce GTX 1070M / 1080M | Паскаль | GP104B | M | 1 | 1 | 1 | да | да | да | да | да | Нет | Нет | да | да | да | да | Нет | Нет | Нет | Нет | Нет | Нет |
GeForce GTX 1070/1070 Ti / 1080 | Паскаль | GP104 | Д / М | 1 | 1 | 1 | да | да | да | да | да | Нет | Нет | да | да | да | да | Нет | Нет | Нет | Нет | Нет | Нет |
GeForce GTX 1080 Ti | Паскаль | GP102 | D | 1 | 1 | 1 | да | да | да | Нет | да | да | да | да | да | да | да | Нет | Нет | Нет | Нет | Нет | Нет |
GeForce GTX Titan X / Titan Xp | Паскаль | GP102 | D | 1 | 1 | 1 | да | да | да | Нет | да | да | да | да | да | да | да | Нет | Нет | Нет | Нет | Нет | Нет |
Титан V | Вольта | GV100 | D | 1 | 1 | 1 | да | да | да | да | да | да | да | да | да | да | да | Нет | Нет | Нет | Нет | Нет | Нет |
GeForce GTX 1650 | Тьюринг | ТУ117 | Д / М | 1 | 1 | 1 | да | да | да | да | да | да | да | да | да | да | да | да | да | да | Нет | Нет | Нет |
GeForce GTX 1660 Ti / 1660 | Тьюринг | ТУ116 | Д / М | 1 | 1 | 1 | да | да | да | да | да | да | да | да | да | да | да | да | да | да | Нет | Нет | Нет |
GeForce RTX 2060/2070 | Тьюринг | ТУ106 | Д / М | 1 | 1 | 1 | да | да | да | да | да | да | да | да | да | да | да | да | да | да | Нет | Нет | Нет |
GeForce RTX 2080 | Тьюринг | ТУ104 | Д / М | 1 | 1 | 1 | да | да | да | да | да | да | да | да | да | да | да | да | да | да | Нет | Нет | Нет |
GeForce RTX 2080 Ti | Тьюринг | ТУ102 | D | 1 | 1 | 1 | да | да | да | да | да | да | да | да | да | да | да | да | да | да | Нет | Нет | Нет |
Titan RTX | Тьюринг | ТУ102 | D | 1 | 1 | 1 | да | да | да | да | да | да | да | да | да | да | да | да | да | да | Нет | Нет | Нет |
A100 | Ампер | GA100 | S | 1 | 1 | 5 | да | да | да | да | да | да | да | да | да | да | да | да | да | да | Нет | Нет | Нет |
GeForce RTX 3080/3090 | Ампер | GA102 | D | 1 | 1 | 1 | да | да | да | да | да | да | да | да | да | да | да | да | да | да | да | да | Нет |
GeForce RTX 3070 | Ампер | GA104 | D | 1 | 1 | 1 | да | да | да | да | да | да | да | да | да | да | да | да | да | да | да | да | Нет |
Смотрите также
- Видеоядро AMD Next, Эквивалентное ядро SIP AMD с 2018 г.
- Унифицированный видеодекодер AMD, Эквивалент ядра SIP AMD до 2017 г.
- Intel Quick Sync видео, Эквивалентное ядро SIP Intel
Рекомендации
- ^ а б «Видео декодер». Документация по CUDA Toolkit. Nvidia. Получено 2017-11-12.
- ^ а б c d "NVIDIA VIDEO CODEC SDK". Разработчик NVIDIA. Nvidia. Получено 2017-11-12.
- ^ а б "Интерфейс видеодекодера Nvidia (NVCUVID)" (PDF). Nvidia. Ноябрь 2015. Получено 2017-11-12.
- ^ «Матрица поддержки видеокодирования и декодирования графического процессора». Разработчик NVIDIA. Nvidia. Получено 2017-11-12.
- ^ Майкл Ларабель (27 июня 2017 г.). «GStreamer добавляет поддержку декодирования NVDEC NVIDIA GPU». Фороникс.
- ^ Майкл Ларабель (11 ноября 2017 г.). "FFmpeg обеспечивает декодирование H.264 с ускорением NVDEC". Фороникс.
- ^ wm4 (28 октября 2017 г.). "vd_lavc: добавить поддержку nvdec hwaccel". GitHub.
- ^ https://developer.nvidia.com/video-encode-decode-gpu-support-matrix