BLIND-TIME-BLUR(1)

πŸ“¦ version 1.1, in alpine 3.24

πŸ’– BLIND-TIME-BLUR(1) πŸ’–

okay so bestie, welcome to BLIND-TIME-BLUR(1) from the General Commands Manual β€” this whole page is about blind-time-blur, and it's lowkey giving "stack new frames on old frames with partial alpha" energy. ✨


🌸 NAME 🌸

blind-time-blur β€” draw new frames on top of old frames with partial alpha 🎨


🎬 SYNOPSIS 🎬

blind-time-blur alpha-stream

πŸ’« DESCRIPTION πŸ’«

So here's the vibe, bestie: blind-time-blur reads a video from stdin and a mask video from alpha-stream. The first frame from the video is printed to stdout as is, and the first frame from the mask video is ignored. Periodt. 🫢

Succeeding frames are drawn on top of the last frame printed to stdout, with its alpha cannel β€” yes, the page really says "cannel," no cap πŸ’€ β€” multiplied pixel-by-pixel by the product of the luminosity and the alpha from corresponding pixel in the mask video, and then printed to stdout. Iconic little frame-stacking behavior. πŸ’…

If stdin is longer than alpha-stream, the remainder of stdin is printed without any changes. If stdin is shorter than alpha-stream, the remainder of alpha-stream is ignored but may be partially read. That's the whole tea. πŸ“


πŸ‘€ SEE ALSO πŸ‘€


πŸ’Œ AUTHORS πŸ’Œ

Mattias AndrΓ©e <maandree@kth.se> πŸ’–


mwah πŸŽ€ this page ships with the blind 1.1 version (the footer didn't list a date, so I'm not inventing one, bestie 😭) and it's signed BLIND-TIME-BLUR(1). πŸ’…βœ¨

πŸ“¦ where this page comes from