Webcam Albtraum unter Linux

3

Ich habe einen Computer, der mit Fedora 10 relativ neu ist. Ich habe eine Webcam gekauft, sie angeschlossen, Käse laufen lassen und die Webcam funktioniert einwandfrei. Es wird also vom Kernel unterstützt.

Dann ist der schwierige Teil ...

Ich habe versucht, X-LITE, Skype und jetzt QNext zu verwenden, und die Kamera funktioniert mit diesen Apps nicht. Ich sehe nur ein schwarzes oder durcheinandergemischtes Rauschmuster.

Qnext hat mir diese Fehlermeldung gegeben

Device 'v4l:5' detection failed: java.lang.Error: Can't open video card 5
      Video device 'v4l:6' detection failed: java.lang.Error: Can't open video card 6
      Video device 'v4l:7' detection failed: java.lang.Error: Can't open video card 7
      Video device 'v4l:8' detection failed: java.lang.Error: Can't open video card 8
      Video device 'v4l:9' detection failed: java.lang.Error: Can't open video card 9
Finished detecting Video capture - 0 devices found

Die Kamera zeigt perfekt / dev / video0, wenn ich es einstecke.

Also, wenn der Kernel es unterstützt, was ist dann los mit Linux? WTF!

Ich habe auf UBUNTU auf einer anderen Box getestet und ich habe das gleiche Problem.

Irgendwelche Vorschläge?

vielen Dank für Ihre Zeit.

Weltraumhund
quelle
1
Kameramodell? Was v4l-infozeigt?
Liori
Gibt es verwandte Nachrichten in dmesg oder / var / log / messages \ / var / log / syslog?
Unterdrückungsfeuer
1
Keine WTFs erforderlich. Die "Standard-Linux-Antwort" lautet hier: Da Linux Open Source ist, können Sie Ihre eigene Lösung entwickeln, wenn Ihnen die verfügbaren Produkte nicht gefallen. Ich versuche nicht, flip zu sein. Linux ist das, was es ist, nur durch die Großzügigkeit (manche würden sagen, Dummheit ...) anderer.
Joe Internet
Ich hatte ziemlich schreckliches Glück mit F10 und Webcams. Wenn möglich, würde ich vorschlagen, auf f11 oder 12 zu aktualisieren, was eine weitaus robustere Unterstützung bietet.
Babu
1
@ Joe Internet: Oh bitte ... lies seine Frage. Die Webcam funktioniert perfekt mit Cheese (Open Source) und nicht mit Skype, X-Lite und QNext (alle drei Closed Source).
Bobby

Antworten:

3

Möglicherweise unterstützen die anderen Programme, die Sie ausführen, keine Kameras, die standardmäßig nur V4L2 unterstützen (z. B. unterstützt die Anwendung V4L2 nicht).

Versuche Folgendes:

Führen Sie Ihre Anwendung über die Befehlszeile aus, aber stellen Sie Ihrem Befehl Folgendes voran:

LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so

Dies sollte die Kompatibilität mit Anwendungen ermöglichen, die V4L1 verwenden.

Stellen Sie außerdem sicher, dass keine andere Anwendung die Kamera verwendet. Die Verwendung einer Kamera in mehr als einer Anwendung wird normalerweise nicht unterstützt.

Meta Bergman
quelle
Entschuldigung für die Verspätung, die deine Antwort angekreuzt hat! Vielen Dank!
SpaceDog
1

Möglicherweise müssen Sie Ihr Kernel-Modul an verschiedene Verhaltensstörungen einiger Kameramodelle anpassen. Versuchen:

rmmod uvcvideo

modprobe uvcvideo quirks=2

Es gibt andere Mackenwerte ... 2 funktioniert bei mir für eine No-Name-Kamera.

Nerdfest
quelle
1

Nach meiner begrenzten Erfahrung ist die Anwendung, mit der Sie am wahrscheinlichsten Erfolg haben, Ekiga. Es ist ein Standardteil von Ubuntu.

Allerdings ist die Webcam-Unterstützung unter Linux ziemlich rau. Es tut uns leid.

Schattenfeuervogel
quelle