Introduksjon til VLC
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.
Notat
Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen
pakker riktig hvis LFS eller avhengigheter har blitt oppdatert
siden den siste stabile versjonene av bøkene.
Pakkeinformasjon
Ytterligere nedlastinger
VLC Avhengigheter
Anbefalt
alsa-lib-1.2.12, desktop-file-utils-0.27, FFmpeg-7.0.2,
liba52-0.8.0, libgcrypt-1.11.0 libmad-0.15.1b, Lua-5.4.7,
og et grafiske miljø
Valgfrie funksjoner og pakker
dbus-1.14.10, libidn-1.42, og
libssh2-1.11.0
Valgfrie inndata programtillegg
libarchive-3.7.6, libcddb-1.3.2, libdv-1.0.0,
libdvdcss-1.4.3, libdvdread-6.1.3,
libdvdnav-6.1.1, opencv-4.10.0,
Samba-4.21.0, v4l-utils-1.28.1,
libbluray,
libdc1394,
libnfs, libproxy, libraw1394,
Live555, og
VCDImager (krever
libcdio-2.1.0)
Valgfrie mux/demux programtillegg
libogg-1.3.5, Game Music Emu,
libdvbpsi,
libshout,
libmatroska
(krever libebml),
libmodplug,
Musepack, og
sidplay-libs
Valgfrie kodek programtillegg
FAAD2-2.11.1, FLAC-1.4.3, libaom-3.9.1, libass-0.17.3,
libmpeg2-0.5.1, libpng-1.6.44,
libva-2.22.0, libvorbis-1.3.7,
Opus-1.5.2,
Speex-1.2.1, libvpx-1.14.1, x264-20240812, aribb24,
dav1d, Dirac,
FluidLite,
FluidSynth,
libdca,
libkate, libtheora, OpenMAX,
Schroedinger,
Shine,
SoX, Tremor, Twolame, og Zapping
VBI
Valgfrie video programtillegg
AAlib-1.4rc5, Fontconfig-2.15.0, FreeType-2.13.3, FriBidi-1.0.16, libplacebo-7.349.0
(for øyeblikket ødelagt), librsvg-2.59.1, libvdpau-1.5, sdl12-compat-1.2.68, libcaca, og
libmfx
Valgfrie lyd programtillegg
PulseAudio-17.0, libsamplerate-0.2.2, spatialaudio, og
JACK
Valgfrie grensesnitt programtillegg
FreeRDP-3.8.0, libtar, libvncclient, og LIRC
Valgfrie visualiseringer og video filter programtillegg
Goom, libvsxu, og projectM
Valgfrie tjenesteoppdagelse programtillegg
Avahi-0.8, libmtp og libupnp
Diverse alternativer
GnuTLS-3.8.7.1, libnotify-0.8.3,
libxml2-2.13.4, Protobuf-28.2,
taglib-2.0.2, xdg-utils-1.2.1 (kjøretid),
AtmoLight, libmicrodns, og
Srt
Installasjon av VLC
Først legger du til rettelser for problemer med taglib-2.0 og
ffmpeg-7 og senere:
patch -Np1 -i ../vlc-3.0.21-taglib-1.patch &&
patch -Np1 -i ../vlc-3.0.21-fedora_ffmpeg7-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.21 install
Notat
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.43 installert
(for ikon hurtiglageret) og desktop-file-utils-0.27 (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
Parameterforklaringer
--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.0 er installert. Bruk denne
bryteren hvis du ikke ønsker å bygge denne modulen.
Notat
Det er mange alternativer til VLC sin configure kommando. Undersøk
configure --help
utdata for en fullstendig liste.