VIDCAT(1)

πŸ’– VIDCAT(1) πŸ’–

okay bestie, so we're talking about vidcat from Version 0.7.1 β€” yes the manual page for the girlies who want to grab a frame off a video4linux device and just, like, have it. no cap. let's get into it πŸŽ€


✨ NAME ✨

vidcat β€” capture a frame from a video4linux device πŸ¦‹


🌸 SYNOPSIS 🌸

vidcat [-h?blgV] [-d <device>] [-f jpeg|ppm|png] [-i tv|comp1|com1|s-
video] [-n pal|ntsc|secam] [-q <1..100>] [-s WIDTHxHEIGHT] [-o <file>]

πŸ’… DESCRIPTION πŸ’…

so basically, vidcat captures a frame from a video4linux device and writes the result straight to the standard output device. that's it, that's the whole vibe. πŸ’–

and with the options below you get to define your output format, your size, etc. β€” all the little details, your call, main character energy only. ✨


πŸ‘‘ OPTIONS πŸ‘‘

  • -d device β€” use an alternate v4l device. the default device is /dev/video, and yes bestie, that's with no number at the end. iconic of it.
  • -b β€” this one ONLY applies to PPM output, ok? with this option the PPM output gets written in binary mode. 🫢
  • -f ppm|jpeg|png|yuv4mpeg β€” define the file format for the output stream. the default is "jpeg". choose your fighter πŸ’…
  • -g β€” use greyscale instead of RGB24 for the output data. moody. desaturated. very demure. πŸ–€
  • -i tv|comp1|comp2|s-video β€” set the input channel to use. the default value is none, which means the preset of the device gets used instead. let the device decide, honestly, she knows herself. πŸ’
  • -l β€” loops until CTRL+C is pressed. also this is the default for the YUV4MPEG output. so if you're doing yuv4mpeg you're already looping, periodt. πŸ”
  • -n pal|ntsc|secam β€” select the input norm for the grabbing device. the default value is none. no norm, no problem. 🌈
  • -o file β€” use the named file for output instead of standard out. redirect your destiny, bestie. πŸ“
  • -p c|g|y|Y β€” set the palette to use: c = RGB24, g = GREY, y = YUV420P, Y = YUV422P. note the capital vs lowercase y β€” they are NOT the same thing and the command will absolutely know. πŸ‘€
  • -q 1..100 β€” set the quality for JPEG output. the value could be a number between 1 and 100. the default value is 80. πŸ’―
  • -s WIDTHxHEIGHT β€” define the size of the output frame in pixels. the default setting is 320x240. tiny but mighty. πŸŽ€
  • -V β€” show version number and exit. bye bestie, love u, here's the number. ✌️
🫢 quick heads up: the synopsis up top shows -h? in the flag bundle but the OPTIONS list is what it is β€” that's the whole lineup, fr fr. don't come for me.

🧚 AUTHOR 🧚


and that's the whole page, bestie πŸ’œ this one's from the GNU crew, dated Oct 2001, and it's all about Version 0.7.1 β€” go grab a frame, you ate. πŸŽ€βœ¨πŸ¦‹

πŸ“¦ where this page comes from