Ускорение битового потока X-Video
X-Video Bitstream Acceleration ( XvBA ), разработанный AMD Graphics для Radeon графического процессора и APU , представляет собой произвольное расширение расширения X video (Xv) для системы X Window в Linux . операционных системах [1] XvBA API позволяет видеопрограммам переносить часть процесса декодирования видео на графического процессора видеооборудование . В настоящее время частями, предназначенными для выгрузки XvBA на графический процессор, являются компенсация движения (MC) и обратное дискретное косинусное преобразование (IDCT), а также декодирование переменной длины (VLD) для MPEG-2 , MPEG-4 ASP (MPEG-4). Часть 2, включая Xvid и более ранние версии DivX и Nero Digital) , MPEG-4 AVC (H.264) , WMV3 и VC-1 . видео в кодировке [2]
XvBA является прямым конкурентом API и API декодирования и представления видео NVIDIA для Unix (VDPAU) ускорения ( видео Intel VA API) . [3]
В ноябре 2009 года был выпущен бэкэнд XvBA для API ускорения видео (VA API) . [4] это означает, что любое программное обеспечение, поддерживающее VA API, также будет поддерживать XvBA. [3]
24 февраля 2011 года был публично выпущен официальный XvBA SDK (Software Development Kit) вместе с набором инструментов с открытым исходным кодом от AMD. [5]
Драйверы устройств [ править ]
Каждому аппаратному видеографическому процессору, поддерживающему ускорение видео 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.
- UVD (Unified Video Decoder) — блок декодирования видео от ATI Technologies для поддержки аппаратного ( GPU ) декодирования.
- Nvidia PureVideo — технология битового потока от NVIDIA, используемая в их графических чипах для ускорения декодирования видео на аппаратном графическом процессоре .
- VDPAU (API декодирования и представления видео для Unix) — конкурирующий API от NVIDIA
- API DirectX Video Acceleration (DxVA) — Microsoft Windows. API ускоренного декодирования видео в
- OpenMAX IL (Open Media Acceleration Integration Layer) — бесплатный кроссплатформенный API-интерфейс абстракции мультимедиа от Khronos Group.
- Компенсация движения X-Video (XvMC)
- Распределенный механизм кодеков (
libcde
) — это API Texas Instruments видеокодеков на базе OMAP. для встроенных систем
Ссылки [ править ]
- ↑ Перейти обратно: Перейти обратно: а б Майкл Ларабель (28 октября 2008 г.). «Ускорение битового потока X-Video от AMD» . Фороникс .
- ^ Камил Дембски (2012). «Video4Linux2: путь к стандартизированному API видеокодека» (PDF) .
- ↑ Перейти обратно: Перейти обратно: а б Майкл Ларабель (3 февраля 2009 г.). «Бэкенд NVIDIA VDPAU для VA-API Intel» . Фороникс .
- ^ Майкл Ларабель (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» . ОпенЭЛЕК . 12 декабря 2011 г. Архивировано из оригинала 16 марта 2012 г.