ВДПАУ
-
Обзор API VDPAU
- VDPAU — это бесплатный API для декодирования видео и презентаций, доступный для Unix-подобных операционных систем.
- Он поддерживает аппаратное ускорение декодирования видео на графических процессорах Nvidia и AMD.
-
Функции и поддержка
- VDPAU позволяет видеопрограммам использовать специализированные ASIC-модули для ускорения декодирования видео.
- Он поддерживает различные кодеки, включая MPEG-1, MPEG-2, MPEG-4, H.264/AVC, VC-1, WMV3/WMV9.
-
История и развитие
- VDPAU был разработан Nvidia для своих графических процессоров серии GeForce 8 и более поздних версий.
- В марте 2015 года Nvidia выпустила версию 1.0, поддерживающую высокоэффективное декодирование видео.
-
Драйверы и поддержка
- VDPAU реализован в драйверах устройств X11 и опирается на аппаратное ускорение в графических процессорах Nvidia.
- S3 Graphics, ATI и AMD выпустили драйверы с открытым исходным кодом, поддерживающие VDPAU.
- Intel не предоставляет драйверы VDPAU, но поддерживает VA-API через libvdpau-va-gl.
- Nvidia надеется на совместимость других производителей с VDPAU и предоставляет драйверы для конкретных аппаратных средств.
-
Универсальность и совместимость
- Существует независимый серверный драйвер, который использует OpenGL и VA-API для декодирования.
- VDPAU может использоваться в качестве серверной части для VA-API и OpenMAX IL.
-
Программное обеспечение, поддерживающее VDPAU
- Список включает популярные медиаплееры, такие как VLC, GStreamer, и другие.
-
Наборы функций Nvidia VDPAU
- Наборы функций Nvidia VDPAU представляют различные аппаратные поколения и уровни аппаратного декодирования.
-
Автономная библиотека VDPAU
- Nvidia предоставляет автономную библиотеку libvdpau для поддержки VDPAU без использования фирменного драйвера.
-
Дополнительные сведения
- В статье также упоминаются другие API для ускорения видео, такие как DXVA, VA API, XvBA, XvMC, libcde, OpenMAX IL.