Bagaimana saya bisa mengetahui resolusi webcam yang didukung?

33

Saya memiliki kamera web di T500 Thinkpad saya. Saya ingin tahu resolusi yang didukungnya. Apakah ada cara untuk mengetahuinya melalui perangkat lunak (dan tanpa harus membaca dokumentasi)?

sup
sumber
Perhatikan bahwa lsusbsolusinya tampaknya tidak berfungsi untuk semua webcam - misalnya, tidak menampilkan Lebar dan Tinggi untuk Hercules Deluxe saya. The cheesesolusi bekerja meskipun, resolusi yang tersedia adalah tersedia di bawah Edit > Preferences.
Skippy le Grand Gourou
1
superuser.com/questions/639738/…
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

Jawaban:

25

Dua kemungkinan pendekatan:

Gunakan perangkat lunak apa pun yang dapat berinteraksi dengan webcam (mis., cheese) Menyimpan gambar dan melihat resolusi.

Periksa output lsusbdi terminal, untuk menemukan garis yang menggambarkan webcam:

$ lsusb
Bus 001 Device 002: ID 5986:0241 Acer, Inc BisonCam, NB Pro
...

Kemudian gunakan angka Busdan Deviceuntuk mendapatkan informasi lebih lanjut tentang perangkat itu:

$ lsusb -s 001:002 -v | egrep "Width|Height"
    wWidth    640
    wHeight   480
    wWidth    1280
    wHeight   1024
...

Yang seharusnya mencetak ketinggian, pasangan lebar kamera mampu - dalam hal ini, 1280x1024 ditambah beberapa yang lebih kecil.

kronis
sumber
Terima kasih, saya 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 kira saya dapat mengasumsikan bahwa kombinasi tertinggi adalah resolusi fisik.
sup
1
Bagaimana jika itu bukan usb, tetapi builtin?
NoBugs
Kamera bawaan @NoBugs juga biasanya terhubung melalui antarmuka usb internal. Milik saya internal, dan masih muncul di daftar lsusb sebagai "Sunplus Innovation Technology Inc."
Masoud
8

Juga dimungkinkan dengan ffmpeg:

ffmpeg -f video4linux2 -list_formats all -i /dev/video0

Contoh output:

...
[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
sumber
gunakan ffmpegjika Anda tidak memiliki server X yang berjalan sebagai alternatif
Benjamin Peter
2
Terima kasih atas petunjuknya, ffmpeg lebih baik / lebih umum.
sebix