
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 grep
aus den zahlreichen resultierenden Informationen wahrscheinlich die Informationen herausfiltern, die ich brauche. Gibt es einen einfacheren Weg? Ich denke an etwas wie xrandr
das, 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