[linux-uvc-devel] Support for 1080p FHD / 4K UHD H.264 streams for modern webcams (UVC 1.5?)
Linux UVC driver and tools
Brought to you by:
pinchartl
From: Kẏra <kx...@ri...> - 2018-01-29 04:23:02
|
Hello, I'm wondering how to determine what prevents me from using my Logitech BRIO with 4k resolution and an H.264 stream. Does this have to do with (lack of) UVC 1.5 support, and is there a place to track UVC 1.5 support for linux? Also, if donating my webcam to a developer would help, I would be happy to do that. Currently, these are the streams that appear to be available: ~> v4l2-ctl --list-formats ioctl: VIDIOC_ENUM_FMT Index : 0 Type : Video Capture Pixel Format: 'MJPG' (compressed) Name : Motion-JPEG Index : 1 Type : Video Capture Pixel Format: 'YUYV' Name : YUYV 4:2:2 ~> v4l2-ctl --list-formats --all Driver Info (not using libv4l2): Driver name : uvcvideo Card type : EasyCamera: EasyCamera Bus info : usb-0000:00:14.0-1 Driver version: 4.14.15 Capabilities : 0x84200001 Video Capture Streaming Extended Pix Format Device Capabilities Device Caps : 0x04200001 Video Capture Streaming Extended Pix Format Priority: 2 Video input : 0 (Camera 1: ok) Format Video Capture: Width/Height : 1280/720 Pixel Format : 'MJPG' Field : None Bytes per Line : 0 Size Image : 1843200 Colorspace : sRGB Transfer Function : Default YCbCr/HSV Encoding: Default Quantization : Default Flags : Crop Capability Video Capture: Bounds : Left 0, Top 0, Width 1280, Height 720 Default : Left 0, Top 0, Width 1280, Height 720 Pixel Aspect: 1/1 Selection: crop_default, Left 0, Top 0, Width 1280, Height 720 Selection: crop_bounds, Left 0, Top 0, Width 1280, Height 720 Streaming Parameters Video Capture: Capabilities : timeperframe Frames per second: 30.000 (30/1) Read buffers : 0 brightness (int) : min=0 max=100 step=1 default=50 value=50 contrast (int) : min=0 max=100 step=1 default=50 value=50 saturation (int) : min=0 max=100 step=1 default=50 value=50 hue (int) : min=0 max=100 step=1 default=50 value=50 white_balance_temperature_auto (bool) : default=1 value=1 gamma (int) : min=0 max=100 step=1 default=50 value=50 power_line_frequency (menu) : min=0 max=2 default=1 value=2 white_balance_temperature (int) : min=2500 max=6500 step=10 default=4500 value=4500 flags=inactive sharpness (int) : min=0 max=100 step=1 default=50 value=50 exposure_auto_priority (bool) : default=0 value=1 ioctl: VIDIOC_ENUM_FMT Index : 0 Type : Video Capture Pixel Format: 'MJPG' (compressed) Name : Motion-JPEG Index : 1 Type : Video Capture Pixel Format: 'YUYV' Name : YUYV 4:2:2 ~> v4l2-ctl --list-formats-ext ioctl: VIDIOC_ENUM_FMT Index : 0 Type : Video Capture Pixel Format: 'MJPG' (compressed) Name : Motion-JPEG Size: Discrete 1280x720 Interval: Discrete 0.033s (30.000 fps) Size: Discrete 160x120 Interval: Discrete 0.033s (30.000 fps) Size: Discrete 320x180 Interval: Discrete 0.033s (30.000 fps) Size: Discrete 320x240 Interval: Discrete 0.033s (30.000 fps) Size: Discrete 424x240 Interval: Discrete 0.033s (30.000 fps) Size: Discrete 640x360 Interval: Discrete 0.033s (30.000 fps) Size: Discrete 640x480 Interval: Discrete 0.033s (30.000 fps) Size: Discrete 848x480 Interval: Discrete 0.033s (30.000 fps) Size: Discrete 960x540 Interval: Discrete 0.033s (30.000 fps) Size: Discrete 1280x720 Interval: Discrete 0.033s (30.000 fps) Index : 1 Type : Video Capture Pixel Format: 'YUYV' Name : YUYV 4:2:2 Size: Discrete 1280x720 Interval: Discrete 0.100s (10.000 fps) Size: Discrete 160x120 Interval: Discrete 0.033s (30.000 fps) Size: Discrete 320x180 Interval: Discrete 0.033s (30.000 fps) Size: Discrete 320x240 Interval: Discrete 0.033s (30.000 fps) Size: Discrete 424x240 Interval: Discrete 0.033s (30.000 fps) Size: Discrete 640x360 Interval: Discrete 0.033s (30.000 fps) Size: Discrete 640x480 Interval: Discrete 0.033s (30.000 fps) Size: Discrete 848x480 Interval: Discrete 0.067s (15.000 fps) Size: Discrete 960x540 Interval: Discrete 0.067s (15.000 fps) Size: Discrete 1280x720 Interval: Discrete 0.100s (10.000 fps) |