Check out my first novel, midnight's simulacra!

Video Acceleration: Difference between revisions

From dankwiki
(Created page with 'Linux offers access to video accelerators through programs like mplayer, VAAPI and vlc. ==X-Video== Offloads 2D scaling and YUV colorspace conversions. Use <tt>xvinfo</tt> t...')
 
No edit summary
Line 20: Line 20:
==VDPAU==
==VDPAU==
NVIDIA's proprietary [[Xorg hell|X.org]] video acceleration API, comparable to Microsoft's [http://en.wikipedia.org/wiki/DirectX_Video_Acceleration DXVA]. It is independent from [[CUDA]].
NVIDIA's proprietary [[Xorg hell|X.org]] video acceleration API, comparable to Microsoft's [http://en.wikipedia.org/wiki/DirectX_Video_Acceleration DXVA]. It is independent from [[CUDA]].
==See Also==
* [[Xorg hell]] page

Revision as of 17:28, 20 May 2010

Linux offers access to video accelerators through programs like mplayer, VAAPI and vlc.

X-Video

Offloads 2D scaling and YUV colorspace conversions. Use xvinfo to determine Xv support:

X-Video Extension version 2.2
screen #0
  Adaptor #0: "NV17 Video Texture"
    number of ports: 32
    port base: 313
    operations supported: PutImage 
    supported visuals:
      depth 24, visualID 0x21
      depth 24, visualID 0x24
      depth 24, visualID 0x25
      depth 24, visualID 0x26...

XvMC

MPEG-2 and MPEG-4 offloading (NVIDIA's closed driver only supports MPEG-2, prefering VDPAU) via motion compensation and iDCT offload. Extends the Xv extension, using XvPorts. The 1.0 API specification was introduced in 2000.

VAAPI

The Video Acceleration API, a vendor-independent replacement for XvMC.

VDPAU

NVIDIA's proprietary X.org video acceleration API, comparable to Microsoft's DXVA. It is independent from CUDA.

See Also