zmc(8)

πŸ’… zmc(8) β€” the ZoneMinder Capture daemon, bestie

ok so this page is zmc(8) from the zoneminder manual, and honestly? it's a whole vibe. let's get into it ✨


🌸 NAME 🌸

zmc β€” The ZoneMinder Capture daemon. yup. that's the one. main character energy fr πŸ’…


✨ SYNOPSIS ✨

okay so here's how you actually call her:

zmc -d <device_path>
zmc --device <device_path>
zmc -f <file_path>
zmc --file <file_path>
zmc -m <monitor_id>
zmc --monitor <monitor_id>
zmc -h
zmc --help
zmc -v
zmc --version

like, pick a lane, any lane πŸŽ€ short flag or long flag, she speaks both.


πŸ¦‹ DESCRIPTION πŸ¦‹

so like... this binary's whole job? it sits on a video device and sucks frames off it as fast as possible. that's it. that's the job. no cap 😭

and the way it should run? at more or less constant speed. she's not sprinting, she's not napping β€” she's steady. consistent. iconic. periodt πŸ’–


πŸŽ€ OPTIONS πŸŽ€

okay bestie here's the full lineup, no skips, no cuts:

  • -d, --device <device_path> β€” for local cameras, this is the device to access. e.g /dev/video0 etc. camera girlies rise 🫢
  • -f, --file <file_path> β€” for local images, this is the jpg file to access. yes, a jpg. she'll take it πŸ“
  • -m, --monitor_id β€” the ID of the monitor to analyse. gotta know which monitor, iykyk πŸ‘‘
  • -h, --help β€” displays usage information. the classic "wait how do I use this" button πŸ™ˆ
  • -v, --version β€” prints the installed version of ZoneMinder. version check slay 🌈
ok tiny note: the synopsis writes it as --monitor <monitor_id> but the option list labels it --monitor_id β€” that's how the page has it, so I'm keeping it exactly as-is πŸ’€ don't come for me

🧚 sign-off 🧚

and that's the whole page! footer says --stderr, dated 2026-03-04, manual section zmc(8). ate and left no crumbs πŸ’œβ­

πŸ“¦ where this page comes from