X-Video Bitstream Acceleration - X-Video Bitstream Acceleration
X-Video Bitstream Acceleration (XvBA), разработано Графика AMD для своего Radeon GPU и Слияние ВСУ, является произвольным продолжением Расширение видео X (Xv) для X Window System на Linux операционные системы.[1] XvBA API позволяет видеопрограммам выгружать части декодирование видео процесс к GPU видео-оборудование. В настоящее время части, предназначенные для выгрузки XvBA на графический процессор, в настоящее время компенсация движения (MC) и обратное дискретное косинусное преобразование (IDCT) и декодирование с переменной длиной слова (VLD) для MPEG-2, MPEG-4 ASP (MPEG-4, часть 2, включая Xvid, и более старые DivX и Nero Digital), MPEG-4 AVC (H.264), WMV3, и ВК-1 закодированное видео.[2]
XvBA - прямой конкурент NVIDIA с Video Decode and Presentation API для Unix (VDPAU) и Intel с Video Acceleration API (VA API).[3]
В ноябре 2009 г. бэкэнд XvBA для Video Acceleration API (VA API) был выпущен,[4] Это означает, что любое программное обеспечение, поддерживающее VA API, также будет поддерживать XvBA.[3]
24 февраля 2011 г. официальный XvBA SDK (комплект для разработки программного обеспечения) был публично выпущен AMD вместе с набором инструментов с открытым исходным кодом.[5]
Драйверы устройств
Каждое аппаратное видео GPU способный к ускорению видео XvBA требует X11 программного обеспечения драйвер устройства чтобы включить эти функции. В настоящее время только AMD ATI Radeon оборудование видеокарт, поддерживающее Unified Video Decoder версии 2.0 или новее (в первую очередь Radeon HD 4000 серии или новее) поддерживаются проприетарными ATI Catalyst драйвер устройства.[6][7][8]
Программное обеспечение, поддерживающее XvBA изначально
Смотрите также
- Video Acceleration API (VA API) - это программная библиотека с открытым исходным кодом с поддержкой XvBA backend
- UVD (унифицированный видеодекодер) - это блок декодирования видео от ATI Technologies для поддержки оборудования (GPU ) декодировать
- Nvidia PureVideo - в технология битового потока из NVIDIA используются в своих графических чипах для ускорения декодирования видео на оборудовании GPU.
- VDPAU (API декодирования и представления видео для Unix) - конкурирующий API от NVIDIA
- DirectX Video Acceleration (DxVA) API - Майкрософт Виндоус API ускоренного декодирования видео
- OpenMAX IL (уровень интеграции Open Media Acceleration) - бесплатный кроссплатформенный API абстракции медиа из Хронос Групп
- Компенсация движения X-Video (XvMC)
- Распределенный движок кодеков (
libcde
) это Инструменты Техаса API для системы видеокодеков n OMAP на базе встроенных систем
Рекомендации
- ^ а б Майкл Ларабель (28 октября 2008 г.). «AMD's X-Video Bitstream Acceleration». Фороникс.
- ^ Камил Дембски (2012). «Video4Linux2: путь к стандартизированному API видеокодеков» (PDF).
- ^ а б Майкл Ларабель (3 февраля 2009 г.). "Серверная часть NVIDIA VDPAU для Intel VA-API". Фороникс.
- ^ Майкл Ларабель (3 ноября 2009 г.). «XvBA на базе AMD UVD2 наконец-то делает что-то в Linux». Фороникс.
- ^ Майкл Ларабель (25 февраля 2011 г.). «AMD открывает XvBA! Их API видео для Catalyst Linux». Фороникс.
- ^ Майкл Ларабель (16 октября 2008 г.). «Да, Catalyst 8.10 уже там». Фороникс.
- ^ Майкл Ларабель (15 октября 2008 г.). "UVD включен для Linux в Catalyst 8.10". Фороникс.
- ^ Майкл Ларабель (4 сентября 2008 г.). "AMD UVD2 и XvMC для Linux?". Фороникс.
- ^ Майкл Ларабель (14 декабря 2011 г.). «Проект XBMC реализует интерфейс AMD XvBA». Фороникс.
- ^ «Прогресс по проекту Fusion - поддержка XVBA». OpenELEC. 12 декабря 2011. Архивировано с оригинал 16 марта 2012 г.