X-비디오 비트스트림 가속
X-Video Bitstream AccelerationAMD Graphics가 자사의 Radeon GPU와 Fusion APU를 위해 설계한 X-Video Bitstream Acceleration(XvBA)은 Linux 운영 체제에서 X Window System을 위한 X 비디오 확장(Xv)의 임의 확장이다.[1]XvBA API를 사용하면 비디오 프로그램이 비디오 디코딩 프로세스의 일부를 GPU 비디오 하드웨어로 오프로드할 수 있다.Currently, the portions designed to be offloaded by XvBA onto the GPU are currently motion compensation (MC) and inverse discrete cosine transform (IDCT), and variable-length decoding (VLD) for MPEG-2, MPEG-4 ASP (MPEG-4 Part 2, including Xvid, and older DivX and Nero Digital), MPEG-4 AVC (H.264), WMV3, and VC-1 encoded video.[2]
XVBA는 NVIDIA의 VDPAU(Video Decode and Presentation API for Unix)와 인텔의 VA API(Video Acceleration API)의 직접적인 경쟁사다.[3]
2009년 11월에는 VA API를 지원하는 모든 소프트웨어도 XvBA를 지원한다는 의미의 VA API(Video Acceleration API) 백엔드가 출시되었다.[4][3]
2011년 2월 24일, AMD의 오픈 소스 툴 제품군과 함께 공식 XvBA SDK(소프트웨어 개발 키트)가 공개되었다.[5]
장치 드라이버
XvBA 비디오 가속이 가능한 각 하드웨어 비디오 GPU에는 이러한 기능을 활성화하기 위한 X11 소프트웨어 장치 드라이버가 필요하다.현재 Unified Video Decoder 버전 2.0 이상(주로 Radeon HD 4000 시리즈 이상)[6][7][8]을 지원하는 AMD의 ATI Radeon 그래픽 카드 하드웨어만 독점적인 ATI Catalyst 장치 드라이버가 지원한다.
XvBA를 기본적으로 지원하는 소프트웨어
참고 항목
- VA API(Video Acceleration API) - XvBA 백엔드를 지원하는 오픈 소스 소프트웨어 라이브러리
- UVD(Unified Video Decoder) - 하드웨어(GPU) 디코드를 지원하기 위한 ATI Technologies의 비디오 디코딩 장치
- Nvidia PureVideo - 하드웨어 GPU에서 비디오 디코딩을 가속화하기 위해 그래픽 칩에 사용된 NVIDIA의 비트 스트림 기술.
- VDPAU(Video Decode and Presentation API for Unix) - NVIDIA의 경쟁 API
- DirectX Video Acceleration(DxVA) API - Microsoft Windows의 가속화된 비디오 디코딩 API
- OpenMAX IL (Open Media Acceleration Integration Layer) - Khronos 그룹의 로열티 없는 교차 플랫폼 미디어 추상화 API
- X-비디오 모션 보상(XvMC)
- 분산 코덱 엔진()
libcde은 비디오 코덱 esystem'sn OMAP 기반 임베디드 시스템을 위한 텍사스 인스트루먼트 API이다.
참조
- ^ a b Michael Larabel (28 October 2008). "AMD's X-Video Bitstream Acceleration". Phoronix.
- ^ Kamil Dębski (2012). "Video4Linux2: Path to a Standardized Video Codec API" (PDF).
- ^ a b Michael Larabel (3 February 2009). "A NVIDIA VDPAU Back-End For Intel's VA-API". Phoronix.
- ^ Michael Larabel (3 November 2009). "AMD's UVD2-based XvBA Finally Does Something On Linux". Phoronix.
- ^ Michael Larabel (25 February 2011). "AMD Opens Up XvBA! Their Catalyst Linux Video API". Phoronix.
- ^ Michael Larabel (16 October 2008). "Yes, Catalyst 8.10 Is Out There". Phoronix.
- ^ Michael Larabel (15 October 2008). "UVD Is Enabled For Linux In Catalyst 8.10". Phoronix.
- ^ Michael Larabel (4 September 2008). "AMD's UVD2 & XvMC For Linux?". Phoronix.
- ^ Michael Larabel (14 December 2011). "XBMC Project Implements AMD XvBA Interface". Phoronix.
- ^ "Progress on the Fusion project - XVBA support". OpenELEC. 12 December 2011. Archived from the original on 16 March 2012.