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 изначально

Смотрите также

Рекомендации

  1. ^ а б Майкл Ларабель (28 октября 2008 г.). «AMD's X-Video Bitstream Acceleration». Фороникс.
  2. ^ Камил Дембски (2012). «Video4Linux2: путь к стандартизированному API видеокодеков» (PDF).
  3. ^ а б Майкл Ларабель (3 февраля 2009 г.). "Серверная часть NVIDIA VDPAU для Intel VA-API". Фороникс.
  4. ^ Майкл Ларабель (3 ноября 2009 г.). «XvBA на базе AMD UVD2 наконец-то делает что-то в Linux». Фороникс.
  5. ^ Майкл Ларабель (25 февраля 2011 г.). «AMD открывает XvBA! Их API видео для Catalyst Linux». Фороникс.
  6. ^ Майкл Ларабель (16 октября 2008 г.). «Да, Catalyst 8.10 уже там». Фороникс.
  7. ^ Майкл Ларабель (15 октября 2008 г.). "UVD включен для Linux в Catalyst 8.10". Фороникс.
  8. ^ Майкл Ларабель (4 сентября 2008 г.). "AMD UVD2 и XvMC для Linux?". Фороникс.
  9. ^ Майкл Ларабель (14 декабря 2011 г.). «Проект XBMC реализует интерфейс AMD XvBA». Фороникс.
  10. ^ «Прогресс по проекту Fusion - поддержка XVBA». OpenELEC. 12 декабря 2011. Архивировано с оригинал 16 марта 2012 г.

внешняя ссылка