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
          
          
            Les versions de développement de BLFS peuvent ne pas arriver à
            contruire ou à exécuter certains paquets correctement si LFS ou
            des dépendances ont été mises à jour depuis la dernière version
            stable des livres.
          
         
        
          Informations sur le paquet
        
        
          
            - 
              
                Téléchargement (HTTP) : https://download.videolan.org/vlc/3.0.21/vlc-3.0.21.tar.xz
              
             
            - 
              
                Téléchargement (FTP) : 
              
             
            - 
              
                Somme de contrôle MD5 du téléchargement :
                cde72f38943c685a1a39acc82da2339f
              
             
            - 
              
                Taille du téléchargement : 24 Mo
              
             
            - 
              
                Estimation de l'espace disque requis : 746 Mo
              
             
            - 
              
                Estimation du temps de construction : 1,9 SBU (avec
                parallélisme = 4 ; avec les tests)
              
             
          
         
        
          Téléchargements supplémentaires
        
        
        
          Dépendances de VLC
        
        
          Recommandées
        
        
          alsa-lib-1.2.14, desktop-file-utils-0.28, FFmpeg-7.1.2,
          liba52-0.8.0, libgcrypt-1.11.2 libmad-0.15.1b, Lua-5.4.8
          et un environnement
          graphique
        
        
          Fonctionnalités facultatives et paquets
        
        
          dbus-1.16.2, libidn-1.43 et
          libssh2-1.11.1
        
        
          Greffons d'entrée facultatifs
        
        
          libarchive-3.8.2, libcddb-1.3.2, libdv-1.0.0,
          libdvdcss-1.4.3, libdvdread-6.1.3,
          libdvdnav-6.1.1, libproxy-0.5.11, opencv-4.12.0,
          Samba-4.23.1, v4l-utils-1.32.0,
          libbluray,
          libdc1394,
          libnfs, libraw1394,
          Live555 et
          VCDImager (nécessite
          libcdio-2.1.0)
        
        
          Greffons facultatifs de multiplexage/demultiplexage
        
        
          libogg-1.3.6, Game Music Emu,
          libdvbpsi,
          libshout,
          libmatroska
          (nécessite libebml),
          libmodplug,
          Musepack et
          sidplay-libs
        
        
          Greffons codec facultatifs
        
        
          dav1d-1.5.1, FAAD2-2.11.2, FLAC-1.5.0, libaom-3.13.1,
          libass-0.17.4, libmpeg2-0.5.1,
          libpng-1.6.50, libva-2.22.0, libvorbis-1.3.7,
          Opus-1.5.2,
          Speex-1.2.1, libvpx-1.15.2, x264-20250815, aribb24,
          Dirac, FluidLite,
          FluidSynth,
          libdca,
          libkate, libtheora, OpenMAX,
          Schroedinger,
          Shine,
          SoX, Tremor, Twolame et Zapping
          VBI
        
        
          Greffons vidéo facultatifs
        
        
          AAlib-1.4rc5, Fontconfig-2.17.1, FreeType-2.14.1, FriBidi-1.0.16, libplacebo-7.351.0
          (actuellement cassé), librsvg-2.61.2, libvdpau-1,5, sdl12-compat-1.2.70, libcaca et libmfx
        
        
          Greffons audio facultatifs
        
        
          PulseAudio-17.0, libsamplerate-0.2.2, spatialaudio et
          JACK
        
        
          Greffons d'interface facultatifs
        
        
          FreeRDP-3.17.2, libtar, libvncclient et LIRC
        
        
          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.8.10, libnotify-0.8.7,
          libxml2-2.15.1, Protobuf-33.0,
          taglib-2.1.1, xdg-utils-1.2.1 (à l'exécution), 
          AtmoLight, libmicrodns et
          Srt
        
       
      
        
          Installation de VLC
        
        
          Tout d'abord, ajoutez des corrections pour les problèmes de
          taglib-2.0 et ffmpeg-7 et supérieur :
        
        patch -Np1 -i ../vlc-3.0.21-taglib-1.patch         &&
patch -Np1 -i ../vlc-3.0.21-fedora_ffmpeg7-1.patch
        
          Installez VLC en exécutant les
          commandes suivantes :
        
        BUILDCC=gcc ./configure --prefix=/usr --disable-libplacebo &&
make
        
          Pour tester les résultats, exécutez : make check.
        
        
          Maintenant, en tant qu'utilisateur root :
        
        make docdir=/usr/share/doc/vlc-3.0.21 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
            effectuer la mise à jour vous devez avoir installé GTK-3.24.51
            (pour le cache des icônes) et desktop-file-utils-0.28 (pour le
            cache du bureau) puis exécutez la commande suivante en tant
            qu'utilisateur root :
          
          gtk-update-icon-cache -qtf /usr/share/icons/hicolor &&
update-desktop-database -q
         
       
      
        
          Explication des commandes
        
        
          --disable-libplacebo :
          ce paramètre est requis pour désactiver la prise en charge de
          libplacebo comme pipeline de rendu car VLC est incompatible avec la
          dernière version de libplacebo.
        
        
          --disable-vpx : utilisez ce
          paramètre si vous n'avez pas installé libvpx.
        
        
          --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.11.1
          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.