X-Video-Bitstream-Beschleunigung - X-Video Bitstream Acceleration
X-Video Bitstream Acceleration ( XvBA ), entwickelt von AMD Graphics für seine Radeon- GPU und Fusion APU , ist eine willkürliche Erweiterung der X-Video-Erweiterung (Xv) für das X Window System unter Linux- Betriebssystemen. Mit der XvBA- API können Videoprogramme Teile des Videodecodierungsprozesses auf die GPU -Videohardware auslagern. Derzeit sind die Teile, die von XvBA auf die GPU verlagert werden sollen, Bewegungskompensation (MC) und inverse diskrete Cosinustransformation (IDCT) sowie Decodierung variabler Länge (VLD) für MPEG-2 , MPEG-4 ASP (MPEG-4) Teil 2, einschließlich Xvid und älterer DivX- und Nero Digital- , MPEG-4 AVC- (H.264) , WMV3- und VC-1- codiertes Video.
XvBA ist ein direkter Konkurrent NVIDIA 's Video Decode and Presentation API for Unix (VDPAU) und Intel ' s Video Acceleration API (VA API) .
Im November 2009 wurde ein XvBA-Backend für die Video Acceleration API (VA API) veröffentlicht. Dies bedeutet, dass jede Software, die die VA API unterstützt, auch XvBA unterstützt.
Am 24. Februar 2011 wurde ein offizielles XvBA SDK (Software Development Kit) zusammen mit einer Reihe von Open Source-Tools von AMD veröffentlicht.
Gerätetreiber
Jede Hardware-Video- GPU, die zur XvBA-Videobeschleunigung fähig ist, benötigt einen X11- Software- Gerätetreiber , um diese Funktionen zu aktivieren. Derzeit wird nur die ATI Radeon- Grafikkartenhardware von AMD , die Unified Video Decoder Version 2.0 oder höher unterstützt (hauptsächlich die Radeon HD 4000-Serie oder höher), vom proprietären ATI Catalyst- Gerätetreiber unterstützt.
Software, die XvBA nativ unterstützt
- XBMC Media Center
- OpenELEC
- MPlayer kann zur Unterstützung von XvBA kompiliert werden
Siehe auch
- Video Acceleration API (VA API) - ist eine Open Source-Softwarebibliothek mit XvBA-Backend-Unterstützung
- UVD (Unified Video Decoder) - ist die Videodecodierungseinheit von ATI Technologies zur Unterstützung der Hardware- Decodierung ( GPU )
- Nvidia PureVideo - die Bit-Stream-Technologie von NVIDIA, die in ihren Grafikchips verwendet wird, um die Videodecodierung auf der Hardware- GPU zu beschleunigen .
- VDPAU (Video Decode and Presentation API für Unix) - konkurrierende API von NVIDIA
- DirectX Video Acceleration (DxVA) -API - Die beschleunigte Videodecodierungs-API von Microsoft Windows
- OpenMAX IL (Open Media Acceleration Integration Layer) - eine lizenzgebührenfreie plattformübergreifende Medienabstraktions-API der Khronos Group
- X-Video-Bewegungskompensation (XvMC)
-
Distributed Codec Engine (
libcde
) ist eine Texas Instruments- API für das OMAP- basierte Embedded-System des Video-Codec- Systems