====== Compiler vlc sous Debian ====== ===== Outils nécessaires ===== Pour la compilation il faut : aptitude install build-essential autoconf automake pkg-config libtool gettext git-core zlib1g-dev yasm liblua5.1-0-dev Les paquets freetype2 et fribidi ne sont pas nécessaire pour un serveur. ===== Compilation ===== ==== Récupérer les sources et « bootstrap » ==== mkdir ~/vlc cd vlc wget http://download.videolan.org/pub/videolan/vlc/0.9.8a/vlc-0.9.8a.tar.bz2 tar xjf vlc-0.9.8a.tar.bz2 cd vlc-0.9.8a ./bootstrap ==== « bootstrap » des bibliothèques ==== cd extras/contrib ./bootstrap Editer le fichier //distro.mak//, j'ai uniquement garder les bibliothèques suivantes : all: .x264 .faac .lame .ffmpeg .mpeg2 Ensuite on peut compiler les dépendances de VLC : make ===== Installation des dépendances ===== Normalement la commande suivante est censé fonctionner : sudo apt-get build-dep vlc Si elle ne fonctionne pas, alors il faut se référer à la page http://wiki.videolan.org/Contrib_Status, qui indique les dépendances et leurs versions à installer : ==== Codecs ==== Installation des « codecs » : sudo aptitude install \ libvorbis-dev \ libogg-dev \ libtheora-dev \ libspeex-dev \ libflac-dev \ liba52-0.7.4-dev \ mpeg2dec \ libfaad-dev \ libmad0-dev \ liboil0.3-dev \ libschroedinger-dev \ libtwolame-dev \ libmpcdec-dev \ Il manque x264, faac, lame, dirac, Tremor, FFmpeg, libdca. Ils seront installés par les « contribs » de vlc. ==== Muxers ==== Installation des « muxers » : sudo aptitude install \ libebml-dev \ libmatroska-dev \ libdvbpsi5-dev ==== Access ==== Installation des « access » : sudo aptitude install \ libshout3-dev \ libdvdnav-dev \ libcddb2-dev \ libcdio-dev \ vcdimager \ libgpg-error-dev \ libgcrypt11-dev \ libgnutls-dev \ libxml2-dev Il manque libdvdcss, Opendaap. ==== Images ==== Installation des « Images » : sudo aptitude install \ libpng12-dev \ libjpeg62-dev \ libtiff4-dev Je n'installe pas SDL et SDL_image. ===== Compilation de vlc ===== ./configure --prefix=/usr/local \ --disable-x11 \ --disable-xvideo \ --disable-glx \ --disable-xinerama \ --disable-opengl \ --disable-sdl \ --disable-sdl-image \ --disable-freetype \ --disable-fribidi \ --disable-fontconfig \ --disable-fb \ --disable-oss \ --disable-pulse \ --disable-alsa \ --disable-upnp \ --disable-skins2 \ --disable-qt4 \ --disable-visual \ --disable-atmo \ --disable-bonjour \ --disable-hal \ --disable-dbus \ --disable-live555 \ --disable-taglib \ ===== Liens ===== * http://wiki.videolan.org/UnixCompile * http://wiki.videolan.org/Contrib_Status * http://wiki.videolan.org/Compile * http://wiki.videolan.org/User:J-b#VLC_configure_line * http://slugplayer.free.fr/wikini/wakka.php?wiki=InstallationVLCavecLive