Kompilace VLC 2.1.x

Když se mi na Plusku zobrazila zpráva, že vyšla nová verze populárního videopřehrávače VLC, rozhodl jsem se ho nainstalovat. Byl jsem mile překvapen, jak kvalitně zpracovaná je wiki pro jeho podporu. Kéž by každý produkt měl takovou wiki!

Pojďme si ho tedy zkompilovat v Ubuntu 11.10. Nejdříve je třeba nainstalovat potřebné balíčky:

sudo apt-get install git autoconf libtool g++ lua5.1 \
  lua5.1-dev libswscale-dev libpostproc-dev libxcb-shm0-dev \
  libxcb-xv0-dev libxcb-keysyms1-dev libxcb-randr0-dev \
  libxcb-composite0-dev libvorbis-dev libogg-dev libtheora-dev \
  speex libspeex-dev flac libflac-dev x264 libx264-dev a52-0.7.4 \
  liba52-0.7.4-dev mpeg2dec libmpeg2-4-dev faad libfaad-dev faac \
  libfaac-dev lame libmp3lame-dev ffmpeg libavdevice-dev libmad0 \
  libmad0-dev dirac libdirac-dev liboil-dev libschroedinger-dev \
  libdca-dev twolame libtwolame-dev libmpcdec-dev libvorbisidec1 \
  libvorbisidec-dev libass-dev libass4 libebml2 libebml-dev \
  libmatroska2 libmatroska-dev libdvbpsi6 libdvbpsi-dev libmodplug1 \
  libmodplug-dev libshout3 libshout3-dev libdvdread4 libdvdnav4 \
  libdvdnav-dev livemedia-utils liblivemedia-dev libcddb2 \
  libcddb2-dev libcdio10 libcdio-dev libcdio-utils vcdimager \
  libvcdinfo0 libvcdinfo-dev libgpg-error0 libgpg-error-dev \
  libgcrypt11 libgcrypt11-dev gnutls-bin libgnutls26 libgnutls-dev \
  libdap10 libdap-bin libdap-dev libxml2 libxml2-dev libpng12-0 \
  libpng12-dev libjpeg8 libtiff4 libsdl1.2-dev libsdl-image1.2 \
  libsdl-image1.2-dev libc-bin gettext libfreetype6 libfreetype6-dev \
  libfribidi-dev libfribidi0 zlib1g zlib1g-dev libtag1-dev libcaca0 \
  libcaca-dev caca-utils libqt4-core libqt4-dev libportaudio2 \
  libportaudio-dev libupnp-dev libupnp4 libupnp3 libexpat1 \
  libexpat1-dev yasm libxcb-xv0 libxcb-xv0-dev libx11-xcb1 \
  libx11-xcb-dev

Pak pomocí Gitu stáhneme poslední revizi zdrojových kódů, nakonfigurujeme a spustíme kompilaci:

git clone git://git.videolan.org/vlc.git --depth 1
#Alternativně lze využít i jiný fork VLC
#git clone git://git.videolan.org/vlc/vlc-2.0.git --depth 1
cd vlc
./bootstrap
./configure --disable-alsa --enable-pulse
make

Můžeme nainstalovat program do systému pomocí sudo make install, nebo ho rovnou spustit příkazem ./vlc.

Pokud po instalaci do systému bude program vypisovat hlášku uvedenou níže, bude potřeba odinstalovat ze systému balíčky libvlc5 a vlc-nox. Zřejmě se bude jednat o pozůstatky instalace VLC z repositáře Vašeho systému.

vlc: error while loading shared libraries: libvlccore.so.5: cannot open shared object file: No such file or directory

Zdroj:

  • http://wiki.videolan.org/UnixCompile

Android dálkovým ovladačem

VLC může být dálkově ovládáno pomocí aplikace pro Android. Na počítači vytvoří http server na portu 8080 a z Androidu se k němu přes wifi připojí. Na Android Marketu je aplikace Remote for VLC od autora Peter Baldwin. Tato aplikace se dokáže připojit na http server. Předtím je nutné nastavit VLC, aby http server vytvořilo (Preferences -> Show settings all -> Interface -> Main interfaces a tam zaškrtnout Web). Od VLC 2 je navíc třeba povolit ovládání v souboru /usr/share/vlc/lua/http/.hosts a /usr/share/vlc/http/.hosts. Stačí vložit konkrétní IP adresu nebo rozsah IP adres. Příklady jsou v souboru uvedeny. V případě, že VLC nebylo instalováno do počítače, nachází se oba soubory ve VLC adresáři.

Příspěvek byl publikován v rubrice Blog se štítky a jeho autorem je Petr Pošvic. Můžete si jeho odkaz uložit mezi své oblíbené záložky nebo ho sdílet s přáteli.

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *