Quartz Composer - Movie Time-line Thumbnail Viewer » read article

posted by ian grant on February 12, 2007 at 10:38 pm | in animation, graphics, moving image, quartz composer | 1 comment

Here’s a tool I have made that I use to create an instant sheet of thumbnails from a movie. I use it to analyze animations that I have digitised from my own video collection.

Download Link: movie_thumbnail_viewer_001.qtz.zip

It works in principle but there are a number of issues I’ll go into in a moment. It is an early version of an idea that could produce instant time-lines, retrospective after-the-fact storyboards, onion skinning and other video frame manipulations. I use it to visualize the flow and movement of time-based imagery and to produce illustrations for lectures. It is the kind of process that makes Quartz Composer a pleasure to use. To produce such a layout in Photoshop would take a good deal of preparation and layout work. I love the grid layout and the visual effects produced by this patch - as images in their own right.

Basic Operation

You set the path to a quicktime movie.
Make some basic choices about number of frames per row, number of rows (you need to enable / disable each row as needed)
Set the time interval / frame shift to jump on each row.

Movie Boop

Image (above): Frames demonstrating early pioneering rotoscoping from Dave Fleischer’s “Snow White” (1933) with Betty Boop and Cab Calloway (full copyright acknowledged).

Movie Thumbnail Viewer

Image (above): Sequences from Bill Plympton’s “Your Face” (1987) (full copyright acknowledged)

Some Issues

Here are some of the important issues that need to be improved:

  • Performance.

The patch runs slowly. I am sure you could do a similar thing programmatically with QTKit that would be much faster in the generation of the rows / thumbnails. I may even have a bug / design flaw where each row gets iterated more than once.

  • Manual Tweaking

It is always a design goal for me to have no manual tweaking necessary, for a composition to do it’s work with the minimum amount of set-up. This patch needs more work in this regard.

  • QC Bug - Some codecs produce unexpected results [bug submitted]

It seems some codecs (I forget which from my tests - I mentioned it on the qc-dev list) produce unexpected results. i.e. only two different thumbnails are generated and they then alternate across the sequence. Some sizing / aspect ratio issues of the thumbnails when the viewer is resized

I have fixed this issue on other similar patches I have made - but have yet to implement the fix here. This patch would benefit a rigorous going over. I’d love to hear from anyone who finds it useful.

Additional Details

Info Display

Useful Info Patch

Images (above): the optional ‘info’ panel and math patch. This part of the composition is interesting and the maths contained there-in could for the basis for a future improved implementation.

Main Patch

Image (above): The basic macro with most of the important published ports

writing: “finding the wooden voice” » read article

posted by ian grant on February 10, 2001 at 11:22 pm | in 3d, animation, performance, portfolio | no comments

woody the puppet finding his voice

i published an essay (jan 2001) on world puppetry and performer training. research was drawn from research and participation at the henson international puppetry festival, new york (2000) and a symposium at the victoria & albert theatre museum, london (2000).

download and read: towards the wooden voice (unedited) - download pdf
download and read: towards the wooden voice (edited) - download pdf

“It is logical to assert that voice is a primary tool for the puppeteer when bestowing the impression of life on dead things”

“Giving voice to objects, along with movement, is a principle tool of the animator when intimating the ‘presence’ of a soul.”

“As soon as a puppet speaks, it is cultured, it has a past - it is not only living, it has lived”

“No matter how much some performers, scholars and trainers dislike puppets speaking, puppets and objects will be given and will find their voices.”

(cc) ian grant some rights reserved