Come posso scoprire le risoluzioni della webcam supportate?


33

Ho una webcam sul mio Thinkpad T500. Vorrei sapere le sue risoluzioni supportate. Esiste un modo per scoprirlo tramite software (e senza consultare la documentazione)?


Nota che la lsusbsoluzione non sembra funzionare per tutte le webcam, ad esempio non produce larghezza e altezza per il mio Hercules Deluxe. La cheesesoluzione funziona però, le risoluzioni disponibili sono disponibili sotto Edit > Preferences.
Skippy le Grand Gourou,

Risposte:


25

Due possibili approcci:

Utilizzare qualsiasi software in grado di interagire con la webcam (ad esempio, cheese), salvare un'immagine e guardare la risoluzione.

Esamina l'output di lsusbin un terminale, per trovare una riga che descriva una webcam:

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

Quindi utilizzare i numeri Buse Deviceper ottenere maggiori informazioni su quel dispositivo:

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

Che dovrebbe stampare l'altezza, le coppie di larghezza di cui è capace la fotocamera - in questo caso, 1280x1024 più alcune più piccole.


Grazie, 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 immagino di poter supporre che la combinazione più alta sia la risoluzione fisica.
sup

1
E se non fosse USB, ma incorporato?
NoBugs

Le fotocamere integrate @NoBugs sono generalmente collegate anche tramite interfacce USB interne. Il mio è interno e appare ancora nella lista lsusb come "Sunplus Innovation Technology Inc."
Masoud,


8

Possibile anche con ffmpeg:

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

Esempio di 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
...

utilizzare ffmpegse non si dispone di un server X in esecuzione in alternativa
Benjamin Peter,

2
Grazie per il suggerimento, ffmpeg è migliore / più generico.
sebix,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.