Linux 14.980 Themen, 106.331 Beiträge

Webcam lässt nicht auf sich zugreifen

Meuchelmann / 16 Antworten / Flachansicht Nickles

Hallo erstmal, meine Nachbarin hat sich kürzlich ne usb-Webcam gekauft um über Skype videochatten zu können. Das hat aber nicht funktioniert, es gab einfach kein bild (system windows vista). da an den usb-ports sämtliche anderen usb-geräte funktionieren schloss ich defekte ports natürlich aus und da ich auch alle möglichen treiber patches erfolglos getestet hatte, hab ich die webcam mal zu mir genommen und siehe da, sie funktioniert absolut problemlos mit skype sowohl in meinem windows xp (nach installation der webcam-treiber von der cd natürlich) als auch in opensuse 11.3 64bit (nach einbinden des Webcam-repositories). also dachte ich mir, ein neues system wirds schon tun, da meine nachbarin nicht wie ich eine treiber-dvd ihres MBs fand und ich nicht weiß wie man ein windows ohne diese zum laufen kriegt (es erkennt ja nicht mal die netzwerkkarte, ich müsste allso alle passenden treiber bei mir ausm net ziehen, auf nen usb stick kopieren und dann bei ihr draufspielen, problem ist nur dass ich die genaue hardware gar nicht kenne :S ) kam nur linux in frage, da dort die hardware automatisch komplett erkannt wird. gesagt getan, jetz hat sie wie ich suse 11.3 64bit und es läuft alles wunderbar bis auf... die webcam. natürlich habe ich das webcam-repo eingebunden und auch die skype-software an sich macht keine probleme, aber die kamera macht einfach gar nichts. daraufhin hab ich mal versucht sie mitm mplayer zum laufen zu kriegen:


XXX@linux:~> mplayer tv:// -tv device=/dev/video0
MPlayer dev-SVN-r30099-4.5-openSUSE Linux 11.3 (x86_64)-Packman (C) 2000-2009 MPlayer TeamCan't open joystick device /dev/input/js0: No such file or directory
Can't init input joystick
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing tv://.
TV file format detected.
Selected driver: v4l2
name: Video 4 Linux 2 input
author: Martin Olschewski
comment: first try, more to come ;-)
v4l2: your device driver does not support VIDIOC_G_STD ioctl, VIDIOC_G_PARM was used instead.
Selected device: UVC Camera (041e:4058)
Capabilites: video capture streaming
supported norms:
inputs: 0 = Camera 1;
Current input: 0
Current format: MJPEG
v4l2: ioctl set format failed: Invalid argument
v4l2: ioctl set format failed: Invalid argument
v4l2: ioctl set format failed: Invalid argument
tv.c: norm_from_string(pal): Bogus norm parameter, setting default.
v4l2: ioctl enum norm failed: Invalid argument
Error: Cannot set norm!
Selected input hasn't got a tuner!
v4l2: ioctl set mute failed: Invalid argument
Xlib: extension "NV-GLX" missing on display ":0.0".
[vdpau] Error when calling vdp_device_create_x11: 1
==========================================================================
Opening video decoder: [raw] RAW Uncompressed Video
Movie-Aspect is undefined - no prescaling applied.
VO: [xv] 640x480 => 640x480 Packed YUY2
Selected video codec: [rawyuy2] vfm: raw (RAW YUY2)
==========================================================================
Audio: no sound
Starting playback...
v4l2: ioctl dequeue buffer failed: Input/output error, idx = 0
v4l2: ioctl queue buffer failed: No such device
V: 0.0 54/ 54 ??% ??% ??,?% 0 0
--

Das ist die ausgabe, weiterhin sehe ich den mplayer-kasten mit einem tollen, durchgehend leuchtend grünen bild. ist ja sehr hübsch, aber auf dauer langweilig. das tollste ist: wenn ich den befehl danach einfach nochmal eingebe, sagt er /dev/video0: device not fount. dann hab ich nachgeschaut in /dev und siehe da, jetz nennt sich die kamera viedeo1. wenn ich dann den selben befehl mit device=/dev/video1 eingebe, kommt die selbe ausgabe, nur dass die kamera dann wieder video0 heißt. wenn ich 2 konsolentabs aufmache und den befehl mit je video0/video1 eingebe, dann heißt sie plötzlich video2.
das muss irgendein problem sein das nur die usb-ports ihres pc mit nur diesem gerät (oder dieser art von geräten) hat. die geräte ID der webcam ist
041e:4058
ich bedanke mich schonma im vorraus für alle folgenden antworten.

bei Antwort benachrichtigen