Wie bestimmen Sie die Fähigkeiten einer Webcam?

Wie bestimmen Sie die Fähigkeiten einer Webcam?

Ich habe eine Sammlung von Webcams herumliegen. Manche sind neu, andere sind schon zehn Jahre alt – ich finde es toll, dass man Geräte in Linux nicht „aktualisieren“ muss!

Irgendwie habe ich den Eindruck gewonnen, dass sich die Hersteller unterschiedliche Wege einfallen lassen, um die Verbraucher davon zu überzeugen, dass ihr diesjähriges Produkt sich von dem vom letzten Jahr unterscheidet (ich wiederhole das absurde Sprichwort).

Was ich gerne wissen würde: Wie kann ich feststellen, wozu jedes dieser Geräte tatsächlich in der Lage ist?

Ich habe lsusb -v -d... ausgeführt. So wie es aussieht, könnte ich grepaus den zahlreichen resultierenden Informationen wahrscheinlich die Informationen herausfiltern, die ich brauche. Gibt es einen einfacheren Weg? Ich denke an etwas wie xrandrdas, das, wenn es ohne Argumente ausgeführt wird, die Fähigkeiten der verschiedenen verfügbaren Ausgabegeräte ausgibt.

Antwort1

Sie können einige Tools verwenden:

v4l2-ctl --all

Dies ist wahrscheinlich am nützlichsten, wenn Sie weitere Informationen zu den verwendeten Formaten wünschen:

ffmpeg -hide_banner -f v4l2 -list_formats all -i /dev/video0

Antwort2

Es gibt mehrere Tools, eines davon ist v4l2-ctl, definitiv auf Ubuntu und Linux, mehr dazuHier
Kamerageräte auflisten:

v4l2-ctl --list-devices

Liste der unterstützten Videoformate und Auflösungen des Standard-Videogeräts /dev/video0:

v4l2-ctl --list-formats-ext

Liste der unterstützten Videoformate und Auflösungen eines bestimmten Videogeräts:

v4l2-ctl --list-formats-ext --device /dev/video0

Erhalten Sie alle Details eines Videogeräts:

v4l2-ctl --all --device /dev/video0

verwandte Informationen