Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revize Předchozí verze | |||
| vdpau_v_vlc_media_playeru [2012/07/28 17:51] – 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:// | ||