Mam kamerę internetową na moim Thinkpadie T500. Chciałbym poznać obsługiwane przez nią rezolucje. Czy istnieje sposób, aby to sprawdzić za pomocą oprogramowania (i bez konieczności przeglądania dokumentacji)?
Mam kamerę internetową na moim Thinkpadie T500. Chciałbym poznać obsługiwane przez nią rezolucje. Czy istnieje sposób, aby to sprawdzić za pomocą oprogramowania (i bez konieczności przeglądania dokumentacji)?
Odpowiedzi:
Dwa możliwe podejścia:
Użyj dowolnego oprogramowania, które może wchodzić w interakcje z kamerą internetową (np. cheese
), Zapisz obraz i spójrz na rozdzielczość.
Sprawdź dane wyjściowe lsusb
w terminalu, aby znaleźć wiersz opisujący kamerę internetową:
$ lsusb
Bus 001 Device 002: ID 5986:0241 Acer, Inc BisonCam, NB Pro
...
Następnie użyj liczb Bus
i, Device
aby uzyskać więcej informacji na temat tego urządzenia:
$ lsusb -s 001:002 -v | egrep "Width|Height"
wWidth 640
wHeight 480
wWidth 1280
wHeight 1024
...
Które powinny wydrukować pary wysokości, szerokości, do których aparat jest zdolny - w tym przypadku 1280x1024 plus kilka mniejszych.
WWidth 640 WHeight 480 WWidth 320 WHeight 240 WWidth 800 WHeight 600 WWidth 1024 WHeight 600 WWidth 1024 WHeight 768 WWidth 1280 WHeight 800 WWidth 1280 WHeight 1024 WWidth 640 WHeight 480 WWidth 320 WHeight 240 WWidth 800 WHeight 600 WWidth 1024 WHeight 600 WWidth 1024 WHeight 768 WWidth 1280 WHeight 800 WWidth 1280 WHeight 1024
myślę, że mogę założyć, że najwyższą kombinacją jest rozdzielczość fizyczna.
jeśli masz wideo 4 Linux, spróbuj tego
v4l2-ctl --list-formats-ext
Źródło: Jak wyświetlić listę dostępnych trybów wideo kamery internetowej USB w systemie Linux?
sudo apt-get install v4l-utils
Możliwe również z ffmpeg:
ffmpeg -f video4linux2 -list_formats all -i /dev/video0
Przykładowe dane wyjściowe:
...
[video4linux2,v4l2 @ 0x7fa3a8000b40] Raw : yuyv422 : YUYV 4:2:2 : 640x480 320x240 800x600 1024x600 1024x768 1280x800 1280x1024
[video4linux2,v4l2 @ 0x7fa3a8000b40] Compressed: mjpeg : Motion-JPEG : 640x480 320x240 800x600 1024x600 1024x768 1280x800 1280x1024
...
ffmpeg
jeśli nie masz serwera X działającego jako alternatywa
lsusb
rozwiązanie nie działa dla wszystkich kamer internetowych - na przykład nie wyświetla szerokości i wysokości dla mojego Hercules Deluxe.cheese
Rozwiązanie działa jednak dostępne rozdzielczości są dostępne podEdit > Preferences
.