25 Jul 2018

Videolan-Client VLC unter Debian 8 Jessie kompilieren

Mann muss vlc dann kompilieren, wenn der mit dem System mitgelieferte irgendein Feature nicht hat, z. B. einen Codec, den man gerne nutzen möchte. Die Gründe können vielfältig sein…

  • Voraussetzungen für das kompilieren schaffen: Development-Biblioteken und Build-Tools installieren
    # apt-get install build-essential autoconf automake libva-dev libebml-dev \
    libmatroska-dev libmp4v2-2 libmp4v2-dev libmpeg2-4 libmpeg2-4-dev \
    libavcodec-dev libavformat-dev libogg-dev libogg0 libvorbis-dev \
    libvorbis0a liba52-0.7.4-dev liba52-0.7.4 libmad0-dev libmad0 libwxgtk3.0-dev \
    libpostproc-dev lua5.2 liblua5.2-dev libtolua-dev libxcb-shm0-dev \
    libxcb-composite0-dev libxcb-xv0-dev libswscale-dev libasound2-dev libgcrypt20-dev \
    libfaad-dev libflac-dev libspeex-dev libtheora-dev libfreetype6-dev \
    libcaca-dev libx264-dev libncursesw5-dev libqt4-dev libasound2-dev
    

Wenn man zusätzlich DVD-Unterstützung braucht, muss man dies installieren, das ist aber beim Standard-Debian nicht dabei:

# apt-get install libdvdcss2 libdvdcss2-dev libdvdplay0 libdvdplay0-dev \
  libdvdnav-dev libdvdnav4 libdvdread3-dev libdvdread3
  • VLC-Sourcecode herunterladen und entpacken. Achtung: vlc-3 kompiliert unter Debian 8 nicht, weil er zu neu ist. Die einzige genau funktionierende Version war 2.2.0
$ wget https://download.videolan.org/vlc/2.2.0/vlc-2.2.0.tar.xz
$ tar -xvf vlc-2.2.0.tar.xz
$ cd vlc-2.2.0
  • das configure hat bei mir mit folgenden Optionen funktioniert:
$ ./configure --enable-x11 --enable-xvideo --disable-gtk \
--enable-sdl --enable-ffmpeg --with-ffmpeg-mp3lame \
--enable-mad --enable-libdvbpsi --enable-a52 --enable-dts \
--enable-libmpeg2 --enable-faad \
--enable-vorbis --enable-ogg --enable-theora --enable-faac\
--enable-mkv --enable-freetype --enable-fribidi \
--enable-speex --enable-flac --enable-livedotcom \
--with-livedotcom-tree=/usr/lib/live --enable-caca \
--enable-skins --disable-skins2 --enable-alsa --disable-kde\
--enable-qt --enable-ncurses \
--enable-release --enable-matroska
  • jetzt bauen
$ make
  • und systemweit installieren
# make install

Achtung - dies erhebt keinen Anspruch auf Funktion, Vollständigkeit und Richtigkeit. Es tat einfach, was ich derzeit benötigte.