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

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]

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]

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]

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