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.
Denne pakken er kjent for å bygge og fungere riktig ved å bruke en
LFS 12.2 plattform.
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.2.4, 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.4, 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.20.4, 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.43,
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.15, libplacebo-7.349.0
(for øyeblikket ødelagt), librsvg-2.58.3, 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.7.0, qt5-components-5.15.14 (kreves for det
grafiske brukergrensesnittet), 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.3, Protobuf-27.3,
taglib-2.0.1, 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
Hvis du ønsker å legge til støtte for lua utvidelser, fremtving
bruk av lua52:
export LUAC=/usr/bin/luac5.2 &&
export LUA_LIBS="$(pkg-config --libs lua52)" &&
export CPPFLAGS="$(pkg-config --cflags lua52)"
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
Note
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.
Note
Det er mange alternativer til VLC sin configure kommando. Undersøk
configure --help
utdata for en fullstendig liste.