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]