UVCDYNCTRL(1)
π UVCDYNCTRL β the libwebcam command line tool, bestie edition π
okay so. this is uvcdynctrl, version 0.2.3, from the libwebcam gang. it's a command line tool. it does camera stuff. sit down, hydrate, and let's get into it π«Ά
β¨ SYNOPSIS β¨
uvcdynctrl [OPTIONS]... [VALUES]...
that's it. that's the whole shape of it. options, then values, go off π
πΈ DESCRIPTION πΈ
uvcdynctrl 0.2.3 β she manages dynamic controls in uvcvideo. that's the whole gig. dynamic controls. in uvcvideo. iconic honestly.
here's everything she can do, one flag at a time, no skips, no cuts π
π OPTIONS π
-h,--helpβ prints the full help and then dips out. full help, bestie, not a lil summary. then exit. π¦-V,--versionβ prints the version and exits. short and sweet, respect.-l,--listβ lists all the available cameras. look at all your lil guys π-i,--import=filenameβ imports dynamic controls from an XML file. yes, XML. it's giving vintage but she works. πΎ-a,--addctrl=vidβ imports dynamic controls for vid from the default location. it knows where they live, don't worry.-v,--verboseβ turns on verbose output. default isoff, so she's quiet unless you ask her to spill. π-d,--device=devicenameβ picks which device to use. default isvideo0. if you have one camera, this is already handled, you're welcome. π·-c,--clistβ lists the available controls. the whole menu, laid out. slay.-g,--get=controlβ grabs the current value of a control. reading era.-G,--get_raw=unit_id:selectorβ grabs the current raw control value. raw as in raw raw. π₯-s,--set=controlβ sets a new control value. and listen, for negative values you gotta do it like this:
-s 'My Control' -- -42
the -- is doing the heavy lifting there, don't skip it. π
-S,--set_raw=unit_id:selectorβ sets a new raw control value. the value is a hex string of the control size, and by default it's little endian. wanna flip it? slap a'(BE)'prefix on the front and she'll read it big endian instead. like so:
-S 13:1 0x01100c
or:
-S 13:1 '(BE)0x0c1001'
hex girlies rise π
-f,--formatsβ lists the available frame formats. resolution vibes, fps vibes, all of it.-W,--save=filenameβ saves the device controls state to a file. little snapshot, little memory, cute. π-L,--load=filenameβ loads the device controls state from a file. the glow-up restore point. β¨
π SEE ALSO π
the full documentation for uvcdynctrl is maintained as a Texinfo manual. so if info and uvcdynctrl are both properly installed at your site, this:
info uvcdynctrl
should hand you the complete manual. no cap. go read it, iykyk π
real talk: if you're out here poking raw control values with-Sand-G, know what you're doing first. hex strings, unit ids, selectors β that's main character energy but also it's your hardware. be cute, be careful. π«Ά
and that's the page, bestie!! π¦ this is from uvcdynctrl 0.2.3, dated Aug 2013, page 7 of the manual. old but gold, fr fr. mwah π
π¦ where this page comes from
- ubuntu jammy: uvcdynctrl 0.2.4-1.1ubuntu2 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms