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
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 Creation 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 Creation Technical Notes 2007-09-14
Unwanted Audio with DV Capture (HTML) (日本語 HTML)
QA1105: Explains why audio is captured from a DV source even though you may not want to.
Movie Creation Technical Q&As 2002-01-14
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 Creation Technical Q&As 2005-02-11
Using the QuickTime 64-bit Timecode Media Handler (HTML)
TN2198: Discusses 64-bit Timecode Media support added with Mac OS X 10.5 and QuickTime 7.3
Movie Creation Technical Notes 2007-09-18
Video capture with multiple IIDC cameras (HTML)
QA1365: Discusses factors which influence the number of IIDC cameras that can simultaniously be used for capture.
Movie Creation Technical Q&As 2008-08-08
WhackedTV (HTML) (DMG) (ZIP)
A Cocoa version of the venerable HackTV sample code, demonstrating usage of the Sequence Grabber API's
Movie Creation Sample Code 2008-05-09
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 Internals 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 Internals Technical Q&As 2000-09-05
Linked Movies with Different Color Palettes (HTML) (日本語 HTML)
QTMRF07: Explains why a QuickTime movie shouldn't contain subMovies that have different color palettes.
Movie Internals Technical Q&As 1996-02-15
MakeiPhoneRefMovie (HTML) (DMG) (ZIP)
Demonstrates how to generate QuickTime Reference Movies for iPhone.
Movie Internals Sample Code 2007-08-03
MCSetClip and Clipping with the Movie Controller (HTML)
QTMTB18: Tells why the movie controller ignores the clip set by SetMovieDisplayClipRgn and shows a correct clipping technique.
Movie Internals Technical Q&As 1995-05-01
MovieVideoChart (HTML) (DMG) (ZIP)
Demonstrates direct access to video samples in movie files, using B-frame-aware APIs in QuickTime 7.
Movie Internals Sample Code 2006-07-11
QT Internals (HTML) (DMG) (ZIP)
Dumps information about movie structures.
Movie Internals Sample Code 2003-01-14
qtfullscreen (HTML) (DMG) (ZIP)
Defines functions that illustrate how to play QuickTime movies full screen.
Movie Internals Sample Code 2003-01-14
qtinfo (HTML) (DMG) (ZIP)
Shows how to create movie previews, movie posters, and file previews.
Movie Internals Sample Code 2003-01-14
qtinfo.win (HTML) (DMG) (ZIP)
Shows how to create movie previews, posters, and file previews.
Movie Internals Sample Code 2003-01-14
QTMetadataEditor (HTML) (DMG) (ZIP)
Demonstrates QuickTime 7 APIs in a Metadata Browsing and Editing application
Movie Internals Sample Code 2008-05-09
qtskins (HTML) (DMG) (ZIP)
Shows how to programmatically create and play back a movie with a skin track.
Movie Internals 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 Internals Sample Code 2003-01-14
qtsndtween (HTML) (DMG) (ZIP)
Modify a QuickTime movie's sound track by increasing (or decreasing) the volume as it plays.
Movie Internals Sample Code 2003-01-14
qtsndtween.win (HTML) (DMG) (ZIP)
Modify a QuickTime movie's sound track by increasing (or decreasing) the volume as it plays.
Movie Internals Sample Code 2003-01-14
qttimecode.win (HTML) (DMG) (ZIP)
Shows how to use the timecode media handler.
Movie Internals Sample Code 2003-01-14
qtvectors (HTML) (DMG) (ZIP)
Shows how to construct a QuickTime vector movie.
Movie Internals 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 Internals Sample Code 2003-01-14
QuickTime Movie Internals Guide (HTML) (PDF)
Describes technologies inside QuickTime movies, including time management, modifier tracks, access keys, posters, and movie and file previews.
Movie Internals Guides 2006-01-10
QuickTime Movie Properties Reference (HTML) (PDF)
Describes the API for managing QuickTime movie properties.
Movie Internals Reference 2006-05-23
Setting a Movie's Clipping Region (HTML)
QTMTB23: Explains why ShowMoviePoster doesn't honor the clipping region when clipped to the cell size.
Movie Internals Technical Q&As 1995-05-01
simpleeditsdi.win (HTML) (DMG) (ZIP)
Demonstrates how to display and edit QuickTime movies using the SDI (single document interface).
Movie Internals Sample Code 2003-01-14
Specifying Chunk Sizes (HTML)
QTPC08: Discusses the meaning of a QuickTime movie atom's chunk value.
Movie Internals Technical Q&As 1995-08-01
Stepping Through QuickTime-Movie (HTML)
QTMTB28: Describes how to get the first frame of a movie using GetMovieNextInterestingTime.
Movie Internals Technical Q&As 1995-05-01
AIFFWriter (HTML) (DMG) (ZIP)
Deprecated - A Sound Manager sound output device component.
QuickTime Component Creation Sample Code 2003-01-14
aiffwriter.win (HTML) (DMG) (ZIP)
Deprecated - A Sound Manager sound output device component.
QuickTime Component Creation Sample Code 2003-01-14
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 Sample Code 2003-01-14
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.
QuickTime Component Creation Technical Q&As 2002-07-09
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.
QuickTime Component Creation Technical Notes 2005-07-21
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.
QuickTime Component Creation Guides 2005-04-08
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
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
DrawTextCodec (HTML) (DMG) (ZIP)
This is a QuickTime codec for compressing black and white pictures into the glyphs of a font.
QuickTime Component Creation Sample Code 2003-01-14
Dynamically registering a bundled component (HTML)
QA1083: Describes how to dynamically register a Component which resides in an Application bundle.
QuickTime Component Creation Technical Q&As 2004-06-07
ElectricImageComponent (HTML) (DMG) (ZIP)
Demonstrates how to build five QuickTime Components.
QuickTime Component Creation Sample Code 2005-09-21
ElectricImageComponent.win (HTML) (DMG) (ZIP)
Demonstrates how to build five QuickTime Components.
QuickTime Component Creation Sample Code 2004-01-23
ExampleCodec (HTML) (DMG) (ZIP)
An example of am image compression codec that handles both compression and decompression of images.
QuickTime Component Creation Sample Code 2003-01-14
ExampleIPBCodec (HTML) (DMG) (ZIP)
A video compressor and decompressor component pair for QuickTime 7. Supports IPB frame patterns.
QuickTime Component Creation Sample Code 2005-08-16
ExampleVideoPanel (HTML) (DMG) (ZIP)
An example Sequence Grabber Video Panel Component.
QuickTime Component Creation Sample Code 2003-01-14
ExampleVideoPanel.win (HTML) (DMG) (ZIP)
An example Sequence Grabber Video Panel Component.
QuickTime Component Creation Sample Code 2003-01-14
Fiendishthngs (HTML) (DMG) (ZIP)
Fiendishthngs lists all the the Components it finds on the system and lets you query them for information.
QuickTime Component Creation Sample Code 2007-09-13
Filtering the Effects List returned by QTGetEffectsList (HTML) (日本語 HTML)
QA1190: Shows how to edit the list of effects returned by the QTGetEffectsList function.
QuickTime Component Creation Technical Q&As 2002-09-04
Final Cut Pro - The 'r4fl' Pixel Format (HTML)
TN2201: Describes the 'r4fl' pixel format used by Final Cut Pro to support greater than 8-bit rendering.
QuickTime Component Creation Technical Notes 2008-08-06
How can I find out what non-RGB pixel formats a codec supports? (HTML) (日本語 HTML)
QA1249: Applications can find out if a codec supports non-RGB pixel formats.
QuickTime Component Creation Technical Q&As 2008-04-24
Idling Movie Importers (HTML)
TN2111: discusses how to write an idling movie importer component
QuickTime Component Creation Technical Notes 2004-11-12
Image Decompressor Data-loading Procs (HTML) (日本語 HTML)
QTMCC19: Explains how to use an image decompressor's data-loading proc.
QuickTime Component Creation Technical Q&As 2003-07-10
ImageDescription Extension Format (HTML) (日本語 HTML)
QTMCC04: Gives a reference for information on image description extensions.
QuickTime Component Creation Technical Q&As 1996-11-27
Implementing a CVFillExtendedPixelsCallBack (HTML)
QA1440: Discusses how you implement a Core Video custom extended pixel fill callback function.
QuickTime Component Creation Technical Q&As 2005-09-06
Importer Components - What is the 'mcfg' resource used for? (HTML) (日本語 HTML)
QA1267: Discusses the Media Configuration 'mcfg' resource which lists Importer Component file type characteristics and its use.
QuickTime Component Creation Technical Q&As 2005-10-17
Intercepting movie controller actions (HTML)
QA1094: Demonstrates how to intercept movie controller actions.
QuickTime Component Creation Technical Q&As 2001-11-14
MCComponent (HTML) (DMG) (ZIP)
A sample QuickTime component skeleton.
QuickTime Component Creation Sample Code 2003-01-14
Movie Export Component - How to ensure Final Cut Pro recognizes your exporter (HTML)
QA1415: Explains how to make sure Final Cut Pro will recognizes a custom QuickTime movie export component.
QuickTime Component Creation Technical Q&As 2005-03-08
Movie Export Components - Supporting a MovieProgressProc (HTML) (日本語 HTML)
QA1230: Explains the steps needed to support a movie progress proc in a movie export component.
QuickTime Component Creation Technical Q&As 2003-01-31
Movie Import Component Selectors (HTML) (日本語 HTML)
QTMCC09: Explains why there is no documentation on the movie import API selectors: kMovieImportGetFileTypeSelect and kMovieImportDataRefSelect.
QuickTime Component Creation Technical Q&As 1996-08-21
Movie Import Components - MovieImportDataRef Invoked For File Import Operations (HTML)
QA1596: Discusses how QuickTime 7.4+ invokes Movie Import Components when specifically importing from files.
QuickTime Component Creation Technical Q&As 2008-03-11
Multi-Buffer Aware Image Decompressors (HTML)
TN2148: Describes how to mark a video decompressor component as multi-buffer aware for maximum performance with CoreVideo.
QuickTime Component Creation Technical Notes 2005-07-12
MyComponent (HTML) (DMG) (ZIP)
Sample component shell, useful for writing a new component.
QuickTime Component Creation Sample Code 2003-01-14
MyRegisterComponent (HTML) (DMG) (ZIP)
This component registers another component and makes it the default component.
QuickTime Component Creation Sample Code 2003-01-14
OldDelegateOnlyComponent (HTML) (DMG) (ZIP)
Deprecated - Please see DelegateOnlyComponent for the current version of this sample.
QuickTime Component Creation Sample Code 2003-10-27
qdmediahandler (HTML) (DMG) (ZIP)
Illustrates one way to write a derived media handler.
QuickTime Component Creation Sample Code 2003-01-14
qdmediahandler.win (HTML) (DMG) (ZIP)
Illustrates one way to write a derived media handler.
QuickTime Component Creation Sample Code 2003-01-14
qdmediamaker (HTML) (DMG) (ZIP)
QDMMaker is a sample application that creates movies that use the QuickDraw media handler.
QuickTime Component Creation Sample Code 2003-01-14
qdmediamaker.win (HTML) (DMG) (ZIP)
QDMMaker is a sample application that creates movies that use the QuickDraw media handler.
QuickTime Component Creation Sample Code 2003-01-14
qtmissingcomp (HTML) (DMG) (ZIP)
Illustrates the preferred method of checking to see whether a particular component is available.
QuickTime Component Creation Sample Code 2003-01-14
qtstreaming (HTML) (DMG) (ZIP)
Using the QuickTime Streaming RTPMediaPacketizer components and RTPReassembler components to stream over RTP.
QuickTime Component Creation Sample Code 2003-01-14
qtstreaming.win (HTML) (DMG) (ZIP)
Using the QuickTime Streaming RTPMediaPacketizer components and RTPReassembler components to stream over RTP.
QuickTime Component Creation Sample Code 2003-01-14
QuickTime Component Creation Guide (HTML) (PDF)
Tells you how to build new media handler and preview components to extend the capabilities of QuickTime.
QuickTime Component Creation Guides 2007-01-08
QuickTime Supported YUV Pixel Formats (HTML)
QA1060: Describes which YUV pixel formats are supported by QuickTime.
QuickTime Component Creation Technical Q&As 2001-07-19
Registering custom pixel formats with QuickTime and Core Video (HTML)
QA1401: Discusses how to register custom pixel formats with QuickTime & Core Video with QuickTime 7.
QuickTime Component Creation Technical Q&As 2005-09-06
Setting the option button in the ICM dialog (HTML)
QTMCC02: Describes how your codec can display an extra Options button in the Standard Compression dialog.
QuickTime Component Creation Technical Q&As 1995-06-01
The similarity field in ImageCodecBandCompress and Key Frames (HTML) (日本語 HTML)
QA1109: Discusses the similarity field of the CodecCompressParams structure used in ImageCodecBandCompress to implement key framing during compression.
QuickTime Component Creation Technical Q&As 2002-01-16
SoftVDigX (HTML) (DMG) (ZIP)
Demonstrates the "Compressed Source" model and an updated implementation of the Video Digitizer APIs for Mac OS X.
QuickTime Component Creation Sample Code 2007-02-14
SoftVideoOutputComponent (HTML) (DMG) (ZIP)
Software implementation of a QuickTime Video Output Component, includes a companion Transfer Codec.
QuickTime Component Creation Sample Code 2005-08-10
Sound PreMixer effect (HTML) (DMG) (ZIP)
Deprecated - A sound manager pre-mixer effect component.
QuickTime Component Creation Sample Code 2003-03-14
Supplying codec-specific options within the Standard Compression Dialog (HTML) (日本語 HTML)
TN2081: Discusses the ImageCodec 'DITL' APIs introduced with QuickTime 6.
QuickTime Component Creation Technical Notes 2009-04-29
Thread-safe programming in QuickTime (HTML)
TN2125: Discusses how to use QuickTime from background threads for applications and component developers.
QuickTime Component Creation Technical Notes 2007-09-14
Using cmpWantsRegisterMessage not recommended on Mac OS X (HTML) (日本語 HTML)
QA1192: Describes why using the cmpWantsRegisterMessage flag is not recommended on Mac OS X.
QuickTime Component Creation Technical Q&As 2003-03-11
Video Digitizers - Adding Clean Aperture and Pixel Aspect Ratio Information (HTML)
QA1512: Discusses the importance of adding 'pasp' and 'clap' image description extensions to the ImageDescription returned by a VDIG.
QuickTime Component Creation Technical Q&As 2008-11-20
Video Output Components - Implementing QTVideoOutputGetIndSoundOutput on Mac OS X (HTML) (日本語 HTML)
QA1206: Describes how to support the QTVideoOutputGetIndSoundOutput function in Mac OS X.
QuickTime Component Creation Technical Q&As 2002-10-29
Video Output Components - QTVideoOutputGetIndImageDecompressor (HTML) (日本語 HTML)
QA1226: Discusses the QTVideoOutputGetIndImageDecompressor call.
QuickTime Component Creation Technical Q&As 2003-01-03
Why isn't my QuickTime Component recognized by iMovie '08? (HTML)
QA1545: Discusses why iMovie '08 may ignore 3rd party QuickTime Components.
QuickTime Component Creation Technical Q&As 2007-10-03
audiocodec.win (HTML) (DMG) (ZIP)
An example codec, a compressor and decompressor supporting the uLaw format.
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.
QuickTime for Windows Sample Code 2003-01-14
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
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
CreateMovie - C# (HTML) (DMG) (ZIP)
Visual C# application demonstrating the QuickTime 7 COM Control creating movies from images and saving them
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
QuickTime for Windows Sample Code 2005-11-09
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
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