yuvycsnoise(1)

πŸ’– yuvycsnoise β€” bestie edition πŸ’–

okay so you found yuvycsnoise(1) in the MJPEG tools manual and you're like "what even is this" β€” don't worry, I got you. this is the noise filter specialized for NTSC Y/C separation noise, and honestly? she's niche but she works. πŸŽ€


✨ NAME ✨

yuvycsnoise β€” the noise filter that is specialized for NTSC Y/C separation noise. yes that's the whole vibe. periodt. πŸ’…


✨ SYNOPSIS ✨

yuvycsnoise [-t] [-m t|b|i|c] [-S MIN] [-T ERRT[,MAXT]] [-B ERRB[,MAXB]]
[-I ERRI[,MAXI]] [-C ERRC[,MAXC]]

✨ DESCRIPTION ✨

so here's the tea πŸ“ β€” if your video capture hardware has only a poor Y/C separator, then at vertical stripes (especially red/blue, the drama queens of colour), you get these noises that look like a checker flag and that go bright/dark invert per 1 frame. like flickery little gremlins. πŸ™ˆ

yuvycsnoise reduces noises of exactly this type. that's her whole job. she ate and left no crumbs. πŸ‘‘


✨ OPTIONS ✨

yuvycsnoise accepts the following options, bestie, and I'm listing every single one, no skipping:

  • -t β€” test mode ✨ Instead of actually doing noise reduction, the noises get marked as black pixels. it's giving debug-mode main character energy.
  • -m METHOD β€” pick your method, default is tbic. METHOD is a string where each character means a method:
    • t: the triframe method of luma noise reduction.
    • b: the biframe method of luma noise reduction.
    • i: the infield method of luma noise reduction.
    • c: chroma noise reduction β€” and this one uses 3 frames like triframe does. slay.
  • -S MIN β€” default: 4. sets the minimum threshold of luma/chroma difference that gets treated as noise. lowkey the bouncer at the club door. 🫢
  • -T ERRT[,MAXT] β€” default: 32,255.
  • -B ERRB[,MAXB] β€” default: 32,255.
  • -I ERRI[,MAXI] β€” default: 16,255.
  • -C ERRC[,MAXC] β€” default: 12,255.

and here's what that whole -T/-B/-I/-C family actually means, because it's a lot: they set the threshold of luma/chroma difference for each of the methods. πŸ’€ ERRx is the maximum error of luma/chroma of the pixels around the target pixel β€” which should be the same if the target contains noise. MAXx is the maximum threshold of luma/chroma difference of the target pixel from the luma/chroma after noise reduction. iykyk. 🧚


✨ AUTHOR ✨

yuvycsnoise was written by Kawamata/Hitoshi. πŸ’–

if you have questions, remarks, problems, or you just want to contact the developers, the main mailing list for the MJPEG-tools is:

mjpeg-users@lists.sourceforge.net

for more info, see our website at:

http://mjpeg.sourceforge.net/

✨ SEE ALSO ✨


and that's the whole page!! πŸ¦‹βœ¨ this icon was brought to you by the MJPEG Tools Team, dated 5 February 2002 β€” vintage, retro, still serving looks. no cap. πŸ’œπŸ‘‘