Webcam-Rohformat


3

Ich habe eine beschissene USB-Webcam (Logitech C250) und möchte herausfinden, welches Raw-Format das Gerät sendet.

Ich verwende VLC, um das Video über mein Netzwerk zu streamen, aber es stehen viele Formate zur Auswahl, und ich möchte das auswählen, für das keine (oder die einfachste) Transkodierung erforderlich ist.

Also, wie kann ich herausfinden, was das Gerät tatsächlich nativ auspumpt?

Bearbeiten: Auch das Gerät unterstützt anscheinend Audio, aber ich kann den zu verwendenden Pfad in VLC nie finden, es wird möglicherweise nur von Windows-Treibern unterstützt - irgendwelche Ideen?

Antworten:


2

Wenn Sie sehen, dass dieser Thread mit Linux getaggt ist, passt die Antwort von heavyd vermutlich nicht zu Ihnen, auch wenn sie vollständig ist.

Ich bin selbst kein VLC-Benutzer, aber ich vermute, sobald VLC das Video anzeigt, sollte es ein Menü mit einem Element "Videoeigenschaften" oder ähnlichem geben.

Auf der anderen Seite könnten Sie versuchen, die Kamera mit mplayer zu benutzen und zu sehen, was sie ausgibt. Öffnen Sie eine Konsole und geben Sie Folgendes ein:

mplayer tv:///

Inzwischen sollte sich ein neues Fenster mit viel Text in der Konsole öffnen. Es sollte damit beginnen zu sagen, um welche Version es sich handelt, gefolgt von "Playing tv: ///".

Die Linie, die Sie suchen, ist

Current format: [format here]

Oder auch

Selected video codec: [blah] vfm: raw (RAW *interesting_info_here*)

MPlayer kann mit verschiedenen Optionen kompiliert werden, und die Ausgabe ist unterschiedlich. Aus diesem Grund habe ich zwei mögliche Stellen erläutert, an denen Sie die gesuchten Informationen finden.

Nach ein bisschen googeln deutet dieser Link an, dass Ihre Kamera YUYV oder MJPEG ausgeben kann.


Danke, das ist absolut perfekt. Es ist RAW YUY2, also kann ich jetzt damit spielen, die optimale Streaming-Kapazität aus dieser langsamen Maschine
herauszuholen

0

VLC verwendet das Microsoft DirectShow-Framework, um Videos von Webcams und anderen Videoaufnahmegeräten abzurufen. Im Windows Platform SDK gibt es ein nützliches Tool zum Debuggen von DirectShow-Filtern mit dem Namen "Graph Edit". Sie können das gesamte SDK herunterladen, um das MS-Tool zu erhalten, oder es gibt eine Open-Source-Version namens GraphStudio .

Laden Sie GraphEdit oder GraphStudio herunter und fügen Sie nach dem Öffnen der Anwendung einen Filter ein (im Menü Graph). Wählen Sie die Kategorie "Video Capture Sources" und fügen Sie Ihre Kamera in die Grafik ein. Sie sollten nun in der Lage sein, mit der rechten Maustaste auf die freiliegenden Stifte des Filters zu klicken und "Eigenschaften" auszuwählen, um die von der Kamera unterstützten Formate anzuzeigen. Viele Kameras unterstützen mehrere Formate, aber zu den gängigen gehören YUY2, YV12, MJPEG und viele mehr.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.