Chunky Milk Productions
Color Bars

Frame-average bands

Inspired by stuff like this, I thought it would be fun to make color bars representing Chunky Milk's movies. The average color in each frame is taken and put on a left-to-right timeline.

Enjoy the Show
You Can't Ignore A Ninja
Door to Door Failsman
I Shouldn't Think
The Smell
The Smell (remaster)
The Chair
The News
Revensils!
Incontinuity
Tameable

I made these images thusly:

ffmpeg -i movie.mp4 -s 1x1 -c:v png pixel/%06d.png
ffmpeg -i pixel/%06d.png -filter_complex tile=1000x12 line.png

...And then doing some fairly straightforward stitching/stretching in GIMP.

Stock ffmpeg won't make tile mosaics (even 1x1 pixel ones) more than 1024 tiles wide or tall, so I had it generate, in the example above, 12 lines of 1000 pixels each. That's what I stitched together in GIMP. For longer films (not mine :^) I've done a custom build of ffmpeg increasing the define for REASONABLE_SIZE in vf_tile.c, but for these shorts, this was automated enough.

Bonus: Junk Puppet Poetry

Just for kicks, I whipped up some color bars for our Junk Puppet Poetry shorts as well.

Junk Puppet Poetry #1
Junk Puppet Poetry #2
Junk Puppet Poetry #3
Junk Puppet Poetry #4
Junk Puppet Poetry #5

Line-average bands

I also made some "slice" versions, taking the average color of each horizontal line of each frame and doing the same thing. There's enough detail to see vertical motion including zooms, panning, and credits rolling.

Enjoy the Show
You Can't Ignore A Ninja
Door to Door Failsman
I Shouldn't Think
The Smell
The Smell (remaster)
The Chair
The News
Revensils!
Incontinuity
Tameable

I made these images the same as above, except scaling to 1x128 instead of 1x1:

ffmpeg -i movie.mp4 -s 1x128 -c:v png slice/%06d.png

Top: Chunky Milk Productions home