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 |