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 kanskje ikke bygge eller kjøre
noen pakker riktig hvis LFS eller avhengigheter har blitt
oppdatert siden de siste stabile versjonene av bøkene.
Pakkeinformasjon
VLC Avhengigheter
Anbefalt
alsa-lib-1.2.15.3, 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,
Qt-6.10.1, og et
grafiske miljø
Valgfrie funksjoner og pakker
dbus-1.16.2, libidn-1.43, og
libssh2-1.11.1
Valgfrie inndata programtillegg
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, og
VCDImager (krever
libcdio-2.1.0)
Valgfrie mux/demux programtillegg
libogg-1.3.6, Game Music Emu,
libdvbpsi,
libshout,
libmatroska
(krever libebml),
libmodplug,
Musepack, og
sidplay-libs
Valgfrie kodek programtillegg
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, og Zapping
VBI
Valgfrie video programtillegg
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, libcaca, libmfx, og
SDL1
Valgfrie lyd programtillegg
PulseAudio-17.0, libsamplerate-0.2.2, spatialaudio, og
JACK
Valgfrie grensesnitt programtillegg
FreeRDP-3.20.2, 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.11, libnotify-0.8.8,
libxml2-2.15.1, Protobuf-33.4,
taglib-2.1.1, xdg-utils-1.2.1 (kjøretid),
AtmoLight, libmicrodns, og
Srt
Installasjon av VLC
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.23 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.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
Bruke VLC
En stund, Qt-5 var den eneste
måten å få et grafisk grensesnitt som denne pakken er kjent for.
Den støtter nå Qt-6, men kommer
med mange ulemper ettersom det er en ny portering av det forrige
grensesnittet. Ting er i en ødelagt tilstand. For eksempel er
pausefunksjoner og andre navigasjonsfunksjoner ødelagte, video
plasseringen er feil, blant andre problemer.
Et annet problem er at videoavspilling, til tross for at
lydavspilling med bildemetadata fungerer fint, er det ødelagt på
Wayland uten bruk av QT_QPA_PLATFORM
variabelen. Hvis du er på Wayland, bør du kjøre QT_QPA_PLATFORM=xcb vlc -I "qt"
for å kjøre Qt grensesnittet. Dette tvinger xcb vindusgrensesnitt til å brukes i stedet for
wayland, siden videoavspillingen vil
prøve å bruke xcb uansett og
mislykkes. På X11, burde ikke
dette være et problem.
Mange problemer vil imidlertid fortsatt vedvare. Det anbefales å
fortsatt bruke VLC på andre måter
inntil disse problemene er løst.
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.1 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.
Innhold
Installerte Programmer:
cvlc, nvlc, qvlc, rvlc, vlc og
vlc-wrapper
Installerte Biblioteker:
libvlccore.so, libvlc.so, og mange
programtillegg i /usr/lib/vlc/plugins
Installerte Mapper:
/usr/{include,lib,share}/vlc,
/usr/share/kde4, og /usr/share/doc/vlc-3.0.23
Korte Beskrivelser
|
cvlc
|
er et skript for å kjøre VLC med dummy grensesnittet
|
|
nvlc
|
er et skript for å kjøre VLC med ncurses grensesnittet
|
|
qvlc
|
er et skript for å kjøre VLC med Qt grensesnittet
|
|
rvlc
|
er et skript for å kjøre VLC med en kommandolinje grensesnitt
|
|
vlc
|
er VLC mediaspiller
|
|
vlc-wrapper
|
er en innpakning for å gi slipp på privilegier med
VLC
|