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 envoyer
les flux au travers du réseau.
Note
Development versions of BLFS may not build or run some packages
properly if dependencies have been updated since the most recent
stable versions of the book.
Informations sur le paquet
-
Téléchargement (HTTP) :
https://download.videolan.org/vlc/3.0.17.4/vlc-3.0.17.4.tar.xz
-
Téléchargement (FTP) :
-
Somme de contrôle MD5 : 951878d524e089bf4c80614c93c68c0c
-
Taille du téléchargement : 25 Mo
-
Estimation de l'espace disque requis : 700 Mo
-
Estimation du temps de construction : 1,8 SBU (avec
parallélisme = 4)
Dépendances de VLC
Recommandées
alsa-lib-1.2.7.2, desktop-file-utils-0.26, FFmpeg-5.1,
liba52-0.7.4, libgcrypt-1.10.1 libmad-0.15.1b, Lua-5.2.4
et un environnement
graphique
Fonctionnalités facultatives et paquets
dbus-1.14.0, libidn-1.41 et
libssh2-1.10.0
Greffons d'entrée facultatifs
libarchive-3.6.1, libcddb-1.3.2, libdv-1.0.0,
libdvdcss-1.4.3, libdvdread-6.1.3,
libdvdnav-6.1.1, opencv-4.6.0
(actuellement cassé), Samba-4.16.4, v4l-utils-1.22.1,
libbluray,
libdc1394,
libnfs, libproxy, libraw1394,
Live555 et
VCDImager (nécessite
libcdio-2.1.0)
Greffons facultatifs de multiplexage/demultiplexage
libogg-1.3.5, Game Music Emu,
libdvbpsi,
libshout,
libmatroska
(nécessite libebml), libmodplug,
Musepack et
sidplay-libs
Greffons codec facultatifs
FAAD2-2_10_0, FLAC-1.3.4, libass-0.16.0, libmpeg2-0.5.1, libpng-1.6.37,
libtheora-1.1.1, libva-2.15.0,
libvorbis-1.3.7, Opus-1.3.1, Speex-1.2.1, x264-20220219,
aom, aribb24, dav1d,
Dirac, FluidLite,
FluidSynth,
libdca,
libkate, OpenMAX,
Schroedinger,
Shine,
SoX, Tremor, Twolame et Zapping
VBI
Greffons vidéo facultatifs
AAlib-1.4rc5, Fontconfig-2.14.0, FreeType-2.12.1, FriBidi-1.0.11, librsvg-2.54.4, libvdpau-1.5, SDL-1.2.15 (avec SDL_image),
libcaca et
libmfx
Greffons audio facultatifs
PulseAudio-16.1, libsamplerate-0.2.2, spatialaudio et
JACK
Greffons d'interface facultatifs
Qt-5.15.5 (requis pour l'interface utilisateur
graphique), libtar, libvncclient, LIRC et freerdp
Greffons de visualisation de filtre vidéo facultatifs
Goom, libvsxu et projectM
Greffons facultatifs de découverte de service
Avahi-0.8, libmtp et libupnp
Options diverses
GnuTLS-3.7.7, libnotify-0.8.1,
libxml2-2.9.14, taglib-1.12, xdg-utils-1.1.3 (exécution),
AtmoLight, libmicrodns,
protobuf et
srt
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/vlc
Installation de VLC
Installez VLC en exécutant les
commandes suivantes :
export LUAC=/usr/bin/luac5.2 &&
export LUA_LIBS="$(pkg-config --libs lua52)" &&
export CPPFLAGS="$(pkg-config --cflags lua52)" &&
BUILDCC=gcc ./configure --prefix=/usr \
--disable-opencv \
--disable-libva \
--disable-vpx &&
make
Pour tester les résultats lancez : make check. Un test,
test_interrupt, est connu pour échouer.
Maintenant, en tant qu'utilisateur root
:
make docdir=/usr/share/doc/vlc-3.0.17.4 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.33 ou
GTK+-3.24.34 (pour le cache des icônes) et
desktop-file-utils-0.26 (pour le
cache du bureau) et taper la commande suivante en tant
qu'utilisateur root
:
gtk-update-icon-cache -qtf /usr/share/icons/hicolor &&
update-desktop-database -q
Explication des commandes
export ... : ces
commandes s'assurent de construire avec Lua-5.2.4. Les
développeurs amont ne prennent pas encore en charge lua 5.4.
--disable-opencv
: Ce
paramètre est requis pour désactiver le support d'opencv qui n'est pas compatible avec cette
version de vlc.
--disable-libva
: ce
paramètre est requis pour désactive l'accélération vidéo dans VLC
car elle est incompatible avec ffmpeg-5, et les développeurs en
amont n'ont aucun plan pour la porter à cause de la complexité.
--disable-vpx
: Ce
paramètre est requis pour désactiver le support de libvpx qui n'est pas compatible avec cette
version de vlc.
--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
--disable-sftp
: Par défaut le
module sftp est construit si libssh2-1.10.0
est installé. Utilisez ce paramètre si vous ne voulez pas
construire ce module.
Note
Il y a beaucoup d'options dans la commande configure de VLC. Regardez la sortie de configure --help pour la liste
complète.