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

Sorted by
Title
Sort by
Topic
Sort by
Resource Type
Sort by
Date
48 bit & 64 bit Pixel Format support in QuickTime (HTML) (日本語 HTML)
QA1114: Discusses QuickTime's support for pixel formats with more than 8 bits per channel.
Compression & Decompression Technical Q&As 2002-02-07
Accessing Decompressed Images (HTML)
QTMTB27: Demonstrates the use of a transfer procedure to access a decompressed image and manipulate it prior to display.
Movie Basics Technical Q&As 1995-05-01
addflashactions (HTML) (DMG) (ZIP)
Adds a few wired actions to a movie that has a flash track.
Media Types & Media Handlers, Wired Movies and Sprites Sample Code 2003-02-25
addflashactions.win (HTML) (DMG) (ZIP)
Adds a few wired actions to a movie that has a flash track.
Media Types & Media Handlers, Wired Movies and Sprites Sample Code 2003-02-25
AddFrameToMovie (HTML) (DMG) (ZIP)
Shows how to add an additional frame to the end of an existing movie.
Movie Basics Sample Code 2003-01-14
addhtactions (HTML) (DMG) (ZIP)
Adds two go-to-URL actions to parts of the text track.
Wired Movies and Sprites Sample Code 2003-02-25
addhtactions.win (HTML) (DMG) (ZIP)
Adds two go-to-URL actions to parts of the text track.
Wired Movies and Sprites Sample Code 2003-02-25
Adding a movie reference to a movie (HTML)
QA1376: Demonstrates how to add a reference for a movie to another movie
Carbon, Movie Basics Technical Q&As 2004-09-16
Adding metadata to a QuickTime movie using the QuickTime MetaData APIs (HTML)
QA1515: Adding metadata to a QuickTime movie using the QuickTime MetaData APIs
Movie Basics Technical Q&As 2008-08-08
Adding metadata to an iTunes file using the QuickTime Metadata APIs (HTML)
QA1508: How to add metadata to a movie using the QuickTime Metadata APIs
Movie Basics Technical Q&As 2007-02-14
Adding QuickTime Movie Data to Non-QuickTime Files (HTML)
QTMTB31: Describes how to embed QuickTime movies into files, and play back on Windows or Mac.
Movie Basics Technical Q&As 1995-05-01
Adding Unicode characters to Text Media in a Text Track (HTML)
QA1400: Describes how to add Unicode characters to text media in a text track
Media Types & Media Handlers Technical Q&As 2005-09-01
AddTextMovie (HTML) (DMG) (ZIP)
Adds a text track to an existing movie selected by the user.
Java Sample Code 2006-06-28
AddTextMovie.win (HTML) (DMG) (ZIP)
Shows how to Add a text track to a Movie.
Java Sample Code 2003-01-14
addvractions (HTML) (DMG) (ZIP)
Illustrates how to add wired actions to a QuickTime VR movie.
Virtual Reality Sample Code 2003-01-14
addvractions.win (HTML) (DMG) (ZIP)
Illustrates how to add wired actions to a QuickTime VR movie.
Virtual Reality Sample Code 2003-01-14
Adjusting the movie brightness (HTML)
QA1382: Demonstrates how to adjust the brightness of a movie for playback.
Video Effects & Transitions Technical Q&As 2004-09-16
AIFFWriter (HTML) (DMG) (ZIP)
Deprecated - A Sound Manager sound output device component.
Audio, QuickTime Component Creation Sample Code 2003-01-14
aiffwriter.win (HTML) (DMG) (ZIP)
Deprecated - A Sound Manager sound output device component.
Audio, QuickTime Component Creation Sample Code 2003-01-14
AlwaysPreview (HTML) (DMG) (ZIP)
Demonstrates how to force the preview enabled mode by install a modal dialog filter proc in CustomGetFilePreview.
Media Types & Media Handlers, Movie Basics, Movie Creation Sample Code 2003-01-14
Apple JavaScript Coding Guidelines (HTML) (PDF)
Provides an overview of the JavaScript language, its object-oriented features, and coding best practices.
Internet & Web Guides 2008-11-19
ASCIIMoviePlayerSample (HTML) (DMG) (ZIP)
Demonstrates using a MovieDrawingCompleteProc to render a QuickTime movie in the Mac OS X Terminal.
Movie Basics Sample Code 2009-04-21
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.
Audio, Movie Creation Technical Notes 2009-01-27
AudioChannelLayout - What's the Audio Channel Order when the Layout has a Channel Bitmap? (HTML)
QA1638: Explains the audio channel order when a channel layout is tagged as kAudioChannelLayoutTag_UseChannelBitmap.
Audio Technical Q&As 2009-04-12
audiocodec (HTML) (DMG) (ZIP)
A Sound Manager compressor and decompressor example supporting the uLaw format.
QuickTime Component Creation Sample Code 2003-01-14
audiocodec.win (HTML) (DMG) (ZIP)
An example codec, a compressor and decompressor supporting the uLaw format.
QuickTime Component Creation, QuickTime for Windows Sample Code 2003-01-14
audioconverter.win (HTML) (DMG) (ZIP)
SoundConverter routines to convert AIFF and AIFC files into AIFF/AIFC or QuickTime. Parse AIFF/AIFC files.
Audio, QuickTime for Windows Sample Code 2003-01-14
Available FireWire Isochronous Bandwidth (HTML)
QA1356: Discusses attempting to "pre-flight" an isochronous bandwidth allocation request by reading the currently available bandwidth.
Audio, Hardware & Drivers Technical Q&As 2004-07-07
Avoiding Pauses When Looping Audio files with QuickTime (HTML)
QA1371: Demonstrates how to avoid pauses when looping audio files with QuickTime
Audio, Games, Movie Basics Technical Q&As 2004-09-08
BackgroundExporter (HTML) (DMG) (ZIP)
Demonstrates techniques which can be used to export QuickTime movies in a separate export process.
Carbon, Cocoa, Import & Export Sample Code 2005-07-22
Base-Derived async image codecs must implement ImageCodecQueueStarting and ImageCodecQueueStopping (HTML) (日本語 HTML)
QA1157: Describes why base-derived codecs that set canAsync must implement ImageCodecQueueStarting and ImageCodecQueueStopping.
Carbon, Compression & Decompression, QuickTime Component Creation Technical Q&As 2002-07-09
Batch Exporting movie sound tracks with ConvertMovieToFile() (HTML)
QTMTB62: Explains how to configure ConvertMovieToFile to use the same configuration information for more than one call.
Audio, Movie Basics Technical Q&As 2000-09-05
BeginMediaEdits -2050 badDataRefIndex error after calling NewMovie (HTML)
QTMTB58: Describes reasons why BeginMediaEdits would return the -2050 badDataRefIndex error code during a media-editing session.
Movie Basics Technical Q&As 2000-09-05
Boinx Starts with Sample Code: FotoMagico Is a Powerful Digital Slideshow (HTML)
Starting with Apple sample code, tools and technologies, Boinx wrote FotoMagico in a matter of months.
General Articles 2007-12-11
BrideOfMungGrab (HTML) (DMG) (ZIP)
Demonstrates the use of overlay windows and CG to draw text on captured video.
Carbon, Graphics & Imaging Sample Code 2005-08-12
Building Universal QuickTime Components for Mac OS X (HTML) (日本語 HTML)
TN2012: Discusses the changes necessary to build Universal Mach-O QuickTime Components for Mac OS X.
Carbon, Design Guidelines, QuickTime Component Creation Technical Notes 2005-07-21
BurntTextSampleCode (HTML) (DMG) (ZIP)
Converts text tracks of a movie to new text tracks with bit map representations of the text.
Movie Basics, Movie Creation Sample Code 2003-01-14
Calculating the static video frame rate of a QuickTime movie. (HTML) (日本語 HTML)
QA1262: Calculating the static video frame rate of a QuickTime movie.
Movie Basics Technical Q&As 2008-08-06
Calling InitializeQTML from DLL Main (HTML) (日本語 HTML)
QTW89: Don't do anything significant in your QuickTime 3 for Windows DLL Main procedure.
QuickTime for Windows Technical Q&As 1998-09-21
CaptureAndCompressIPBMovie (HTML) (DMG) (ZIP)
Captures video & recompresses it using H.264 also captures audio saving the output in a movie file.
Compression & Decompression, Movie Creation Sample Code 2007-08-14
Capturing a real-time movie stream (HTML)
QA1535: Capturing real-time movie streams
Streaming Technical Q&As 2007-07-30
Carbon GLSnapshot (HTML) (DMG) (ZIP)
Demonstrates the use of OpenGL with Quicktime to capture OpenGL content.
Carbon, Games, Graphics & Imaging Sample Code 2003-07-07
CarbonQTGraphicImport (HTML) (DMG) (ZIP)
Illustrates how to use the QuickTime GraphicImporter components.
Import & Export Sample Code 2003-01-14
Checking For Presence of QuickTime 3 for Windows (HTML) (日本語 HTML)
QTW88: Programatically checking for the presence of QuickTime 3 for Windows.
QuickTime for Windows Technical Q&As 1998-09-21
ChooseMovieClock and Video Output Components (HTML) (日本語 HTML)
TN2052: Discusses the ChooseMovieClock API introduced in QuickTime 6.
Design Guidelines Technical Notes 2002-05-07
Choosing the Position Where a Movie is Pasted (HTML)
QTMTB26: Explains how the position of a pasted movie is determined and shows how to force a given location.
Movie Basics, Movie Internals Technical Q&As 1995-05-01
ChromaKeyMovie (HTML) (DMG) (ZIP)
Demonstrates alternative approaches to removing a color from a QuickTime movie.
Video Effects & Transitions Sample Code 2003-01-14
CIVideoDemoGL (HTML) (DMG) (ZIP)
CIVideoDemoGL demonstrates using Core Image with QuickTime and Core Video
Graphics & Imaging, Movie Basics, Movie Creation Sample Code 2007-10-03
ClosedCaptionImporter (HTML) (DMG) (ZIP)
QuickTime Movie Import Component for Scenarist Closed Caption files.
Carbon, Import & Export, 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.
Cocoa, 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.
Cocoa, Movie Basics, Movie Creation Sample Code 2003-01-14
CocoaVideoFrameToGWorld (HTML) (DMG) (ZIP)
Demonstrates how to draw each frame of a QuickTime movie into a Cocoa NSQuickDrawView.
Cocoa, Movie Basics Sample Code 2003-01-14
CocoaVideoFrameToNSImage (HTML) (DMG) (ZIP)
Demonstrates how to create an NSImage for each frame of a QuickTime movie.
Cocoa, Movie Basics Sample Code 2003-01-14
ColorMatching (HTML) (DMG) (ZIP)
Performs simple color matching of images using ColorSync or the QuickTime 6.4 Graphics Importers.
Cocoa, Graphics & Imaging Sample Code 2003-12-18
Component Creation Reference for QuickTime (HTML) (PDF)
Dscribes the API for creating QuickTime movie import, export, and preview components.
QuickTime Component Creation Reference 2006-05-23
Component Definitions (HTML)
QTMCC14: Discusses the differences between components, component instances, component storage, and component RefCons.
QuickTime Component Creation Technical Q&As 2000-09-22
Component Manager for QuickTime (HTML) (PDF)
Shows how to work with QuickTime components using the Component Manager, the component properties API, and component resources.
General, Import & Export, QuickTime Component Creation Guides 2005-04-08
Compressed and Uncompressed Samples in the Same Track (HTML)
QTMTB43: Recommends not to mix compressed and uncompressed data samples into the same sound track.
Movie Basics Technical Q&As 1995-08-01
Compressing QuickTime Movies for the Web (HTML)
TN2218: Describes how to create QuickTime content optimized for use on the Web
Internet & Web Technical Notes 2008-05-01
Compression and Decompression Reference for QuickTime (HTML) (PDF)
Describes the API for QuickTime compression and decompression operations.
Compression & Decompression Reference 2006-05-23
Compression Sequence APIs - codecErr returned when compressing with H.264 (HTML)
QA1470: Describes why ICM Compression Sequence APIs cannot be used to encode to H.264
Compression & Decompression, Graphics & Imaging Technical Q&As 2006-11-15
Compression Sessions - Configuring codec quality settings (HTML)
QA1444: Discusses how to set encoding quality for a Compression Sequence
Carbon, Graphics & Imaging Technical Q&As 2005-10-17
Compression Sessions - Configuring options using the Standard Compression dialog (HTML)
QA1456: Discusses how to configure Compression Session options using Standard Compression dialog.
Carbon, Compression & Decompression Technical Q&As 2006-01-12
Compression Sessions - Enabling muti-pass encoding (HTML)
QA1450: Describes how to enable multi-pass encoding when using ICM compression sessions.
Carbon, Graphics & Imaging, Movie Creation Technical Q&As 2006-01-12
Compression Sessions - Multipass encoding and the pass mode flags (HTML)
QA1457: Discusses how the pass mode flags work when performing multipass compression operations.
Carbon, Compression & Decompression Technical Q&As 2006-10-02
Compression Sessions - Temporal compression options (HTML)
QA1455: Discusses the temporal compression option as it relates to quality and other compression session options.
Carbon, Compression & Decompression, Movie Creation Technical Q&As 2006-01-12
CompressMovies (HTML) (DMG) (ZIP)
Shows how to use QuickTime movie compression in an application.
Compression & Decompression, Movie Creation Sample Code 2003-01-14
CompressSequenceBegin & Ethernet in QuickTime (HTML)
QTICM13: Describes resolving an issue with missing ImageDescription when sending compressed images over Ethernet using CompressSequenceBegin.
Compression & Decompression Technical Q&As 1995-05-01
ConvertMovieSndTrack (HTML) (DMG) (ZIP)
Demonstrates using the Sound Converter to transcode a Sound Track from one audio encoding format to another.
Audio Sample Code 2003-01-14
ConvertMovieToFile unexpected results (HTML) (日本語 HTML)
QTMTB51: Explains why white frames can occur in a movie that was saved using ConvertMovieToFile.
Import & Export, Movie Basics Technical Q&As 1999-06-14
ConvertToMovieJr (HTML) (DMG) (ZIP)
Shows how to recompress QuickTime movies using the Image Compression Manager routines.
Compression & Decompression, Movie Creation Sample Code 2003-01-14
Core Animation QuickTime Layer (HTML) (DMG) (ZIP)
Shows the use of controls in a Layer over a Core Animation QTMovieLayer
Graphics & Imaging Sample Code 2007-09-26
Core Video - Available Pixel Formats (HTML)
QA1501: Discusses how to determine all the pixel format types and format descriptions known to Core Video.
Graphics & Imaging Technical Q&As 2007-01-23
Correct Time Values (HTML)
QTMTB32: Demonstrates finding correct time values for GetMoviePict to get all the frames of a QuickTime movie.
Movie Basics Technical Q&As 1995-05-01
Correction to SetMediaDataRef, short, not pointer (HTML)
QTMTB44: Makes a correction to the description of SetMediaDataRef in the QT2.0 CD.
Media Types & Media Handlers, Movie Basics Technical Q&As 1995-08-01
couldNotResolveDataRef (-2000) returned from DataHSetDataRef and OpenADataHandler (HTML) (日本語 HTML)
QA1116: Describes why DataHSetDataRef and OpenADataHandler may return a couldNotResolveDataRef error in the writing case.
QuickTime Component Creation Technical Q&As 2002-02-07
CreateMovie (HTML) (DMG) (ZIP)
Demonstrates how to create a QuickTime Movie with both a video and audio track.
Movie Basics, 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 Basics, Movie Creation, QuickTime for Windows 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, QuickTime for Windows 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
CreateMovieJava (HTML) (DMG) (ZIP)
Deprecated - Creates a Movie from Java drawing and a sound file.
Java Sample Code 2003-01-14
CreatePictFile (HTML) (DMG) (ZIP)
Creates a QTComponent from a PICT, JPEG or GIF file using a GraphicsImporter.
Java Sample Code 2006-05-11
CreatePortAssociation And WM_QUERYNEWPALETTE Message (HTML) (日本語 HTML)
QTW91: Activating your custom palette under QuickTime 3 for Windows by calling NSetPalette and ActivatePalette.
QuickTime for Windows Technical Q&As 1998-09-21
Creating a Movie from Movie Data in Memory (HTML)
QA1341: Describes how to create a movie from movie data in memory.
Import & Export, Movie Basics, 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
Creating Core Audio Format (.caf) Files (HTML)
QA1534: Describes how to use afconvert to create .caf files
Audio Technical Q&As 2009-01-07
Creating Sample Descriptor Atoms for a Non-Mac Device (HTML)
QTPC06: Lists a reference for information on QuickTime atoms and their formats.
Design Guidelines Technical Q&As 1995-08-01
Creating Sub GWorlds using QTNewGWorldFromPtr (HTML)
QA1014: Using QTNewGWorldFromPtr to create sub GWorlds which reference the pixel data of other GWorlds.
Carbon, Graphics & Imaging Technical Q&As 2001-03-20
Creating Thumbnail PICTs (HTML)
QTICM08: Describes transforming the generic icons of QuickTime PICT-created files into thumbnail icons of these PICTs.
Compression & Decompression Technical Q&As 1995-05-01
Creating track references when editing movies (HTML)
QTMTB61: Explains how to use the InsertTrackSegment function to copy a track reference rather than the actual media.
Movie Basics, Movie Internals Technical Q&As 2000-09-05
Cross-Platform Communication Using the PC Compatibility Messaging System (HTML)
TN1076: Describes Messaging System Architecture used in Apple's PC Compatibility and DOS Compatibility products
QuickTime for Windows Technical Notes 1996-10-01
CustomMedia (HTML) (DMG) (ZIP)
Demonstrates how to subclass quicktime.std.movies.media.Media to support custom media types.
Java Sample Code 2006-05-11
Data Components Reference for QuickTime (HTML) (PDF)
Describes the API for QuickTime data components.
Import & Export Reference 2006-05-23
Decompressing DV frames and accessing the pixels (HTML) (日本語 HTML)
TN2044: Discusses and demonstrates how to decompress DV frames and access the pixels directly.
Compression & Decompression Technical Notes 2002-04-11
Decompressing IMA WAVE files (HTML)
QTMCC11: Describes how to use the Sound Manager to decompress and play Window's Microsoft ADPCM-compressed WAVE files.
Import & Export Technical Q&As 1998-10-19
Decompressing MP3 (HTML)
QTMCC15: Discusses decompressing an MP3 file into a buffer using SoundConverter APIs.
Import & Export Technical Q&As 2000-09-22
Decompression Sessions - Setting codec accuracy and field mode (HTML)
QA1460: Describes how to set codec accuracy and field mode options when creating a decompression sessions.
Carbon, Compression & Decompression, Graphics & Imaging Technical Q&As 2006-01-12
DecompressionAndScaling (HTML) (DMG) (ZIP)
Shows how to convert a version 2 PICT to a compressed QuickTime data buffer.
Compression & Decompression, Import & Export Sample Code 2003-01-14
DelegateOnlyComponent (HTML) (DMG) (ZIP)
Image Codec Component which simply delegates to a real Image Codec (in this case a '2vuy' decompressor).
QuickTime Component Creation Sample Code 2005-10-18
Derived Media Handler Components Update (HTML) (日本語 HTML)
QTMCC08: Gives practical limits for data transfer rates under QuickTime 2.5.
QuickTime Component Creation Technical Q&As 1996-08-21