Как узнать поддерживаемые разрешения веб-камеры?

33

У меня есть веб-камера на моем T500 Thinkpad. Я хотел бы знать его поддерживаемые резолюции. Есть ли способ выяснить это с помощью программного обеспечения (и без необходимости обращаться к документации)?

вир
источник
Обратите внимание, что lsusbрешение, похоже, не работает для всех веб-камер - оно, например, не выводит ширину и высоту для моего Hercules Deluxe. cheeseРешение работает , хотя, доступные разрешения доступны под Edit > Preferences.
Скиппи ле Гран Гуру
1
superuser.com/questions/639738/…
Сиро Сантилли 事件 '中心 法轮功 六四 事件

Ответы:

25

Два возможных подхода:

Используйте любое программное обеспечение, которое может взаимодействовать с веб-камерой (например, 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 плюс несколько меньших.

chronitis
источник
Спасибо, я 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 думаю, я могу предположить, что самая высокая комбинация - это физическое разрешение.
вир
1
Что если это не USB, а встроенный?
NoBugs
Встроенные камеры @NoBugs также обычно подключаются через внутренние интерфейсы USB. Моя внутренняя и все еще отображается в списке lsusb как "Sunplus Innovation Technology Inc."
Масуд
8

Также возможно с 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
...
sebix
источник
используйте, ffmpegесли у вас нет X-сервера, работающего в качестве альтернативы
Бенджамин Питер
2
Спасибо за подсказку, ffmpeg лучше / более общий.
Sebix