接続確認
lsusb Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 005 Device 003: ID 06a5:d001 Divio ProLink DS3303u Webcam Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
ツールのインストール
sudo apt-get install v4l-utils
デバイス情報の表示
-d /dev/video0
もしくは-d 0
でデバイスを指定する
v4l2-ctl -d /dev/video0 --info Driver Info (not using libv4l2): Driver name : nw80x Card type : USB Camera (06a5:d001) Bus info : usb-0000:00:1d.0-1 Driver version: 3.16.7 Capabilities : 0x85000001 Video Capture Read/Write Streaming Device Capabilities Device Caps : 0x05000001 Video Capture Read/Write Streaming
より詳細な情報表示
v4l2-ctl -d /dev/video0 --all Driver Info (not using libv4l2): Driver name : nw80x Card type : USB Camera (06a5:d001) Bus info : usb-0000:00:1d.0-1 Driver version: 3.16.7 Capabilities : 0x85000001 Video Capture Read/Write Streaming Device Capabilities Device Caps : 0x05000001 Video Capture Read/Write Streaming Priority: 2 Video input : 0 (nw80x: ok) Format Video Capture: Width/Height : 320/240 Pixel Format : 'JPGL' Field : None Bytes per Line: 320 Size Image : 38400 Colorspace : JPEG (JFIF/ITU601) Streaming Parameters Video Capture: Frames per second: invalid (0/0) Read buffers : 2
対応している解像度とフレームレート一覧表示
v4l2-ctl -d /dev/video0 --list-formats-ext
設定もできる
v4l2-ctl -d 0 --set-fmt-video=width=640,height=480 --set-parm=15