VLC-3.0.23

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]

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.23/vlc-3.0.23.tar.xz

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 du téléchargement : ebc3f0d0a94785fd2b2df4087516938e

  • Taille du téléchargement : 26 Mo

  • Estimation de l'espace disque requis : 957 Mo

  • Estimation du temps de construction : 1,2 SBU (avec parallélisme = 4 ; avec les tests)

Dépendances de VLC

Recommandées

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.5, libcddb-1.3.2, libdv-1.0.0, libdvdcss-1.5.0, libdvdread-7.0.1, libdvdnav-7.0.0, libproxy-0.5.12, Samba-4.23.4, 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.3, FAAD2-2.11.2, FLAC-1.5.0, libaom-3.13.1, libass-0.17.4, libmpeg2-0.5.1, libpng-1.6.54, libva-2.23.0, libvorbis-1.3.7, Opus-1.6.1, 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.3, libcaca, libmfx et SDL1

Greffons audio facultatifs

PulseAudio-17.0, libsamplerate-0.2.2, spatialaudio et JACK

Greffons d'interface facultatifs

FreeRDP-3.20.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.11, libnotify-0.8.8, libxml2-2.15.1, Protobuf-33.4, taglib-2.1.1, xdg-utils-1.2.1 (à l'exécution), AtmoLight, libmicrodns et Srt

Installation de VLC

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.23 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 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

Utiliser VLC

Pendant un temps, Qt-5 était la seule manière d'obtenir une interface graphique pour laquelle ce paquet est connu. Il prend maintenant en charge Qt-6, mais avec de nombreux inconvénients comme il s'agit d'un port récent de l'interface précédente. Tout est cassé. Par exemple, la mise en pause et les autres fonctions de navigation sont cassées, le positionnement de la vidéo est incorrect, entre autres problèmes.

Un autre problème est la lecture vidéo qui est cassée sur Wayland sans la variable QT_QPA_PLATFORM alors que la lecture audio avec une image en métadonnées fonctionne correctement. Si vous utilisez Wayland, vous devriez exécuter QT_QPA_PLATFORM=xcb vlc -I "qt" pour démarrer l'interface Qt. Cela force à utiliser l'interface de fenêtrage xcb au lieu de wayland, comme la lecture vidéo essayera d'utiliser xcb quand même et échouera. Sur X11, il ne devrait pas y avoir de problème.

Cependant, plusieurs problèmes continueront à apparaître. Il est recommandé de continuer à utiliser VLC par d'autres moyens jusqu'à ce qu'ils soient résolus.

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]

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, 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, /usr/share/kde4 et /usr/share/doc/vlc-3.0.23

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

vlc

est le lecteur média VLC

vlc-wrapper

est une enveloppe pour abandonner les privilèges avec VLC