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.
        
        
          Ce paquet est connu pour se construire correctement sur une
          plateforme LFS-8.0.
        
        
          Informations sur le paquet
        
        
          
            - 
              
                Téléchargement (HTTP) : https://download.videolan.org/vlc/2.2.6/vlc-2.2.6.tar.xz
              
             
            - 
              
                Téléchargement (FTP) : 
              
             
            - 
              
                Somme de contrôle MD5 du téléchargement :
                031d1bbef7737d44d18d78d6761ed26e
              
             
            - 
              
                Taille du téléchargement : 21 Mo
              
             
            - 
              
                Estimation de l'espace disque requis : 490 Mo (plus 1 Mo
                pour les tests)
              
             
            - 
              
                Estimation du temps de construction : 1.5 SBU (en
                utilisant le parallélisme à 4 ; plus 0.1 SBU pour les
                tests)
              
             
          
         
        
          Téléchargements supplémentaires
        
        
        
          Dépendances de VLC
        
        
          Recommandées
        
        
          alsa-lib-1.1.4.1, FFmpeg-3.3.3, liba52-0.7.4,
          libgcrypt-1.8.0 libmad-0.15.1b, Lua-5.3.4
          et Système X
          Window,
        
        
          Fonctionnalités facultatives et paquets
        
        
          dbus-1.10.22
        
        
          Greffons d'entrée facultatifs
        
        
          libdv-1.0.0, libdvdcss-1.4.0,
          libdvdread-5.0.3, libdvdnav-5.0.3,
          opencv-3.3.0, Samba-4.6.7,
          v4l-utils-1.12.5, libbluray,
          libdc1394,
          libcddb, libproxy,
          Live555,et
          VCDImager (requiert
          libcdio-0.94)
        
        
          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.8.1, FLAC-1.3.2, libass-0.13.7, libmpeg2-0.5.1, libpng-1.6.31,
          libtheora-1.1.1, libva-1.8.2,
          libvorbis-1.3.5, Opus-1.2.1, Speex-1.2rc2, x264-20170212-2245, Dirac, FluidSynth,
          libdca,
          libkate, OpenMAX, Schroedinger,
          Tremor,
          Twolame et
          Zapping VBI
        
        
          Greffons vidéo facultatifs
        
        
          AAlib-1.4rc5, Fontconfig-2.12.4, FreeType-2.8,
          FriBidi-0.19.7, librsvg-2.40.18, libvdpau-1.1.1, SDL-1.2.15 (avec SDL_image) et
          libcaca
        
        
          Greffons audio facultatifs
        
        
          PulseAudio-10.0, libsamplerate-0.1.9 et JACK
        
        
          Greffons d'interface facultatifs
        
        
          Qt-5.9.1
          (requis pour l'interface utilisateur graphique), libtar et
          LIRC
        
        
          Greffons de visualisation de filtre vidéo facultatifs
        
        
          Goom et projectM
        
        
          Greffons facultatifs de découverte de service
        
        
          Avahi-0.7, libmtp et libupnp
        
        
          Options diverses
        
        
          GnuTLS-3.5.14, libnotify-0.7.7,
          libxml2-2.9.4, taglib-1.11.1, xdg-utils-1.1.2 (exécution) et AtmoLight
        
        
          Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/vlc
        
       
      
        
          Installation de VLC
        
        
          Installez VLC en lançant les
          commandes suivantes :
        
        patch -Np1 -i ../vlc-2.2.6-ffmpeg3-1.patch    &&
sed -i 's/error-implicit-function-declaration//' configure &&
CFLAGS="-DLUA_COMPAT_5_1" \
./configure --prefix=/usr --disable-atmo &&
make
        
          Pour tester les résultats lancez : make -k check.
        
        
          Maintenant, en tant qu'utilisateur root :
        
        
          
          
            Note
          
          
            Si XORG_PREFIX n'est pas /usr, assurez-vous que la variable
            d'environnement LIBRARY_PATH est initialisée correctement pour
            l'utilisateur root à l'installation. Par exemple :
            sudo make
            LIBRARY_PATH=$XORG_PREFIX/lib ... install.
          
         
        make docdir=/usr/share/doc/vlc-2.2.6 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.31 ou
            GTK+-3.22.18 (pour le cache des icônes) et
            desktop-file-utils-0.23 (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 ...
          configure : Cette commande supprime une option
          de gcc qui traite les avertissements comme des erreurs.
        
        
          CFLAGS="-DLUA_COMPAT_5_1" : Cette
          variable d'environnement s'assure de l'utilisation de la bonne
          variante de Lua-5.3.4.
        
        
          --disable-atmo : Ce
          paramètre désactive la construction de AtmoLight (un clone de
          Philips Ambilight maison).
        
        
          --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.