v4l-utils-1.28.1

Introduksjon til v4l-utils

v4l-utils gir en rekke verktøy for medieenheter, som tillater muligheten til å håndtere proprietære formater tilgjengelig fra de fleste webkameraer (libv4l), og gir verktøy for å teste V4L enheter.

[Notat]

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

v4l-utils Avhengigheter

Anbefalt

Valgfri

Doxygen-1.12.0, Qt-6.7.3 (for qv4l2 og qvidcap), SDL2-2.30.7, både LLVM-19.1.0 (med Clang og target BPF) og libbpf (for infrarøde fjernkontrolldekodere basert på BPF), og SDL_image

Installasjon av v4l-utils

[Notat]

Notat

Hvis du har installert både LLVM og libbpf (ikke i BLFS), enten aktiver BPF målet (via -D LLVM_TARGETS_TO_BUILD=) ved bygging av LLVM, eller deaktiver de infrarøde fjernkontrolldekoderne basert på BPF:

sed -i '/^ir_bpf_enabled/s/=.*/= false/' utils/keytable/meson.build

Installer v4l-utils ved å kjøre følgende kommandoer:

mkdir build &&
cd    build &&

meson setup ..            \
      --prefix=/usr       \
      --buildtype=release \
      -D gconv=disabled   \
      -D doxygen-doc=disabled &&
ninja

Denne pakken kommer ikke med en testpakke.

Nå, som root bruker:

ninja install

Hvis du også ønsker å installere bidragsprogrammene, legg til:

for prog in v4l2gl v4l2grab
do
   cp -v contrib/test/$prog /usr/bin
done

Parameterforklaringer

-D gconv=disabled: Denne bryteren deaktiverer den feilaktige installasjonen av gconv moduler som ville bryte glibc.

Innhold

Installerte Programmer: cec-compliance, cec-ctl, cec-follower, cx18-ctl, decode_tm6000, dvb-fe-tool, dvb-format-convert, dvbv5-daemon, dvbv5-scan, dvbv5-zap, ir-ctl, ir-keytable, ivtv-ctl, media-ctl, qv4l2, qvidcap, rds-ctl, v4l2-compliance, v4l2-ctl, v4l2-dbg, v4l2gl, v4l2grab, og v4l2-sysfs-path
Installert Bibliotek: libdvbv5.so, libv4l1.so, libv4l2.so, libv4l2rds.so, libv4lconvert.so, v4l1compat.so, og v4l2convert.so
Installerte Mapper: /etc/rc_keymaps, /lib/udev/rc_keymaps, /usr/include/libdvbv5, og /usr/lib/libv4l

Korte Beskrivelser

cx18-ctl

er et verktøy for å håndtere cx18 baserte enheter

decode_tm6000

dekoder multipleksede formater fra TM5600/TM6000 USB enheter

dvb-fe-tool

er et kommandolinjeverktøy for digitale TV-tjenester

dvb-format-convert

er et verktøy ment å konvertere mellom forskjellige filformater. Det er i samsvar med versjon 5 av DVB API

dvbv5-scan

er et kommandolinjeverktøy for frekvensskanning for digitale TV-tjenester som er kompatible med versjon 5 av DVB API

dvbv5-zap

er et kommandolinjeinnstillingsverktøy for digitale TV-tjenester som er i samsvar med versjon 5 av DVB API

ir-keytable

er et verktøy som viser fjernkontrollenhetene, tillater en å få/sette IR-nøkkelkode/skannekodetabeller, testhendelser generert av IR, og for å justere andre fjernkontrollalternativer

ivtv-ctl

er et verktøy som kan kontrollere mange kortinnstillinger, som å endre inngangene fra tuner til svideo eller kompositt, innstillingsvideo oppløsning eller endring av videomodus (PAL, SECAM, NTSC)

media-ctl

er et verktøy som brukes til å konfigurere V4L2 enheter

qv4l2

brukes til å teste video4linux opptaksenheter

qvidcap

brukes til å ta opp video fra en V4L2 enhet

rds-ctl

er et verktøy for å dekode rå RDS data fra V4L2 radioenheter og tilbyr enkle måter å få tilgang til den mottatte RDS informasjonen på

v4l2-compliance

er et samsvarstestverktøy

v4l2-ctl

er et verktøy for å kontrollere v4l2 kontroller fra kommandolinjen

v4l2-dbg

er et verktøy for å direkte hente og sette registre for v4l2 enheter

v4l2gl

tar bilder ved hjelp av libv4l og lagrer dem som PPM filer

v4l2grab

tar bilder ved hjelp av libv4l og lagrer dem som PPM filer, men gir også mulighet for flere alternativer som å angi mengden av rammer tatt opp og lagrer filen som en RAW fil

v4l2-sysfs-path

sjekker medieenhetene som er installert på en maskin og tilsvarende enhetsnoder