02-13-2020, 06:34 AM
It can also be tested with mpv with different settings. Although I think we all have same cameras it's worth to take a look at what it offers:
And then experiment with some settings. It's actually not that bad unless you are David Attenborough
For me - the best results are with following settings (--profile=low-latency is important).
Code:
v4l2-ctl --list-formats-ext -d /dev/video3
ioctl: VIDIOC_ENUM_FMT
Type: Video Capture
[0]: 'YUYV' (YUYV 4:2:2)
Size: Discrete 1280x720
Interval: Discrete 0.100s (10.000 fps)
Interval: Discrete 0.200s (5.000 fps)
Size: Discrete 1600x1200
Interval: Discrete 0.050s (20.000 fps)
Interval: Discrete 0.067s (15.000 fps)
Size: Discrete 640x480
Interval: Discrete 0.050s (20.000 fps)
Interval: Discrete 0.067s (15.000 fps)
Interval: Discrete 0.100s (10.000 fps)
Interval: Discrete 0.200s (5.000 fps)
Size: Discrete 320x240
Interval: Discrete 0.050s (20.000 fps)
Interval: Discrete 0.067s (15.000 fps)
Interval: Discrete 0.100s (10.000 fps)
Interval: Discrete 0.200s (5.000 fps)
Size: Discrete 800x600
Interval: Discrete 0.100s (10.000 fps)
Interval: Discrete 0.200s (5.000 fps)
And then experiment with some settings. It's actually not that bad unless you are David Attenborough

For me - the best results are with following settings (--profile=low-latency is important).
Code:
mpv --demuxer-lavf-o=video_size=640x480:famerate=20 av://v4l2:/dev/video3 --profile=low-latency