Ubuntu HD VDR mittels Xine und VAAPI - mplayer mit VAAPI

Aus VDR Wiki
Wechseln zu: Navigation, Suche

Einleitung

Als kleinen Test kann man sich einmal einen VAAPI fähigen mplayer installieren. Ganz nebenbei ist auch alles dabei, was für VA benötigt wird.

Voraussetzungen

sudo apt-get install cdbs automake1.9 subversion yasm
sudo apt-get install i965-va-driver vainfo libva-dev mesa-utils

Schritte

wget http://www.splitted-desktop.com/static/libva/libva/libva-latest.tar.gz
tar xf libva-latest.tar.gz
cd libva-0.32.0
dpkg-buildpackage -rfakeroot -uc -us
cd ..
dpkg -i libva-driver-i965_0.32.0-1+sds2_amd64.deb
dpkg -i libva1_0.32.0-1+sds2_amd64.deb
dpkg -i libva-dev_0.32.0-1+sds2_amd64.deb

wget http://www.splitted-desktop.com/static/libva/mplayer-vaapi/mplayer-vaapi-latest.tar.bz2
tar xvf mplayer-vaapi-latest.tar.bz2
cd mplayer-vaapi-20110127
./checkout-patch-build.sh
cd mplayer-vaapi
./mplayer -vo help

Der mplayer zeigt die verfügbaren Videooptionen an, vaapi sollte als Option angezeigt werden.

MPlayer SVN-r32819-4.6.1 (C) 2000-2011 MPlayer Team
Available video output drivers:
        xv      X11/Xv
        gl_nosw OpenGL no software rendering
        x11     X11 ( XImage/Shm )
        xover   General X11 driver for overlay capable video output drivers
        sdl     SDL YUV/RGB/BGR renderer (SDL v1.1.7+ only!)
        gl      OpenGL
        gl2     X11 (OpenGL) - multiple textures version
        dga     DGA ( Direct Graphic Access V2.0 )
        fbdev   Framebuffer Device
        fbdev2  Framebuffer Device
        svga    SVGAlib
        matrixview      MatrixView (OpenGL)
        aa      AAlib
        caca    libcaca
        v4l2    V4L2 MPEG Video Decoder Output
        directfb        Direct Framebuffer Device
        dfbmga  DirectFB / Matrox G200/G400/G450/G550
        xvidix  X11 (VIDIX)
        cvidix  console VIDIX
        null    Null video output
        mpegpes MPEG-PES to DVB card
        yuv4mpeg        yuv4mpeg output for mjpegtools
        png     PNG file
        jpeg    JPEG file
        gif89a  animated GIF output
        tga     Targa output
        pnm     PPM/PGM/PGMYUV file
        md5sum  md5sum of each frame
        vaapi   VA API with X11