This won't compile cleanly out-of-context, but it shouldn't be too hard to get working. In qtio.h are two classes, a QuickTime reader and a QuickTime writer. You can grab just one or both. There's also a simple image struct (LM_image) that is used to pass images in and out of the reader and writer. To use these classes, first call the function InitQuickTime(). This initializes QuickTime, and sets the global variable gIsQuickTimeAvail to true if it succeeds. If QuickTime is not installed, gIsQuickTimeAvail will be false. To generate a QuickTime movie, create a QTWriter object and call its Open() function. Then call AddFrame() repeatedly for each frame of the movie. Finally call Close() to finalize the movie and you're done. The ChooseCompression() function brings up a dialog for the user to choose compression settings - you probably don't want that. Instead, you'll probably want to turn on the QT_FIXED_CODEC #define in qtio.h - that forces the QTWriter object to always encode using a fixed codec.