VLC-2.2.2
Introduction à VLC
VLC est un lecteur de média, un
générateur de flux, et un encodeur. Il peut afficher depuis
différentes entrées comme des fichiers, des flux réseaux, des
périphériques de capture, des ordinateurs, ou des DVD, des SVCD,
des VCD, et des CD audio. Il peut lire la plupart des codec audio
et vidéo (MPEG 1/2/4, H264, VC-1, DivX, WMV, Vorbis, AC3, AAC,
etc.), et il peut aussi convertir en différents formats et/ou
envoyer les flux au travers du réseau.
Ce paquet est connu pour se construire correctement sur une
plateforme LFS-7.9.
Informations sur le paquet
-
Téléchargement (HTTP) : http://download.videolan.org/vlc/2.2.2/vlc-2.2.2.tar.xz
-
Téléchargement (FTP) :
-
Somme de contrôle MD5 du téléchargement :
f98d60f0f59ef72b6e3407f2ff09bda6
-
Taille du téléchargement : 22 Mio
-
Estimation de l'espace disque requis : 679 Mo (avec les
tests)
-
Estimation du temps de construction : 4.4 SBU (avec les
tests)
Dépendances de VLC
Recommandées
alsa-lib-1.1.0, FFmpeg-2.8.6, liba52-0.7.4,
libgcrypt-1.6.5 libmad-0.15.1b, Lua-5.3.2
et Système X
Window,
Fonctionnalités facultatives et paquets
D-Bus-1.10.6
Greffons d'entrée facultatifs
libdv-1.0.0, libdvdcss-1.4.0,
libdvdread-5.0.3, libdvdnav-5.0.3,
opencv-3.1.0, Samba-4.3.4,
v4l-utils-1.10.0, libbluray,
libdc1394,
libcddb, libproxy,
Live555, et
VCDImager (requiert
libcdio-0.93)
Greffons facultatifs de multiplexage/demultiplexage
libogg-1.3.2, Game Music Emu,
libdvbpsi,
libshout,
libmatroska
(requiert libebml), libmodplug,
Musepack et
sidplay-libs
Greffons codec facultatifs
FAAD2-2.7,
FLAC-1.3.1,
libass-0.13.1, libmpeg2-0.5.1,
libpng-1.6.21, libtheora-1.1.1,
libva-1.6.2, libvorbis-1.3.5,
Opus-1.1.2,
Speex-1.2rc2, x264-20160220-2245, Dirac, FluidSynth,
libdca,
libkate, OpenMAX, Schroedinger,
Tremor,
Twolame et
Zapping VBI
Greffons vidéo facultatifs
AAlib-1.4rc5, Fontconfig-2.11.1, FreeType-2.6.3, FriBidi-0.19.7, librsvg-2.40.13, libvdpau-1.1.1, SDL-1.2.15 (avec SDL_image) et
libcaca
Greffons audio facultatifs
PulseAudio-8.0, libsamplerate-0.1.8 et JACK
Greffons d'interface facultatifs
Qt-4.8.7
(requis pour l'interface utilisateur graphique), Qt-5.5.1 (pour certains
greffons, mais actuellement cassé avec Qt-5.5), libtar et
LIRC
Greffons de visualisation de filtre vidéo facultatifs
Goom et projectM
Greffons facultatifs de découverte de service
Avahi-0.6.31, libmtp et libupnp
Options diverses
GnuTLS-3.4.9, libnotify-0.7.6,
libxml2-2.9.3, taglib-1.10 et xdg-utils-1.1.1 (exécution)
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/vlc
Installation de VLC
Si les deux versions Qt4 et Qt5 sont installées, Qt5 doit être
caché de PKG_CONFIG_PATH
à cause d'un
bogue. Faites-le de manière temporaire avec :
SAVEPATH=$PKG_CONFIG_PATH &&
PKG_CONFIG_PATH="\
`echo $PKG_CONFIG_PATH | sed 's@:/opt/qt5/lib/pkgconfig@@'`"
Si vous souhaitez éviter des milliers d'avertissement ennuyeux,
lancez :
sed -i 's/ifndef __FAST_MATH__/if 0/g' configure.ac
Installez VLC en lançant les
commandes suivantes :
sed -e 's:libsmbclient.h:samba-4.0/&:' \
-i modules/access/smb.c &&
sed -e '/LUA_C/ i #define LUA_COMPAT_APIINTCASTS' \
-i modules/lua/vlc.h &&
sed -e '/core.h/ {
a #include <opencv2/imgproc/imgproc_c.h>
a #include <opencv2/imgproc/imgproc.hpp>
}' \
-i modules/video_filter/opencv_example.cpp &&
./bootstrap &&
OPENCV_LIBS="-L/usr/share/OpenCV" \
./configure --prefix=/usr &&
sed -e '/seems to be moved/s/^/#/' \
-i autotools/ltmain.sh libtool &&
Pour compiler avec la compatibilité Lua 5.1, tapez :
CFLAGS='-fPIC -O2 -Wall -Wextra -DLUA_COMPAT_5_1' make
De nouveau, si Qt4 et 5 sont installés, restaurez PKG_CONFIG_PATH
:
PKG_CONFIG_PATH=$SAVEPATH &&
unset SAVEPATH
Pour tester les résultats, lancez : make -k check. Les tests doivent
être lancés depuis une session X active. Un test échoue pour une
raison inconnue.
Maintenant, en tant qu'utilisateur root
:
Note
Si XORG_PREFIX n'est pas /usr, soyez certain que la variable
d'environnement LIBRARY_PATH est initialisée correctement pour
faire l'installation, Par exemple : sudo make LIBRARY_PATH=$XORG_PREFIX/lib ...
install.
make docdir=/usr/share/doc/vlc-2.2.2 install
Note
Ce paquet installe des fichiers d'icônes dans la hiérarchie
/usr/share/icons/hicolor
et des
fichiers du bureau dans la hiérarchie /usr/share/applications
. Vous pouvez améliorer
les performances du système et l'utilisation de la mémoire en
mettant à jour /usr/share/icons/hicolor/index.theme
et
/usr/share/applications/mimeinfo.cache
. Pour
réaliser la mise à jour vous devez avoir installé GTK+-2.24.29 ou
GTK+-3.18.7 (pour le cache des icônes) et
desktop-file-utils-0.22 (pour le
cache du bureau) et taper la commande suivante en tant
qu'utilisateur root
:
gtk-update-icon-cache &&
update-desktop-database
Explication des commandes
sed -i ... : Ce
sed corrige la compilation avec Samba 4.
sed -e ... -i
modules/lua/vlc.h : Ce sed corrige la
compilation avec lua 5.3.
sed -e ... -i
modules/video_filter/opencv_example.cpp : Ce
sed corrige partiellement la compilation avec OpenCV 3.
OPENCV_LIBS="-L/usr/share/OpenCV"
Cette
variable d'environnement aide l'éditeur de lien à trouver
libippicv.a
installé par OpenCV 3.
./bootstrap :
Cette commande appelle autoreconf pour générer les macros m4 et
préparer les Makefiles.
sed -e ... -i.orig
autotools/ltmain.sh libtool : Ce sed
facultatif supprime plein d'avertissement de construction
invalides. Si désiré, supprimez-le.
--enable-opencv=no
: Ce paramètre
désactive le support d'OpenCV.
--disable-lua
: Utilisez ce
paramètre si vous n'avez pas installé Lua.
--disable-mad
: Utilisez ce
paramètre si vous n'avez pas installé libmad
--disable-avcodec
--disable-swscale
: Utilisez ces paramètres si vous
n'avez pas installé FFmpeg
--disable-a52
: Utilisez ce
paramètre si vous n'avez pas installé liba52
--disable-xcb
: Utilisez ce
paramètre si vous n'avez pas installé X
Window System
--disable-alsa
: Utilisez ce
paramètre si vous n'avez pas installé ALSA
--disable-libgcrypt
: Utilisez ce
paramètre si vous n'avez pas installé libgcrypt
Note
Il y a beaucoup d'options dans la commande configure de VLC. Regardez la sortie de configure --help pour la liste
complète.
Contenu
Programmes installés:
cvlc, nvlc, qvlc, rvlc, svlc, vlc et
vlc-wrapper
Bibliothèques installées:
libvlccore.so, libvlc.so et plusieurs
greffons dans /usr/lib/vlc/plugins
Répertoires installés:
/usr/{include,lib,share}/vlc et
/usr/share/doc/vlc-2.2.2
Descriptions courtes
cvlc
|
est un script pour lancer VLC avec une interface fictive.
|
nvlc
|
est un script pour lancer VLC avec une interface ncurses.
|
qvlc
|
est un script pour lancer VLC avec une interface Qt.
|
rvlc
|
est un script pour lancer VLC avec une interface en ligne de
commande.
|
svlc
|
est un script pour lancer VLC avec une interface skinnée.
|
vlc
|
est le lecteur média VLC.
|
vlc-wrapper
|
est une enveloppe pour abandonner les privilèges avec
VLC.
|
Last updated on 2016-02-24 22:13:06 +0100