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

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

У меня есть коллекция веб-камер. Некоторые из них новые, некоторые десятилетней давности — приятно, что не нужно «обновлять» устройства в Linux!

Почему-то у меня сложилось впечатление, что производители придумывают разные способы убедить потребителей в том, что продукт этого года отличается от прошлогоднего (повторение абсурда).

Мне бы хотелось узнать, как я могу определить, на что на самом деле способно каждое из этих устройств?

Я запустил lsusb -v -d... Судя по всему, я, вероятно, смогу grepизвлечь нужную мне информацию из обильной информации, которая появляется в результате. Есть ли более простой способ? Я думаю о чем-то вроде того xrandr, что при запуске без аргументов выводит возможности различных доступных устройств вывода.

решение1

Вот несколько инструментов, которые вы можете использовать:

v4l2-ctl --all

Это, пожалуй, самое полезное, если вы хотите больше информации о форматах использования:

ffmpeg -hide_banner -f v4l2 -list_formats all -i /dev/video0

решение2

Есть несколько инструментов, один из них — v4l2-ctl, определенно на Ubuntu и Linux, подробнеездесь
Список устройств камеры:

v4l2-ctl --list-devices

Список поддерживаемых видеоформатов и разрешений видеоустройства по умолчанию /dev/video0:

v4l2-ctl --list-formats-ext

Список поддерживаемых видеоформатов и разрешений конкретного видеоустройства:

v4l2-ctl --list-formats-ext --device /dev/video0

Получите все сведения о видеоустройстве:

v4l2-ctl --all --device /dev/video0

Связанный контент