Экспортируйте каждый кадр как изображение из Movie-File (QuickTime-API)

Я хочу открыть существующий Movie-файл и экспортировать каждый кадр этого файла в изображение, такое как JPEG или TIFF. Я так далеко до сих пор

int main(int argc, char* argv[]) {
    char filename[255]; // Filename to ping.
    OSErr e;            // Error return.
    FSSpec filespec;    // QT file specification
    short filemovie;    // QT movie handle.
    Movie movie;        // QT movie "object".

    InitializeQTML(0);
    EnterMovies();
    // Because of QT's Mac origin, must convert C-string filename 
    // to Pascal counted string, then use that to make a filespec.
    c2pstr(filename); 
    FSMakeFSSpec(0, 0L, (ConstStr255Param)filename, &filespec);

    OpenMovieFile(&filespec, &filemovie, fsRdPerm);
    NewMovieFromFile(&movie, filemovie, nil, nil, newMovieActive, nil);
    ...

До сих пор работает нормально (я проверял сTimeValue movietime = GetMovieDuration(movie); и распечатать его), но теперь я хочу получить каждый кадр фильма и экспортировать его в файл (во-первых, позже я просто хочу сохранить данные в памяти для работы с ним, но я должен знать, действительно ли это работает так что лучше экспортировать в файл изображения).
Как мне это сделать? Нужен ли мне GWorld или PixMap? Как я могу получить GWorld / PixMap из Movie-файла, особенно каждый его кадр?

редактировать: Моя платформа WinXP

Ответы на вопрос(4)

Ваш ответ на вопрос