Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Následující verze | Předchozí verze | ||
vdpau_v_vlc_media_playeru [2012/07/28 16:24] – vytvořeno ubuntu | vdpau_v_vlc_media_playeru [2019/02/25 17:20] (aktuální) – upraveno mimo DokuWiki 127.0.0.1 | ||
---|---|---|---|
Řá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, | ||
+ | |||
+ | ====== Potřebný software ====== | ||
+ | v terminálu spustíte tyto příkazy: | ||
+ | < | ||
+ | sudo apt-get update | ||
+ | sudo apt-get build-dep ffmpeg vlc | ||
+ | </ | ||
+ | < | ||
+ | sudo apt-get install build-essential libtool automake git-core xcb libdrm-dev | ||
+ | </ | ||
+ | < | ||
+ | sudo apt-get install xorg-dev | ||
+ | </ | ||
+ | ====== Získáte zdrojové kódy ====== | ||
+ | Po přípravě systému doplníte potřebné zdrojové kódy touto sekvencí | ||
+ | < | ||
+ | mkdir ~/ | ||
+ | cd ~/ | ||
+ | wget http:// | ||
+ | tar xvf libva-latest.tar.gz | ||
+ | wget http:// | ||
+ | tar xvf vdpau-video-latest.tar.gz | ||
+ | git clone git:// | ||
+ | cd ffmpeg | ||
+ | git clone git:// | ||
+ | cd .. | ||
+ | git clone git:// | ||
+ | </ | ||
+ | ====== 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 " | ||
+ | |||
+ | * Pro zkompilování libva (vejděte do adresáře libva) | ||
+ | < | ||
+ | for file in debian/ | ||
+ | |||
+ | autoreconf -f -i | ||
+ | ./configure | ||
+ | make | ||
+ | sudo make install | ||
+ | </ | ||
+ | |||
+ | * Pro zkompilování VDPAU backendu | ||
+ | |||
+ | Pokud nevíte, | ||
+ | a v jeho adresáři po rozbalení pokračujte: | ||
+ | < | ||
+ | ./configure | ||
+ | make | ||
+ | sudo make install | ||
+ | </ | ||
+ | * Malá přestávka od kompilací, teď spustíte příkaz | ||
+ | < | ||
+ | vainfo | ||
+ | </ | ||
+ | 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. | ||
+ | < | ||
+ | libva: libva version 0.31.0-sds3 | ||
+ | Xlib: extension " | ||
+ | libva: va_getDriverName() returns 0 | ||
+ | libva: Trying to open / | ||
+ | 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 | ||
+ | VAProfileMPEG2Main | ||
+ | VAProfileH264Main | ||
+ | VAProfileH264High | ||
+ | VAProfileVC1Simple | ||
+ | VAProfileVC1Main | ||
+ | VAProfileVC1Advanced | ||
+ | </ | ||
+ | |||
+ | * Pro kompilaci ffmpeg následující | ||
+ | < | ||
+ | sudo cp libavcodec/ | ||
+ | ./configure --enable-vdpau --enable-shared --disable-static --enable-debug | ||
+ | make | ||
+ | sudo make install | ||
+ | </ | ||
+ | |||
+ | * A nakonec kompilace VLC playeru | ||
+ | < | ||
+ | mkdir build | ||
+ | cd build | ||
+ | ./configure --enable-libva | ||
+ | make | ||
+ | sudo make install | ||
+ | </ | ||
+ | |||
+ | ====== 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:// | ||
+ | * Jiný popis [[http:// |