VLC er en mediespiller, streamer og enkoder. Den kan spille fra mange innganger, for eksempel filer, nettverksstrømmer, fangst enheter, skrivebord eller DVD, SVCD, VCD og lyd-CD. Den kan bruke det meste av lyd og videokodeker (MPEG 1/2/4, H264, VC-1, DivX, WMV, Vorbis, AC3, AAC, etc.), og den kan også konvertere til forskjellige formater og/eller sende strømmer gjennom nettverket.
Utviklingsversjoner av BLFS kan kanskje ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden de siste stabile versjonene av bøkene.
Nedlasting (HTTP): https://download.videolan.org/vlc/3.0.22/vlc-3.0.22.tar.xz
Nedlasting MD5 sum: bf98812c217f2e2a0c715822f6581c67
Nedlastingsstørrelse: 25 MB
Estimert diskplass som kreves: 451 MB
Estimert byggetid: 1.2 SBU (bruke parallellisme=4; med tester)
Nødvendig oppdatering: https://www.linuxfromscratch.org/patches/blfs/svn/vlc-3.0.22-ffmpeg8-1.patch
alsa-lib-1.2.14, desktop-file-utils-0.28, FFmpeg-8.0.1, liba52-0.8.0, libgcrypt-1.11.2 libmad-0.15.1b, Lua-5.4.8, og et grafiske miljø
dbus-1.16.2, libidn-1.43, og libssh2-1.11.1
libarchive-3.8.4, libcddb-1.3.2, libdv-1.0.0, libdvdcss-1.5.0, libdvdread-7.0.1, libdvdnav-7.0.0, libproxy-0.5.12, opencv-4.12.0, Samba-4.23.3, v4l-utils-1.32.0, libbluray, libdc1394, libnfs, libraw1394, Live555, og VCDImager (krever libcdio-2.1.0)
libogg-1.3.6, Game Music Emu, libdvbpsi, libshout, libmatroska (krever libebml), libmodplug, Musepack, og sidplay-libs
dav1d-1.5.2, FAAD2-2.11.2, FLAC-1.5.0, libaom-3.13.1, libass-0.17.4, libmpeg2-0.5.1, libpng-1.6.52, 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, og Zapping VBI
AAlib-1.4rc5, Fontconfig-2.17.1, FreeType-2.14.1, FriBidi-1.0.16, libplacebo-7.351.0 (for øyeblikket ødelagt), librsvg-2.61.3, libvdpau-1.5, libcaca, libmfx, og SDL1
PulseAudio-17.0, libsamplerate-0.2.2, spatialaudio, og JACK
FreeRDP-3.18.0, libtar, libvncclient, og LIRC
GnuTLS-3.8.11, libnotify-0.8.7, libxml2-2.15.1, Protobuf-33.1, taglib-2.1.1, xdg-utils-1.2.1 (kjøretid), AtmoLight, libmicrodns, og Srt
Først legger du til rettelser for problemer med taglib-2.0 og ffmpeg-7 og senere:
patch -Np1 -i ../vlc-3.0.22-ffmpeg8-1.patch
Installer VLC ved å kjøre følgende kommandoer:
BUILDCC=gcc ./configure --prefix=/usr --disable-libplacebo && make
For å teste resultatene, kjør: make check.
Nå, som root bruker:
make docdir=/usr/share/doc/vlc-3.0.22 install
Denne pakken installerer ikonfiler i /usr/share/icons/hicolor hierarkiet og
skrivebordsfiler inn i /usr/share/applications hierarkiet. Du kan
forbedre systemytelsen og minnebruken ved å oppdatere
/usr/share/icons/hicolor/index.theme
og /usr/share/applications/mimeinfo.cache. For å
utføre oppdateringen må du ha GTK-3.24.51 installert
(for ikon hurtiglageret) og desktop-file-utils-0.28 (for
skrivebords hurtiglageret) og utfør følgende kommandoer som
root bruker:
gtk-update-icon-cache -qtf /usr/share/icons/hicolor && update-desktop-database -q
--disable-libplacebo: Denne
bryteren er nødvendig for å deaktive støtte for bruk av libplacebo
som en gjengivelsespipeline fordi VLC er inkompatibel med den
nyeste versjonen av libplacebo.
--disable-vpx: Bruk denne bryteren for
å deaktivere libvpx.
--disable-mad: Bruk denne bryteren hvis
du ikke har libmad installert.
--disable-avcodec --disable-swscale:
Bruk denne bryteren hvis du ikke har FFmpeg installert.
--disable-a52: Bruk denne bryteren hvis
du ikke har liba52 installert.
--disable-xcb: Bruk denne bryteren hvis
du ikke har X Window System
installert.
--disable-alsa: Bruk denne bryteren
hvis du ikke har ALSA installert.
--disable-libgcrypt: Bruk denne
bryteren hvis du ikke har libgcrypt installert.
--disable-sftp: Standard er å bygge
sftp modulen hvis libssh2-1.11.1 er installert. Bruk denne
bryteren hvis du ikke ønsker å bygge denne modulen.
Det er mange alternativer til VLC sin configure kommando. Undersøk configure --help utdata for en fullstendig liste.