Ускорение битового потока 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 (комплект разработки программного обеспечения) вместе с набором инструментов с открытым исходным кодом от 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 на базе UVD2 от AMD наконец-то что-то делает в 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 г.