Ich erinnere mich ein wenig daran, dass ich einmal ein Befehlszeilentool (etwas mit "UVC") gefunden habe, um die unterstützten Auflösungen und Modi einer USB-Webcam-Kamera (z. B. PAL, 640 x 480) unter Linux aufzulisten, aber leider habe ich habe es verloren. Weiß jemand, wovon ich rede? Ich möchte etwas, das so etwas wie geben wird,
> list-uvc-modes /dev/video1
PAL, YUYV, 640x480, 30 FPS
NTSC, MJPEG, ...
Vielen Dank!
Antworten:
Wenn Sie
v4l
(Video 4 Linux 2) installiert haben, können Sie Folgendes tun:quelle
v4l2-ctl -d /dev/video2 --list-formats
und dannv4l2-ctl -d /dev/video2 --list-framesizes=YUYV
. Es scheint, dass v4l2-ctl auch viel mehr Optionen hat. Vielen Dank!v4l2-ctl --list-formats-ext
Wenn Sie uvc-Steuerelemente für eine Webcam verwenden, ist eine andere Methode:
Sie können auch:
um alle Geräte aufzulisten.
quelle
Die akzeptierte Antwort (
v4l2-ctl --list-formats
) scheint nur das erste verfügbare Format anzuzeigen, zB:Um alle verfügbaren Formate anzuzeigen, möchten Sie möglicherweise ein Skript verwenden, das dem folgenden ähnelt:
quelle
--list-formats-ext
scheint einfacher als ein Skript