I run the following command:
uv4l --driver uvc --device-id '0458:7081'
It seems to be working, but I've no idea how to define lower fps to reduce traffic. The manual didn't help. The distro is Debian Wheezy.


You can use v4l2-ctl in the V4L2 tools collection to set the frame rate to one allowed value.

  • Thanks. The following commands helped: v4l2-ctl --set-fmt-video=width=1280,height=720,pixelformat=1 && v4l2-ctl --set-parm=8 where pixelformat was determined by: v4l2-ctl --list-formats
    – beemaster
    Apr 29 '16 at 6:18
  • Unfortunately I obtained that v4l2-ctl settings sometimes are being ignored by uv4l. Moreover, uv4l removes module 'uvcvideo' so after rebooting 'v4l2-ctrl' can't be applied until the module loaded manually (because there is no file '/dev/video0'). Also there is --configuration param available for uv4l uvc driver. What syntax of arguments for this param?
    – beemaster
    Apr 29 '16 at 15:27
  • 1
    you are mixing stuff: uvcvideo is the kernel driver, while uv4l-uvc is the userspace driver. they are mutually exclusive.
    – prinxis
    May 2 '16 at 0:48
  • So what's the actual parameter for frame rate in v4l2-ctl?
    – matanster
    Jan 12 at 8:32
  • For those wondering, v4l2-ctl --set-parm=8 is the one that sets the frame rate. In this case, it's 8.0 FPS.
    – MrWm
    Mar 20 at 22:15

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.