У меня есть веб-камера на моем T500 Thinkpad. Я хотел бы знать его поддерживаемые резолюции. Есть ли способ выяснить это с помощью программного обеспечения (и без необходимости обращаться к документации)?
У меня есть веб-камера на моем T500 Thinkpad. Я хотел бы знать его поддерживаемые резолюции. Есть ли способ выяснить это с помощью программного обеспечения (и без необходимости обращаться к документации)?
Ответы:
Два возможных подхода:
Используйте любое программное обеспечение, которое может взаимодействовать с веб-камерой (например, cheese
), сохраните изображение и посмотрите на разрешение.
Проверьте вывод lsusb
в терминале, чтобы найти строку, описывающую веб-камеру:
$ lsusb
Bus 001 Device 002: ID 5986:0241 Acer, Inc BisonCam, NB Pro
...
Затем используйте Bus
и Device
цифры , чтобы получить больше информации об этом устройстве:
$ lsusb -s 001:002 -v | egrep "Width|Height"
wWidth 640
wHeight 480
wWidth 1280
wHeight 1024
...
Которые должны печатать пары высоты, ширины, на которые способна камера - в данном случае 1280x1024 плюс несколько меньших.
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
думаю, я могу предположить, что самая высокая комбинация - это физическое разрешение.
если у вас есть видео 4 Linux, попробуйте это
v4l2-ctl --list-formats-ext
Источник: Как я могу перечислить доступные режимы видео для веб-камеры USB в Linux?
sudo apt-get install v4l-utils
Также возможно с ffmpeg:
ffmpeg -f video4linux2 -list_formats all -i /dev/video0
Пример вывода:
...
[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
если у вас нет X-сервера, работающего в качестве альтернативы
lsusb
решение, похоже, не работает для всех веб-камер - оно, например, не выводит ширину и высоту для моего Hercules Deluxe.cheese
Решение работает , хотя, доступные разрешения доступны подEdit > Preferences
.