vdpau_v_vlc_media_playeru

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Následující verze
Předchozí verze
vdpau_v_vlc_media_playeru [2012/07/28 18:24]
Ubuntu vytvořeno
vdpau_v_vlc_media_playeru [2019/02/25 18:20] (aktuální)
Řádek 1: Řádek 1:
 +====== VDPAU v VLC media playeru ======
  
 +Předem bych chtěl upozornit, že návod jsem vytvářel pod Ubuntu 9.10 KK, takže nevím, jestli postup bude stejný u nových či starších distribucí.
 +Takže než začnete, zkontrolujte, jestli vaše karta podporuje tuto technologii a sice na [[http://en.wikipedia.org/wiki/VDPAU|Wikipedii pro VDPAU.]] Pokud vlastníte jeden z čipů ze seznamu, tak stačí nahrát poslední verzi ovladače grafické karty ze stránek [[http://www.nvidia.co.uk/Download/Find.aspx?lang=en-uk|NVIDIA]]
 +
 +====== Potřebný software ======
 +v terminálu spustíte tyto příkazy:
 +<code>
 +sudo apt-get update
 +sudo apt-get build-dep ffmpeg vlc
 +</code>To druhé nemusí projít a uvidíte dál, jestli to nebude vadit.
 +<code>
 +sudo apt-get install build-essential libtool automake git-core xcb libdrm-dev
 +</code>a ještě:
 +<code>
 +sudo apt-get install xorg-dev
 +</code>
 +====== Získáte zdrojové kódy ======
 +Po přípravě systému doplníte potřebné zdrojové kódy touto sekvencí
 +<code>
 +mkdir ~/vdpau_proj
 +cd ~/vdpau_proj
 +wget http://www.splitted-desktop.com/~gbeauchesne/libva/libva-latest.tar.gz
 +tar xvf libva-latest.tar.gz
 +wget http://www.splitted-desktop.com/~gbeauchesne/vdpau-video/vdpau-video-latest.tar.gz
 +tar xvf vdpau-video-latest.tar.gz
 +git clone git://git.ffmpeg.org/ffmpeg/
 +cd ffmpeg
 +git clone git://git.ffmpeg.org/libswscale/
 +cd ..
 +git clone git://git.videolan.org/vlc.git
 +</code>
 +====== Kompilace ======
 +Nyní máte potřebné zdroje pohromadě a můžete zkompilovat jednotlivé projekty a to sekvencí.
 +Typ: Pokud máme vícejádrový processor, můžeme kompilaci urychlit změnou příkazu "make" na "make -j pocetjader+1", což u dvoujádra znamená "make -j 3".
 +
 +  * Pro zkompilování libva (vejděte do adresáře libva)
 +<code>
 +for file in debian/patches/*.patch;do patch -p1 < $file;done
 +
 +autoreconf -f -i
 +./configure
 +make
 +sudo make install
 +</code>
 +
 +  * Pro zkompilování VDPAU backendu
 +
 +Pokud nevíte,stáhněte balíček z adresy [[http://www.splitted-desktop.com/~gbeauchesne/vdpau-video/]]
 +a v jeho adresáři po rozbalení pokračujte:
 +<code>
 +./configure
 +make
 +sudo make install
 +</code>
 +  * Malá přestávka od kompilací, teď spustíte příkaz
 +<code>
 +vainfo
 +</code>
 +Pokud výstup vypadá zhruba takto, tak je to dobré. Pokud nikoliv, tak pečlivě projdeme kompilační log a podíváme se jestli nebyly v průběhu překladu nějaké chyby a kompilační postup opakujeme.
 +<code>
 +libva: libva version 0.31.0-sds3
 +Xlib:  extension "XFree86-DRI" missing on display ":0.0".
 +libva: va_getDriverName() returns 0
 +libva: Trying to open /home/thresh/sandbox/lib/va/nvidia_drv_video.so
 +libva: va_openDriver() returns 0
 +vainfo: VA API version: 0.31
 +vainfo: Driver version: Splitted-Desktop Systems VDPAU backend for VA API - 0.5.2
 +vainfo: Supported profile and entrypoints
 +      VAProfileMPEG2Simple            : VAEntrypointVLD
 +      VAProfileMPEG2Main              : VAEntrypointVLD
 +      VAProfileH264Main               : VAEntrypointVLD
 +      VAProfileH264High               : VAEntrypointVLD
 +      VAProfileVC1Simple              : VAEntrypointVLD
 +      VAProfileVC1Main                : VAEntrypointVLD
 +      VAProfileVC1Advanced            : VAEntrypointVLD
 +</code>
 +
 +  * Pro kompilaci ffmpeg následující
 +<code>
 +sudo cp libavcodec/vaapi.h /usr/local/include/libavcodec/vaapi.h
 +./configure --enable-vdpau --enable-shared --disable-static --enable-debug
 +make
 +sudo make install
 +</code>
 +
 +  * A nakonec kompilace VLC playeru
 +<code>
 +mkdir build
 +cd build
 +./configure --enable-libva
 +make
 +sudo make install
 +</code>
 +
 +====== Spuštění ======
 +
 +Po spuštění nějakého 720p či 1080p ve VLC playeru by mělo jít vidět značné odlehčení procesoru.
 +
 +
 +====== Odkazy ======
 +  * [[http://www.splitted-desktop.com/~gbeauchesne/|Domovská stránka programu]]
 +  * Jiný popis [[http://miho.blog.zive.cz/2009/03/akcelerujeme-video-s-vdpau/|Živě]]
  • Poslední úprava: 2019/02/25 18:20
  • (upraveno mimo DokuWiki)