Jump To:
Leopard Reference Library
QuickTime applications can run on Mac OS X and Microsoft Windows. QuickTime content plays on Mac and Windows computers and on many handheld devices. Content can be served by progressive download from any web server or as real-time streams from streaming servers on all major operating systems. QuickTime supports dozens of file and compression formats for images, video, and audio.

A guided introduction and learning path for developers new to QuickTime.   Essential information for developers using QuickTime.   API references organized by framework.
Document Descriptions
On Off
Display

Sort by
Title
Sorted by
Topic
Sort by
Resource Type
Sort by
Date
Show Movie (HTML) (DMG) (ZIP)
Demonstrates several QuickTime features for manipulating movies and their playback.
Movie Basics Sample Code 2003-01-14
SimpleAudioExtraction (HTML) (DMG) (ZIP)
Demonstrates the QuickTime 7.0 Movie Audio Extraction APIs
Movie Basics Sample Code 2006-01-03
SimpleCocoaJavaMovie (HTML) (DMG) (ZIP)
Deprecated - A simple movie player showing how to use the NSMovieView and NSMovie Cocoa Java classes.
Movie Basics Sample Code 2003-01-14
SimpleCocoaMovieQT (HTML) (DMG) (ZIP)
A simple movie player showing how to use the NSMovieView and NSMovie Cocoa Objective-C classes.
Movie Basics Sample Code 2003-01-14
simpleeditsdi.win (HTML) (DMG) (ZIP)
Demonstrates how to display and edit QuickTime movies using the SDI (single document interface).
Movie Basics Sample Code 2003-01-14
SimpleHIMovieViewPlayer (HTML) (DMG) (ZIP)
Demonstrates how to use HIMovieView to play QuickTime Movies.
Movie Basics Sample Code 2005-07-15
simpleplayersdi.win (HTML) (DMG) (ZIP)
Demonstrates how to display QuickTime movies using the SDI (single document interface).
Movie Basics Sample Code 2003-01-14
sndequalizer (HTML) (DMG) (ZIP)
Manage a dialog window containing a graphical equalizer display.
Movie Basics Sample Code 2003-01-14
Stepping Through QuickTime-Movie (HTML)
QTMTB28: Describes how to get the first frame of a movie using GetMovieNextInterestingTime.
Movie Basics Technical Q&As 1995-05-01
Tagging Handle and Pointer Data References in QuickTime (HTML)
TN1195: The use of data reference extensions used by QuickTime to tag handle and pointer data references.
Movie Basics Technical Notes 2006-08-30
Thread-safe programming in QuickTime (HTML)
TN2125: Discusses how to use QuickTime from background threads for applications and component developers.
Movie Basics Technical Notes 2007-09-14
ThreadsImportMovie (HTML) (DMG) (ZIP)
Demonstrates importing and displaying QuickTime Movies on separate threads.
Movie Basics Sample Code 2005-07-26
Track Editing (HTML)
QTMCC17: Discusses different APIs used to edit tracks in QuickTime movies.
Movie Basics Technical Q&As 2000-09-22
Using a QuickTime time base callback to detect when a movie has stopped (HTML) (日本語 HTML)
QA1282: Using a QuickTime time base callback (NewCallBack) to detect when a movie has stopped.
Movie Basics Technical Q&As 2003-08-12
Using language-tagged QuickTime UserData text APIs with CFStrings (HTML)
QA1410: Describes how to use language-tagged QuickTime UserData text APIs with CFStrings and TextEncodings.
Movie Basics Technical Q&As 2005-02-11
Using MovieExportSetSampleDescription to specify the format of exported data (HTML)
QTMTB59: Describes using the ConvertMovieToFile routine to export a WAV audio-only movie to an AIFF file using a specific compressor.
Movie Basics Technical Q&As 2000-09-05
Using Navigation Services to filter QuickTime files (HTML) (日本語 HTML)
QA1152: Using the CanQuickTimeOpenFile function in a Navigation Services filter to display files that QuickTime can open.
Movie Basics Technical Q&As 2002-07-15
Using QTPixelBufferContextCreate with NewMovieFromProperties (HTML)
QA1443: Discusses using a QuickTime pixel buffer visual context and NewMovieFromProperties to output frames to pixel buffers.
Movie Basics Technical Q&As 2008-08-08
Using QTSetAtomData (HTML) (日本語 HTML)
QA1231: Explains what QTSetAtomData does with the data passed into it.
Movie Basics Technical Q&As 2003-01-14
Using QuickTime to access MP3 ID3 Tags (HTML) (日本語 HTML)
QA1135: Demonstrates how to extract User Data from QuickTime Movies.
Movie Basics Technical Q&As 2002-04-11
Using SetMovieGWorld to draw to the window back buffer (HTML)
QA1043: Explains how to draw into the back buffer with SetMovieGWorld.
Movie Basics Technical Q&As 2001-06-26
Using the kQTPropertyClass_DRM properties with QuickTime (HTML)
QA1476: Explains how to use the kQTPropertyClass_DRM properties with QuickTime media.
Movie Basics Technical Q&As 2006-04-11
VideoFrameToGWorld (HTML) (DMG) (ZIP)
Demonstrates how to extract a single frame from a video track into a GWorld.
Movie Basics Sample Code 2003-01-14
What is SetMovieDefaultDataRef? (HTML) (日本語 HTML)
QTMTB48: Describes the routine SetMovieDefaultDataRef and includes sample code showing how to use it.
Movie Basics Technical Q&As 1997-03-14
Why does my identity matrix look strange? (HTML) (日本語 HTML)
QA1227: Discusses the MatrixRecord structure and QuadToQuadMatrix function.
Movie Basics Technical Q&As 2003-01-15
AlwaysPreview (HTML) (DMG) (ZIP)
Demonstrates how to force the preview enabled mode by install a modal dialog filter proc in CustomGetFilePreview.
Movie Creation Sample Code 2003-01-14
Audio Export - Encoding AAC Audio For MPEG-4 Export (HTML)
TN2237: The QT MPEG4 Exporter does not show all options for generating AAC, this TN discusses workarounds.
Movie Creation Technical Notes 2009-01-27
BurntTextSampleCode (HTML) (DMG) (ZIP)
Converts text tracks of a movie to new text tracks with bit map representations of the text.
Movie Creation Sample Code 2003-01-14
CaptureAndCompressIPBMovie (HTML) (DMG) (ZIP)
Captures video & recompresses it using H.264 also captures audio saving the output in a movie file.
Movie Creation Sample Code 2007-08-14
CIVideoDemoGL (HTML) (DMG) (ZIP)
CIVideoDemoGL demonstrates using Core Image with QuickTime and Core Video
Movie Creation Sample Code 2007-10-03
ClosedCaptionImporter (HTML) (DMG) (ZIP)
QuickTime Movie Import Component for Scenarist Closed Caption files.
Movie Creation Sample Code 2007-11-15
Cocoa - SGDataProc (HTML) (DMG) (ZIP)
Uses a Sequence Grabber data function and an NSQuickDrawView to simulate a preview operation for captured video.
Movie Creation Sample Code 2003-01-14
CocoaCreateMovie (HTML) (DMG) (ZIP)
Demonstrates how to create a QuickTime movie from a set of Cocoa JPEG NSImage objects.
Movie Creation Sample Code 2003-01-14
Compression Sessions - Enabling muti-pass encoding (HTML)
QA1450: Describes how to enable multi-pass encoding when using ICM compression sessions.
Movie Creation Technical Q&As 2006-01-12
Compression Sessions - Temporal compression options (HTML)
QA1455: Discusses the temporal compression option as it relates to quality and other compression session options.
Movie Creation Technical Q&As 2006-01-12
CompressMovies (HTML) (DMG) (ZIP)
Shows how to use QuickTime movie compression in an application.
Movie Creation Sample Code 2003-01-14
ConvertToMovieJr (HTML) (DMG) (ZIP)
Shows how to recompress QuickTime movies using the Image Compression Manager routines.
Movie Creation Sample Code 2003-01-14
CreateMovie (HTML) (DMG) (ZIP)
Demonstrates how to create a QuickTime Movie with both a video and audio track.
Movie Creation Sample Code 2003-01-14
CreateMovie - C# (HTML) (DMG) (ZIP)
Visual C# application demonstrating the QuickTime 7 COM Control creating movies from images and saving them
Movie Creation Sample Code 2005-11-09
CreateMovie - VB6 (HTML) (DMG) (ZIP)
Using the QuickTime 7 COM Control to create a movie from images and save the movie to disk
Movie Creation Sample Code 2005-11-09
CreateMovieFromReferences (HTML) (DMG) (ZIP)
Shows how to create a movie from existing video samples in a file using AddMediaSampleReferences.
Movie Creation Sample Code 2007-08-31
Creating a Movie from Movie Data in Memory (HTML)
QA1341: Describes how to create a movie from movie data in memory.
Movie Creation Technical Q&As 2006-03-21
Creating Apple TV Media Files Containing Dolby Digital Professional AC-3 Audio (HTML)
QA1604: Discusses how to create media files containing AC-3 audio for Apple TV using Compressor and QTKit.
Movie Creation Technical Q&As 2008-05-19
DigitizerShell (HTML) (DMG) (ZIP)
Simple sequence grabber and vdig test bed for testing vdig and digitizer functionality.
Movie Creation Sample Code 2003-01-14
ExampleVideoPanel (HTML) (DMG) (ZIP)
An example Sequence Grabber Video Panel Component.
Movie Creation Sample Code 2003-01-14
ExampleVideoPanel.win (HTML) (DMG) (ZIP)
An example Sequence Grabber Video Panel Component.
Movie Creation Sample Code 2003-01-14
Final Cut Pro - Preferred Video Media Time Scales and Sample Durations (HTML)
QA1447: Lists the preferred time scales/sample durations for media created for use with FCP.
Movie Creation Technical Q&As 2005-10-24
hacktv (HTML) (DMG) (ZIP)
Illustrates how to use use the Sequence Grabber APIs to capture video and create QuickTime Movies.
Movie Creation Sample Code 2003-01-14
HackTV Carbon (HTML) (DMG) (ZIP)
HackTV Carbon shows how to use the sequence grabber to preview and record QuickTime movie files.
Movie Creation Sample Code 2007-11-16
hacktv.win (HTML) (DMG) (ZIP)
Illustrates how to use use the Sequence Grabber APIs to capture video and create QuickTime Movies.
Movie Creation Sample Code 2003-01-14
Inside Mac Movie TB Code (HTML) (DMG) (ZIP)
Deprecated - Macintosh Movie Toolbox sample code.
Movie Creation Sample Code 2003-01-14
Keyframes and AddMediaSample (HTML)
QTMCC20: Describes setting flags correctly for AddMediaSample to mark keyframes and difference frames.
Movie Creation Technical Q&As 2000-12-01
MakeEffectMovie (HTML) (DMG) (ZIP)
Creating a movie with an effects track allowing the user to specify the effect using the standard effects dialog.
Movie Creation Sample Code 2003-01-14
MakeiPhoneRefMovie (HTML) (DMG) (ZIP)
Demonstrates how to generate QuickTime Reference Movies for iPhone.
Movie Creation Sample Code 2007-08-03
Movie Export - Always fill in the MovieExportGetDataParams dataSize field (HTML)
QA1304: Outlines the importance of correctly filling in the MovieExportGetDataParams dataSize field when exporting from procedures.
Movie Creation Technical Q&As 2005-02-25
Movie Export From Procedures - Providing k2vuyPixelFormat data to MovieExportGetDataProc (HTML)
QA1465: Discusses adding the missing 'rowb' ImageDescription extension when using MakeImageDescriptionFromPixMap with a k2vuyPixelFormat GWorld for a procedures export.
Movie Creation Technical Q&As 2006-03-03
Movie Toolkit Reference (HTML) (PDF)
Describes the API for QuickTime Movie Toolkit.
Movie Creation Reference 2006-05-23
MPEG Compression in QuickTime (HTML)
QTICM16: Describes extracting information from an MPEG movie file and placing it in a specific MPEG track.
Movie Creation Technical Q&As 1995-08-01
MyRecorder (HTML) (DMG) (ZIP)
Demonstrates the use of the QTKit Capture APIs
Movie Creation Sample Code 2008-01-29
Preview image quality of DV capture (HTML)
QTMCC12: Describes how to get full resolution preview image quality when capturing DV.
Movie Creation Technical Q&As 2000-10-25
qtcapture (HTML) (DMG) (ZIP)
Illustrates how to use the sequence grabber to capture sound and video.
Movie Creation Sample Code 2003-01-14
QTEffects Explode.win (HTML) (DMG) (ZIP)
Demonstrates how to create a QuickTime movie with a video effect as a transition.
Movie Creation Sample Code 2003-02-25
qtflattentohandle (HTML) (DMG) (ZIP)
DataHandlerType provides data input and output services to the media handler. Open movie, flatten, then play
Movie Creation Sample Code 2003-01-14
qtflattentohandle.win (HTML) (DMG) (ZIP)
DataHandlerType provides data input and output services to the media handler. Open movie, flatten, then play
Movie Creation Sample Code 2003-01-14
QTKit Capture - Disabling Audio Or Video When Capturing From a Muxed Device (HTML)
QA1607: Describes the use of the setEnabled: method to disable audio or video capture from muxed devices.
Movie Creation Technical Q&As 2008-05-19
QTKit Capture - Specifying Media Compression Settings (HTML)
QA1586: Describes how to configure a file output object to save compressed captured media.
Movie Creation Technical Q&As 2008-03-11
QTKit Capture - Video Compression Options And Preview (HTML)
QA1583: Describes how video compression options may influence the resolution of previewed video.
Movie Creation Technical Q&As 2008-09-16
QTKitThreadsExporter (HTML) (DMG) (ZIP)
Demonstrates QTKit threading APIs by performing concurrent exports on separate threads.
Movie Creation Sample Code 2007-10-08
qtmakemovie (HTML) (DMG) (ZIP)
Demonstrates how to create a QuickTime movie file 10 seconds long with one video track.
Movie Creation Sample Code 2003-01-14
qtmoviefromprocs (HTML) (DMG) (ZIP)
Create QuickTime movie with video and audio tracks; Video from series of individual frames
Movie Creation Sample Code 2003-01-14
qtmoviefromprocs.win (HTML) (DMG) (ZIP)
Create QuickTime movie with video and audio tracks; Video from series of individual frames
Movie Creation Sample Code 2003-01-14
QTRecorder (HTML) (DMG) (ZIP)
Shows how to use the new QTKit capture classes introduced in 10.5.
Movie Creation Sample Code 2007-04-10
qtshortcut.win (HTML) (DMG) (ZIP)
Illustrates how to use CreateShortcutMovieFile.
Movie Creation Sample Code 2003-01-14
qtskins (HTML) (DMG) (ZIP)
Shows how to programmatically create and play back a movie with a skin track.
Movie Creation Sample Code 2003-01-14
qtskins.win (HTML) (DMG) (ZIP)
Shows how to programmatically create and play back a movie with a skin track.
Movie Creation Sample Code 2003-01-14
qtspritesplus (HTML) (DMG) (ZIP)
Shows how to use video overrides and tween tracks with sprite movies.
Movie Creation Sample Code 2003-02-25
qtspritesplus.win (HTML) (DMG) (ZIP)
Shows how to use video overrides and tween tracks with sprite movies.
Movie Creation Sample Code 2003-02-25
qttext (HTML) (DMG) (ZIP)
Demonstrates searching on text media, using a text procedure to retrieve text, and editing text media.
Movie Creation Sample Code 2003-01-14
qttext.win (HTML) (DMG) (ZIP)
Demonstrates searching on text media, using a text procedure to retrieve text, and editing text media.
Movie Creation Sample Code 2003-01-14
qtvectors (HTML) (DMG) (ZIP)
Shows how to construct a QuickTime vector movie.
Movie Creation Sample Code 2003-01-14
qtvectors.win (HTML) (DMG) (ZIP)
Constructs a series of QTAtoms that describe a vector picture and saves them to a movie.
Movie Creation Sample Code 2003-01-14
QuickTime 7.1 User's Guide (PDF)
Explains how to use QuickTime Player and QuickTime Pro for Mac OS X and Windows computer users.
Movie Creation Guides 2006-07-24
QuickTime Media Optimization Properties (HTML)
QA1579: Discusses the kQTMovieImporterPropertyID_AllowMediaOptimization and kQTMovieInstantiationPropertyID_AllowMediaOptimization properties.
Movie Creation Technical Q&As 2009-03-30
QuickTime Movie Creation Guide (HTML) (PDF)
Describes some of the different ways your application can create a new QuickTime movie.
Movie Creation Guides 2007-01-08
Sequence Grabber - Determining the capture resolution of an IIDC device (HTML)
QA1403: Discusses how to determine the resolution of a captured image from an IIDC device
Movie Creation Technical Q&As 2005-01-06
Sequence Grabber - Ensuring the SG TimeBase is being driven by the Sound Clock. (HTML)
QA1314: Ensuring the Sequence Grabber TimeBase is being driven by the Sound Clock when recording audio and video.
Movie Creation Technical Q&As 2003-10-24
Sequence Grabber - How do I save user settings as CFPreferences? (HTML)
QA1286: Saving UserData settings returned from the Sequence Grabber as CFPreferences.
Movie Creation Technical Q&As 2003-09-04
Sequence Grabber - How often should I call SGIdle? (HTML)
QA1349: This Q&A discusses how often SGIdle should be called when capturing using the Sequence Grabber.
Movie Creation Technical Q&As 2004-04-06
Sequence Grabber - Setting the sound channel play through state (HTML)
QA1303: Setting the Sound play though state when previewing and recording a sound channel with the Sequence Grabber.
Movie Creation Technical Q&As 2003-09-23
Sequence Grabber - Using the SGDataProc for Sound (HTML)
QA1348: This Q&A discusses how you can use a Sound SGChannel with the Sequence Grabber DataProc
Movie Creation Technical Q&As 2004-04-06
Sequence Grabber preallocates large file when recording (HTML)
QA1411: Describes how to prevent the Sequence Grabber from filling your entire disk when recording.
Movie Creation Technical Q&As 2006-02-06
Sequence Grabber Reference for QuickTime (HTML) (PDF)
Describes the API for QuickTime sequence grabbing.
Movie Creation Reference 2006-05-23
Sequence Grabber Source, Video, and Channel Bounds (HTML) (日本語 HTML)
QA1250: Explains the QuickTime Sequence Grabber's relationship between the Source, Video, and Channel Bounds when capturing video.
Movie Creation Technical Q&As 2003-07-16
Sequence Grabbing (HTML) (DMG) (ZIP)
Demonstrates how to use a sequence grabber component to preview and record captured data.
Movie Creation Sample Code 2003-01-14
Setting Sequence Grabber Sound Input Device Driver Parameters (HTML) (日本語 HTML)
QA1204: Setting sound input device driver parameters for QuickTime sequence grabber audio channels.
Movie Creation Technical Q&As 2002-10-25
SGDataProcSample (HTML) (DMG) (ZIP)
Demonstrates how to run the Sequence Grabber in record mode using an SGDataProc to captured data.
Movie Creation Sample Code 2003-01-14
SGDevices (HTML) (DMG) (ZIP)
Demonstrates how to use the SGGetChannelDeviceList function to build and parse the list of devices.
Movie Creation Sample Code 2003-01-14
SGSetSettings unexpected results (HTML)
QTMTB55: Explains why subsequent calls to the SGSetSettings can fail after the first call to SGSetSettings completed successfully.
Movie Creation Technical Q&As 1999-10-11
SlideShowImporter (HTML) (DMG) (ZIP)
Movie import component, constructs a movie from images, effect types, and audio files.
Movie Creation Sample Code 2003-01-14
SlideShowImporter.win (HTML) (DMG) (ZIP)
Movie import component, constructs a movie from images, effect types, and audio files.
Movie Creation Sample Code 2003-01-14