v4l
Video format :
|
$ v4l2-ctl --list-formats ioctl: VIDIOC_ENUM_FMT
Index : 0
Type : Video Capture
Pixel Format: 'MJPG' (compressed)
Name : MJPEG
Index : 1
Type : Video Capture
Pixel Format: 'YUYV'
Name : YUV 4:2:2 (YUYV)
|
Configuration :
$ v4l2-ctl -d /dev/video0 -v width=960,height=720,pixelformat=MJPEG |
print all :
|
$ v4l2-ctl --all Driver Info (not using libv4l2):
Driver name : uvcvideo
Card type : UVC Camera (046d:0991)
Bus info : usb-0000:00:1d.7-4
Driver version: 3.4.6
Capabilities : 0x04000001
Video Capture
Streaming
Format Video Capture:
Width/Height : 960/720
Pixel Format : 'MJPG'
Field : None
Bytes per Line: 0
Size Image : 409600
Colorspace : SRGB
Crop Capability Video Capture:
Bounds : Left 0, Top 0, Width 960,
Height 720
Default : Left 0, Top 0, Width 960,
Height 720
Pixel Aspect: 1/1
Video input : 0 (Camera 1: ok) Streaming Parameters Video Capture:
Capabilities : timeperframe
Frames per second: 10.000 (10/1)
Read
buffers : 0
|
or
|
$ ffmpeg -f video4linux2 -list_formats all -i /dev/video0
[video4linux2 @ 0x160f8c0] R : yuyv422 : YUV 4:2:2 (YUYV) : 640x480 160x90 160x120 176x144 320x180 320x240 352x288 432x240 640x360 800x448 800x600 864x480 960x720 1024x576 1280x720 1600x896 1920x1080 2304x1296 2304x1536 [video4linux2 @ 0x160f8c0] C : Unsupported : H.264 : 640x480 160x90 160x120 176x144 320x180 320x240 352x288 432x240 640x360 800x448 800x600 864x480 960x720 1024x576 1280x720 1600x896 1920x1080 [video4linux2 @ 0x160f8c0] C : mjpeg : MJPEG : 640x480 160x90 160x120 176x144 320x180 320x240 352x288 432x240 640x360 800x448 800x600 864x480 960x720 1024x576 1280x720 1600x896 1920x1080 /dev/video0: Immediate exit requested |