Mit dem Aufkommen von BlueRay Laufwerken wurden auch die Grafikkarten mit neuen Techniken ausgerüstet den Datenmassen beim Dekodieren der Video-Daten Herr zu werden.
Damit man das Dekodieren von z.B. h264 Videos nicht der CPU sondern der GPU überlassen kann muss man entsprechende Treiber installieren.
NVIDIAFür Debian/Ubuntu reicht es entsprechende VDPAU Pakete zu installieren
apt-get install nvidia-vdpau-driver libvdpau1
Anschließend modifiziert man seine
~/.mplayer/configvo=vdpau:deint=3:,xv,
vc=ffh264vdpau,ffmpeg12vdpau,ffwmv3vdpau,ffvc1vdau,
Und bekommt dann folgendes im mplayer output:
Matroska file format detected.
VIDEO: [avc1] 1920x1080 24bpp 25.000 fps 0.0 kbps ( 0.0 kbyte/s)
==========================================================================
Forced video codec: ffh264vdpau
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffh264vdpau] vfm: ffmpeg (FFmpeg H.264 (VDPAU))
==========================================================================
==========================================================================
Opening audio decoder: [liba52] AC3 decoding with liba52
No accelerated IMDCT transform found
AUDIO: 48000 Hz, 2 ch, floatle, 384.0 kbit/12.50% (ratio: 48000->384000)
Selected audio codec: [a52] afm: liba52 (AC3-liba52)
==========================================================================
AO: [alsa] 48000Hz 2ch floatle (4 bytes per sample)
Starting playback...
[VD_FFMPEG] Trying pixfmt=0.
Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
VO: [vdpau] 1920x1088 => 1934x1088 H.264 VDPAU acceleration
[VD_FFMPEG] XVMC-accelerated MPEG-2.
Damit wird der Codec von der Grafikkarte berechnet und die CPU-Last bleibt bei einem 1080p Film schön im Keller.
ATIBei ATI ist das ganze noch experimentell und da ich grade keine ATI-Karte habe, kann ich nur auf
http://www.splitted-desktop.com/~gbeauchesne/ verweisen.
Viel Spass mit Ruckelfreien Videos
watz