Portál AbcLinuxu, 7. května 2025 22:13

Dotaz: Webkamera nefunguje

6.12.2009 15:10 Martin
Webkamera nefunguje
Přečteno: 1703×
Odpovědět | Admin
Používám Mandrivu již spoustu let. Nyní mám Mandrivu 2010. Dostal jsem zdarma webkameru Labtec (ve Windows funguje). Zapojil jsem ji do svého počítače a nic se nestalo. Prolezl jsem všechny možný odkazy co mi dal Google (neumím anglicky) a vyrozuměl jsem, že asi je webová kamera nainstalovaná správně. V adresáři mám totiž /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,videodev
dmesg:
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 ok
Pro 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 deprecated
Př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 found
Co dělat?

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

hikikomori82 avatar 6.12.2009 15:57 hikikomori82 | skóre: 18 | blog: foobar | Košice
Rozbalit Rozbalit vše Re: Webkamera nefunguje
Odpovědět | | Sbalit | Link | Blokovat | Admin
A takto?

vlc v4l:// :v4l-vdev="/dev/video0"
Slobodný font na technické kreslenie
6.12.2009 16:03 Martin
Rozbalit Rozbalit vše Re: Webkamera nefunguje
Výpis na obrazovku:
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"
6.12.2009 16:21 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: Webkamera nefunguje
Tak mi to taky nefunguje, ale funguje mi: "vlc v4l2:///dev/video0" důležité jsou ty ///
6.12.2009 16:29 Martin
Rozbalit Rozbalit vše Re: Webkamera nefunguje
Tak zase nic:
$ 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.
6.12.2009 16:49 Martin
Rozbalit Rozbalit vše Re: Webkamera nefunguje
Odpovědět | | Sbalit | Link | Blokovat | Admin
Příloha:
Koukal jsem do statistik vlc (informace o médiu). Je tam vstupní bitrate - trvalý datový tok asi 1500kb/s. Dále položka načteno z media (množství dat přijatých z /dev/video0). Ale u položky video (dekódované rámce) jsou nuly. Jako kdyby s těmi daty neuměl vlc pracovat.
6.12.2009 17:52 woz
Rozbalit Rozbalit vše Re: Webkamera nefunguje
Skontrolujte výpis zavedených modulov. Mali by ste mať asi zavedný ešte modul gspca_spca561 .
6.12.2009 18:16 Martin
Rozbalit Rozbalit vše Re: Webkamera nefunguje
Vypadá to, že tam je:
# 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
6.12.2009 17:58 filbar | skóre: 36 | blog: Denicek_programatora | Ostrava
Rozbalit Rozbalit vše Re: Webkamera nefunguje
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zkuste si nainstalovat balíček libv4l a spustit to VLC takto:
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so vlc
Taky jsem si před nedávnem pořídil webku Labtec a funguje mi jenom s tím balíčkem.
6.12.2009 18:34 Martin
Rozbalit Rozbalit vše Re: Webkamera nefunguje
Koukal jsem a mám nainstalovaný tyto balíčky (měl jsem):
x11-driver-video-v4l
libv4l
lib64v4l0
lib64v4l-wrappers

Zkusil jsem s preload a takto to dopadlo:
$ 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/video0
Super, přes vlc to už chodí. Ještě to vymyslet nějak s camoramou (ale není to až tak nutné).
6.12.2009 18:47 Martin
Rozbalit Rozbalit vše Re: Webkamera nefunguje
camorama chodí také s LD_PRELOAD.
Takže vyřešené. Děkuji.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.