Portál AbcLinuxu, 7. května 2025 22:13
/dev/video0
. A ještě nějaké výpisy:
# lsmod | grep video videodev 43744 2 gspca_main v4l1_compat 17268 1 videodev v4l2_compat_ioctl32 12592 1 videodev i2c_core 34592 2 i2c_i801,videodevdmesg:
usb 5-1: new full speed USB device using uhci_hcd and address 4 usb 5-1: New USB device found, idVendor=046d, idProduct=0929 usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 usb 5-1: Product: Camera usb 5-1: Manufacturer: usb 5-1: configuration #1 chosen from 1 choice gspca: probing 046d:0929 gspca: probe okPro ověření funkce kamery jsem ještě nainstaloval camorama. Při spuštění mi vypíše chybu:
$camorama (camorama:31347): Gtk-WARNING **: GtkSpinButton: setting an adjustment with non-zero page size is deprecatedPři spuštění vlc mi vypíše chybu:
cvlc /dev/video0 VLC media player 1.0.2 Goldeneye [0x25bc488] dummy interface: using the dummy interface module... [0x25d0828] vcd access error: could not read TOCHDR [0x25d0828] vcd access error: no movie tracks foundCo dělat?
Řešení dotazu:
Váš vstup se nezdařilo otevřít: VLC se nepodařilo otevřít MRL 'v4l://'. Zkontrolujte logy pro detaily.V terminálu:
vlc v4l:// :v4l-vdev="/dev/video0" VLC media player 1.0.2 Goldeneye [0x1bb5718] main libvlc: Spouštím vlc s výchozím rozhraním. Použijte 'cvlc' pro spuštění bez rozhraní. [0x1ce5dc8] v4l demux error: cannot open device (Adresář nebo soubor neexistuje) [0x1ce5dc8] main access error: no access module matched "v4l" [0x1ce5aa8] main input error: open of `v4l://' failed: no access module matched "v4l"
$ vlc v4l2:///dev/video0 VLC media player 1.0.2 Goldeneye [0x1f5e718] main libvlc: Spouštím vlc s výchozím rozhraním. Použijte 'cvlc' pro spuštění bez rozhraní. [0x2086108] v4l2 demux error: cannot get video input characteristics (Nepřípustný argument)ale už je tam jenom jedna chyba.
# lsmod | grep gspca gspca_spca561 11760 0 gspca_main 27408 1 gspca_spca561 videodev 43744 1 gspca_main usbcore 219476 7 gspca_spca561,gspca_main,uhci_hcd,ohci_hcd,ehci_hcd,usbhid
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so vlcTaky jsem si před nedávnem pořídil webku Labtec a funguje mi jenom s tím balíčkem.
x11-driver-video-v4l
libv4l
lib64v4l0
lib64v4l-wrappers
$ LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so vlc ERROR: ld.so: object '/usr/lib/libv4l/v4l1compat.so' from LD_PRELOAD cannot be preloaded: ignored. VLC media player 1.0.2 Goldeneye [0xea9718] main libvlc: Spouštím vlc s výchozím rozhraním. Použijte 'cvlc' pro spuštění bez rozhraní. [0x1356d48] v4l2 demux error: cannot get video input characteristics (Nepřípustný argument)Takže prakticky stejně. Ale pak mě napadlo, že mám vlastně 64-bitový knihovny, tak jsem zkusil:
LD_PRELOAD=/usr/lib64/libv4l/v4l1compat.so vlc v4l2:///dev/video0Super, přes vlc to už chodí. Ještě to vymyslet nějak s camoramou (ale není to až tak nutné).
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.