Słabo pamiętam, że kiedyś znalazłem narzędzie wiersza polecenia (coś obejmujące „UVC”), aby wyświetlić listę obsługiwanych rozdzielczości i trybów kamery internetowej USB (np. PAL, 640x480) w systemie Linux, ale niestety zgubiłem to. Czy ktoś wie o czym mówię? Chcę czegoś, co da coś takiego,
> list-uvc-modes /dev/video1
PAL, YUYV, 640x480, 30 FPS
NTSC, MJPEG, ...
Dzięki!
Odpowiedzi:
Jeśli masz
v4l
zainstalowany (wideo 4 linux 2), możesz wykonać:źródło
v4l2-ctl -d /dev/video2 --list-formats
i wtedyv4l2-ctl -d /dev/video2 --list-framesizes=YUYV
. Wygląda na to, że v4l2-ctl ma także o wiele więcej opcji. Dziękuję bardzo!v4l2-ctl --list-formats-ext
Jeśli używasz elementów sterujących UVC do kamery internetowej, inną metodą jest:
Możesz także:
aby wyświetlić listę wszystkich urządzeń.
źródło
Akceptowana odpowiedź (
v4l2-ctl --list-formats
) wydaje się pokazywać tylko pierwszy dostępny format, np .:Aby wyświetlić wszystkie dostępne formaty, możesz użyć skryptu podobnego do następującego:
źródło
--list-formats-ext
wydaje się łatwiejsze niż skrypt