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.0 plattform.
Pakkeinformasjon
VLC Avhengigheter
Anbefalt
alsa-lib-1.2.9, desktop-file-utils-0.26, FFmpeg-6.0,
liba52-0.7.4, libgcrypt-1.10.2 libmad-0.15.1b, Lua-5.2.4, og et grafiske miljø
Valgfrie funksjoner og pakker
dbus-1.14.8, libidn-1.41, og
libssh2-1.11.0
Valgfrie inndata programtillegg
libarchive-3.7.1, libcddb-1.3.2, libdv-1.0.0,
libdvdcss-1.4.3, libdvdread-6.1.3,
libdvdnav-6.1.1, opencv-4.8.0,
Samba-4.18.6, v4l-utils-1.24.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.10.1, FLAC-1.4.3, libaom-3.6.1, libass-0.17.1,
libmpeg2-0.5.1, libpng-1.6.40,
libtheora-1.1.1, libva-2.19.0, libvorbis-1.3.7,
Opus-1.3.1,
Speex-1.2.1, libvpx-1.13.0, x264-20230215, aribb24,
dav1d, Dirac,
FluidLite,
FluidSynth,
libdca,
libkate, OpenMAX,
Schroedinger,
Shine,
SoX, Tremor, Twolame, og Zapping
VBI
Valgfrie video programtillegg
AAlib-1.4rc5, Fontconfig-2.14.2, FreeType-2.13.1, FriBidi-1.0.13, librsvg-2.56.3, libvdpau-1.5, sdl12-compat-1.2.64, libcaca, og
libmfx
Valgfrie lyd programtillegg
PulseAudio-16.1, libsamplerate-0.2.2, spatialaudio, og
JACK
Valgfrie grensesnitt programtillegg
(Qt-5.15.10 eller qt-alternate-5.15.10) (kreves for det
grafiske brukergrensesnittet), libtar, libvncclient, LIRC, og freerdp
Valgfrie visualiseringer og video filter programtillegg
Goom, libvsxu, og projectM
Valgfrie tjenesteoppdagelse programtillegg
Avahi-0.8, libmtp og libupnp
Diverse alternativer
GnuTLS-3.8.1, libnotify-0.8.2,
libxml2-2.10.4, taglib-1.13.1, xdg-utils-1.1.3 (kjøretid),
AtmoLight, libmicrodns,
protobuf, og
Srt
Installasjon av VLC
Installer VLC ved å kjøre følgende
kommandoer:
export LUAC=/usr/bin/luac5.2 &&
export LUA_LIBS="$(pkg-config --libs lua52)" &&
export CPPFLAGS="$(pkg-config --cflags lua52)" &&
BUILDCC=gcc ./configure --prefix=/usr --disable-libva &&
make
For å teste resultatene, kjør: make
check.
Nå, som root
bruker:
make docdir=/usr/share/doc/vlc-3.0.18 install
Note
Denne pakken installerer ikonfiler i /usr/share/icons/hicolor
hierarkiet og
skrivebordsfiler 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+-2.24.33 eller
GTK+-3.24.38 installert (for ikonbufferen) og
desktop-file-utils-0.26 (for
skrivebordsbufferen) og kjøre følgende kommandoer som
root
bruker:
gtk-update-icon-cache -qtf /usr/share/icons/hicolor &&
update-desktop-database -q
Parameterforklaringer
export ...: Disse
kommandoene sikrer bygging med Lua-5.2.4. Oppstrøm
støtter ikke lua 5.4 ennå.
--disable-libva
: Denne
bryteren er nødvendig for å deaktivere videoakselerasjon i VLC
siden den er inkompatibel med ffmpeg-5, og oppstrøm har ingen
planer om å portere den på grunn av kompleksiteten.
--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.