QV4L2(1)
π QV4L2 β the manual page, but make it cute π
okay bestie, so this is qv4l2, a page from the User Commands manual. it's a whole vibe, let's get into it π
β¨ NAME β¨
qv4l2 β a test bench application for video4linux devices π¦
β¨ SYNOPSIS β¨
qv4l2 [-R] [-h] [-d <dev>] [-r <dev>] [-V <dev>] [-S <dev>]
that's it, that's the whole summoning circle π
β¨ DESCRIPTION β¨
so the qv4l2 tool is literally made for testing video4linux capture and output devices β and when we say devices we mean any of them: video, vbi, radio, or swradio π
it can also double as a generic video/TV viewer app, or as a video generator for video output devices. multi-hyphenate queen behavior, no cap π
but here's the thing β it does not (yet π) support compressed video streams other than MJPEG. MJPEG only, bestie. that's the rule.
β¨ OPTIONS β¨
-d,--device=<dev>β use device<dev>as the video device. and if<dev>is a number, then it becomes/dev/video<dev>. cute, right? π-V,--vbi-device=<dev>β use device<dev>as the vbi device. if<dev>is a number, then/dev/vbi<dev>is what you get β¨-r,--radio-device=<dev>β use device<dev>as the radio device. and if<dev>is a number, boom:/dev/radio<dev>π»-S,--sdr-device=<dev>β use device<dev>as the SDR device. if<dev>is a number, then/dev/swradio<dev>π-R,--rawβ open the device in raw mode, i.e. without using the libv4l2 wrapper functions. straight up, no middleman π«Ά-h,--helpβ prints the help message. the classic. the icon π
β¨ HOTKEYS β¨
πΈ Main Window
Ctrl + Oβ open deviceCtrl + Rβ open device in raw modeCtrl + Wβ close the deviceCtrl + Vβ start captureCtrl + Fβ resize Capture Window to frame sizeCtrl + Qβ exit the application
π¦ Capture Window
Ctrl + Wβ closes the window and stops captureCtrl + Fβ resize Capture Window to frame size
note it:Ctrl + WandCtrl + Fare doing double duty depending on which window you're in. main character energy in both rooms π
β¨ EXIT STATUS β¨
on success, it returns 0. otherwise, it will return the error code. so like, 0 = slay, anything else = read the number, bestie π₯
β¨ BUGS β¨
found a bug? report it to Hans Verkuil <hverkuil@kernel.org> π«Ά don't be shy, he wants to know.
and that's the whole page!! this one came from v4l-utils 1.32.0, dated March 2015 β yes bestie, 2015, she's vintage and she still ate πβ¨ππ¦πΈ
periodt. π
π¦ where this page comes from
- alpine 3.24: v4l-utils-doc 1.32.0-r1 Β· LGPL-2.0-or-later
- arch rolling: v4l-utils 1.32.0-2 Β· LGPL
- fedora 43: qv4l2 1.32.0-1.fc43 Β· GPL-2.0-or-later AND CC-BY-SA-3.0
- fedora 44: qv4l2 1.32.0-3.fc44 Β· GPL-2.0-or-later AND CC-BY-SA-3.0
- nixos 26.05: v4l-utils 1.32.0
- nixpkgs unstable: v4l-utils 1.32.0
- ubuntu resolute: qv4l2 1.32.0-2ubuntu1
- ubuntu stonking: qv4l2 1.32.0-5ubuntu1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms