У мене на мобільній панелі T500 є веб-камера. Мені хотілося б знати його підтримувані резолюції. Чи є спосіб це дізнатися за допомогою програмного забезпечення (і не звертаючись до документації)?
У мене на мобільній панелі T500 є веб-камера. Мені хотілося б знати його підтримувані резолюції. Чи є спосіб це дізнатися за допомогою програмного забезпечення (і не звертаючись до документації)?
Відповіді:
Два можливі підходи:
Використовуйте будь-яке програмне забезпечення, яке може взаємодіяти з веб-камерою (наприклад, 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
здогадався, я можу припустити, що найвища комбінація - це фізична роздільна здатність.
якщо у вас є Linux 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
.