Jump To:
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
Sort by
Topic
Sort by
Resource Type
Sorted by
Date
QTCoreVideo102 (HTML) (DMG) (ZIP)
An application demonstrating the use of QTKit, CoreVdeo, and OpenGL.
Cocoa, Graphics & Imaging Sample Code 2008-06-06
QTCoreVideo103 (HTML) (DMG) (ZIP)
Demonstrates how to render a QuickTime Movie using OpenGL texture range and the Core Video pixel buffer pipeline.
Cocoa, Graphics & Imaging, Video Effects & Transitions Sample Code 2008-06-06
QTCoreVideo201 (HTML) (DMG) (ZIP)
Demonstrates how to render a QuickTime Movie using OpenGL FBO and the Core Video texture pipeline.
Cocoa, Graphics & Imaging, Video Effects & Transitions Sample Code 2008-06-06
QTCoreVideo202 (HTML) (DMG) (ZIP)
Demonstrates how to render a QuickTime Movie using OpenGL PBO and the Core Video pixel buffer pipeline.
Cocoa, Graphics & Imaging Sample Code 2008-06-06
QTCoreVideo301 (HTML) (DMG) (ZIP)
Demonstrates adding of effects & filters to QuickTime Movies in realtime using GLSL shaders and the Core Video texture pipeline.
Cocoa, Graphics & Imaging, Video Effects & Transitions Sample Code 2008-06-06
Getting a Packet Trace (HTML) (日本語 HTML)
QA1176: Lists tools available for looking at the network packets on the wire.
Internet & Web Technical Q&As 2008-06-03
HTML Video Example (HTML) (DMG) (ZIP)
HTML video example with plug-in fallback
Internet & Web Sample Code 2008-06-02
MyMovieFilter (HTML) (DMG) (ZIP)
How to play a movie into a layer-backed QTMovieView and apply a Core Image filter while the movie plays.
Cocoa, Graphics & Imaging Sample Code 2008-06-02
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
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.
Cocoa, Movie Creation Technical Q&As 2008-05-19
QTMetadataEditor (HTML) (DMG) (ZIP)
Demonstrates QuickTime 7 APIs in a Metadata Browsing and Editing application
Movie Internals Sample Code 2008-05-09
WhackedTV (HTML) (DMG) (ZIP)
A Cocoa version of the venerable HackTV sample code, demonstrating usage of the Sequence Grabber API's
Audio, Cocoa, Compression & Decompression, Graphics & Imaging, Movie Creation Sample Code 2008-05-09
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
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
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.
Compression & Decompression, QuickTime Component Creation Technical Q&As 2008-04-24
LiveVideoMixer (HTML) (DMG) (ZIP)
LiveVideoMixer demonstrates customized video rendering with QuickTime 7 and CoreVideo and OpenGL.
Graphics & Imaging, Movie Basics Sample Code 2008-04-24
QTCoreVideo101 (HTML) (DMG) (ZIP)
Demonstrates (with very little code) how to render a QuickTime Movie using CoreVideo and OpenGL.
Cocoa, Graphics & Imaging Sample Code 2008-04-24
QTKit Frequently Asked Questions (HTML)
TN2138: Provides answers to many frequently asked QTKit questions.
Cocoa Technical Notes 2008-04-24
Using QTPixelBufferContextCreate with NewMovieFromProperties (HTML)
QA1443: Discusses using a QuickTime pixel buffer visual context and NewMovieFromProperties to output frames to pixel buffers.
Carbon, Cocoa, Graphics & Imaging, Movie Basics Technical Q&As 2008-04-24
How to get a native QuickTime movie object from the QuickTime ActiveX/COM control (HTML)
QA1594: Describes how to get a native QuickTime movie object from the QuickTime ActiveX/COM control
QuickTime for Windows Technical Q&As 2008-03-27
QTKit Capture - Extracting SMPTE Timecode information from a QTSampleBuffer (HTML)
QA1600: Describes how to use the QTSampleBufferSMPTETimeAttribute with a sample buffer.
Cocoa Technical Q&As 2008-03-17
Sample Description Endianness (HTML)
QA1598: Describes the endianness of the QuickTime Sample Description Structure and their extensions.
File Format Specification Technical Q&As 2008-03-17
How to work around HIMovieViewCreate failing (HTML)
QA1417: Describes how to work around HIMovieViewCreate failing to initialize the view in QuickTime 7
Carbon Technical Q&As 2008-03-11
Managing QTCompressionOptions - An overview of the QTCompressionOptionsWindow sample (HTML)
TN2219: Introductory overview of the QTCompressionOptionsWindow sample demonstrating one way to manage QTCompressionOptions objects.
Cocoa, Graphics & Imaging Technical Notes 2008-03-11
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.
Import & Export, QuickTime Component Creation Technical Q&As 2008-03-11
QTKit Capture - Specifying Media Compression Settings (HTML)
QA1586: Describes how to configure a file output object to save compressed captured media.
Cocoa, Movie Creation Technical Q&As 2008-03-11
QTKit Capture - Setting DecompressedVideoOutput CVPixelBuffer Attributes (HTML)
QA1582: Describes how to configure a DecompressedVideoOutput objects CVPixelBuffer attributes.
Cocoa Technical Q&As 2008-03-06
QTCompressionOptionsWindow (HTML) (DMG) (ZIP)
Demonstrates how easy it is to manage QTCompressionOptions instances with a user interface.
Cocoa Sample Code 2008-02-22
JavaScript Scripting Guide for QuickTime (HTML) (PDF)
Defines the objects, methods, and interfaces exposed to JavaScript by the QuickTime browser plug-in and ActiveX control.
Scripting & Automation Guides 2008-02-08
MyRecorder (HTML) (DMG) (ZIP)
Demonstrates the use of the QTKit Capture APIs
Cocoa, Movie Creation Sample Code 2008-01-29
QTControlCommandLine (HTML) (DMG) (ZIP)
Using the QuickTime COM Control object from the command line to export a movie to a different file format
Import & Export, QuickTime for Windows Sample Code 2008-01-29
QTAudioContextInsert (HTML) (DMG) (ZIP)
Demonstrates use of Audio Context Insert APIs to perform custom processing on QuickTime's audio stream.
Audio Sample Code 2008-01-21
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-01-15
QuickTime Media Optimization Properties (HTML)
QA1579: Discusses the kQTMovieImporterPropertyID_AllowMediaOptimization and kQTMovieInstantiationPropertyID_AllowMediaOptimization properties.
Import & Export, Movie Basics, Movie Creation Technical Q&As 2008-01-15
QuickTime Audio - Rendering QuickTime Movie audio to a specific Audio Device (HTML)
QA1578: Describes how to render Movie audio to a specific audio device.
Audio Technical Q&As 2008-01-08
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
Leopard Technology Series for Developers: Graphics & Media Overview (HTML)
Describes Leopard's graphics and media capabilities.
Graphics & Imaging Articles 2007-12-11
HackTV Carbon (HTML) (DMG) (ZIP)
HackTV Carbon shows how to use the sequence grabber to preview and record QuickTime movie files.
Carbon, Hardware & Drivers, Movie Creation Sample Code 2007-11-16
ClosedCaptionImporter (HTML) (DMG) (ZIP)
QuickTime Movie Import Component for Scenarist Closed Caption files.
Carbon, Import & Export, Movie Creation Sample Code 2007-11-15
StillMotion (HTML) (DMG) (ZIP)
Demonstrates how to use the QTKit Capture APIs to build a simple application that creates stop motion animations.
Graphics & Imaging Sample Code 2007-11-14
QTCaptureLayer Reference (HTML) (PDF)
New document that describes the Objective-C class for creating a QuickTime capture layer.
Cocoa Reference 2007-10-31
QTKit Capture Programming Guide (HTML) (PDF)
Describes how to capture media and output it QuickTime movies.
Cocoa Guides 2007-10-31
QTMovie Class Reference (HTML) (PDF)
Describes the class for managing QuickTime movies.
Cocoa Reference 2007-10-31
QTMovieLayer Reference (HTML) (PDF)
Describes the Objective-C class for creating a QuickTime movie layer.
Cocoa Reference 2007-10-31
QuickTime 7.2.1 Update Guide (HTML) (PDF)
Describes the new features, changes, and enhancements in the QuickTime 7.2.1 release available in Mac OS X v10.5.
General Guides 2007-10-31
QuickTime Kit Framework Reference (HTML) (PDF)
Updates the Objective-C API for working with new QuickTime capture and movie layer classes in Cocoa applications.
Cocoa Reference 2007-10-31
QuickTime Streaming & Broadcasting Administration (PDF)
Explains how to capture and encode QuickTime content and deliver media streams live or on demand.
Internet & Web, Streaming Guides 2007-10-31
Looping Audio Files with QuickTime for Windows (HTML)
QA1559: How to Continuously Loop Audio Files with QuickTime for Windows
Audio, Movie Basics, QuickTime for Windows Technical Q&As 2007-10-09
QTKitThreadsExporter (HTML) (DMG) (ZIP)
Demonstrates QTKit threading APIs by performing concurrent exports on separate threads.
Cocoa, Movie Creation Sample Code 2007-10-08
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
Why isn't my QuickTime Component recognized by iMovie '08? (HTML)
QA1545: Discusses why iMovie '08 may ignore 3rd party QuickTime Components.
Import & Export, QuickTime Component Creation Technical Q&As 2007-10-03
QuickTime Audio - Muting and GetMovieAudioFrequencyLevels (HTML)
QA1556: Discusses the change made to the GetMovieAudioFrequencyLevels API with QuickTime 7.2.
Audio, Carbon Technical Q&As 2007-09-28
QuickTime Visual Context - Setting the kQTVisualContextOutputColorSpaceKey Attribute (HTML)
QA1550: Describes how to configure a QuickTime OpenGL Texture Visual Context with the kQTVisualContextOutputColorSpaceKey attribute.
Graphics & Imaging Technical Q&As 2007-09-28
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
QTKitTimeCode (HTML) (DMG) (ZIP)
Demonstrates how to use the QuickTime 32-bit Timecode Media Handler to Add and Remove Timecode Tracks.
Cocoa, Media Types & Media Handlers Sample Code 2007-09-19
QuickTime Texture Visual Context - kQTVisualContextNotAllowedErr with non-accelerated graphics cards (HTML)
QA1542: Discusses how to create a display mask and avoid a kQTVisualContextNotAllowedErr when using a non-accelerated graphics card.
Graphics & Imaging Technical Q&As 2007-09-18
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
Media Types & Media Handlers, Movie Creation Technical Notes 2007-09-18
Thread-safe programming in QuickTime (HTML)
TN2125: Discusses how to use QuickTime from background threads for applications and component developers.
Carbon, Cocoa, Design Guidelines, Graphics & Imaging, Import & Export, Movie Basics, Movie Creation, QuickTime Component Creation Technical Notes 2007-09-14
Fiendishthngs (HTML) (DMG) (ZIP)
Fiendishthngs lists all the the Components it finds on the system and lets you query them for information.
Cocoa, Movie Basics, QuickTime Component Creation Sample Code 2007-09-13
Programatically retrieving field and frame information (HTML)
QA1547: Discusses the use of the kICMImageDescriptionPropertyID_FieldInfo property to retrieve Field/Frame information.
Carbon, Movie Basics Technical Q&As 2007-09-13
QuickTime File Format Specification (HTML) (PDF)
Describes the file format and internal data structures of QuickTime movies.
File Format Specification Reference 2007-09-04
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
QTKitCreateMovie (HTML) (DMG) (ZIP)
Demonstrates how to create a movie from a sequence of images.
Cocoa, Movie Basics Sample Code 2007-08-31
QTKitMovieFrameImage (HTML) (DMG) (ZIP)
Using the QTMovie frameImageAtTime: withAttributes: method to get an image for the frame at a given time in a QTMovie.
Cocoa Sample Code 2007-08-31
QTKitPlayer (HTML) (DMG) (ZIP)
QTKit example code to open, edit, play, import and export QuickTime movies
Cocoa Sample Code 2007-08-31
OpenGLCaptureToMovie (HTML) (DMG) (ZIP)
How to capture the screen on Mac OS X using OpenGL and save to a QuickTime movie.
Cocoa Sample Code 2007-08-30
How can I work with MPEG-2 media using QuickTime? (HTML)
QA1540: How to work with MPEG-2 media using QuickTime.
Import & Export, Media Types & Media Handlers, Movie Basics Technical Q&As 2007-08-29
How do I create a QuickTime movie from PCM audio samples in memory? (HTML)
QA1539: How to create a QuickTime movie from PCM audio samples in memory
Audio Technical Q&As 2007-08-29
QT Capture Widget (HTML) (DMG) (ZIP)
A Dashboard widget that uses the QTKit capture API to provide video and audio capture.
Internet & Web Sample Code 2007-08-27
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
MakeiPhoneRefMovie (HTML) (DMG) (ZIP)
Demonstrates how to generate QuickTime Reference Movies for iPhone.
File Format Specification, Internet & Web, Movie Creation, Movie Internals Sample Code 2007-08-03
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 2007-07-30
Capturing a real-time movie stream (HTML)
QA1535: Capturing real-time movie streams
Streaming Technical Q&As 2007-07-30
Where do QuickTime extension files reside on Windows systems? (HTML)
QTW100: Describes where to locate QuickTime extension files on Windows systems.
Design Guidelines, QuickTime for Windows Technical Q&As 2007-07-30
QTCaptureConnection Reference (HTML) (PDF)
Describes the Objective-C API for supporting and working with QuickTime Capture.
Cocoa Reference 2007-07-23
QTCaptureFileOutput Reference (HTML) (PDF)
New document that describes the Objective-C API for supporting and working with QuickTime Capture.
Cocoa Reference 2007-07-23
QTCompressionOptions Reference (HTML) (PDF)
New document that describes the Objective-C API for supporting and working with QuickTime Capture.
Cocoa Reference 2007-07-23
QTFormatDescription (HTML) (PDF)
New document that describes the Objective-C API for supporting and working with QuickTime Capture.
Cocoa Reference 2007-07-23
QTSampleBuffer Reference (HTML) (PDF)
New document that describes the Objective-C API for supporting and working with QuickTime Capture.
Cocoa Reference 2007-07-23
QTCaptureDevice Class Reference (HTML) (PDF)
Describes the Objective-C class for supporting and working with QuickTime Capture.
Cocoa Reference 2007-07-22
QTCaptureAudioPreviewOutput Class Reference (HTML) (PDF)
Describes the Objective-C class for an output destination used to preview the audio being captured.
Cocoa Reference 2007-07-19
QTCaptureDecompressedVideoOutput Reference (HTML) (PDF)
New document that describes the Objective-C API for supporting and working with QuickTime Capture.
Cocoa Reference 2007-07-19
QTCaptureDeviceInput Class Reference (HTML) (PDF)
Describes the Objective-C class for supporting and working with QuickTime Capture.
Cocoa Reference 2007-07-19
QTCaptureInput Class Reference (HTML) (PDF)
Describes the Objective-C class that provides input source connections.
Cocoa Reference 2007-07-19
QTCaptureMovieFileOutput Reference (HTML) (PDF)
New document that describes the Objective-C API for supporting and working with QuickTime Capture.
Cocoa Reference 2007-07-19
QTCaptureOutput Class Reference (HTML) (PDF)
Describes the Objective-C class that provides output destination.
Cocoa Reference 2007-07-19
QTCaptureSession Class Reference (HTML) (PDF)
Describes the Objective-C class that is the primary interface for capturing media streams.
Cocoa Reference 2007-07-19
QTCaptureVideoPreviewOutput Class Reference (HTML) (PDF)
Describes the Objective-C class for an output destination used to preview the video being captured.
Cocoa Reference 2007-07-19
QTCaptureView Class Reference (HTML) (PDF)
Describes the Objective-C class that displays a video preview of a capture session.
Cocoa Reference 2007-07-19
QuickTime Kit Capture Constants Reference (HTML) (PDF)
New document that describes the Objective-C API for supporting and working with QuickTime Capture.
Cocoa Reference 2007-07-19
QuickTime Kit Reference Update (HTML) (PDF)
Summarizes the symbols added to the QuickTime Kit framework.
Cocoa Reference 2007-07-18
QuickTime Reference Update (HTML) (PDF)
Summarizes the symbols added to the QuickTime framework.
General Reference 2007-07-18
HTML Scripting Guide for QuickTime (HTML) (PDF)
Defines the HTML tags and parameters used to communicate with the QuickTime browser plug-in, ActiveX control, and QuickTime Player.
Internet & Web, Scripting & Automation Guides 2007-06-06
Modernizing QuickTime Applications (HTML)
TN2140: Discusses steps to update QuickTime applications covering QuickTime 6.0 to 6.5.2
Carbon Technical Notes 2007-05-15
NSCoder_QTKitAdditions Reference (HTML) (PDF)
Describes the API for managing QuickTime categories on the NSCoder class.
Cocoa Reference 2007-05-07
NSValue_QTKitAdditions Reference (HTML) (PDF)
Describes the class for managing QuickTime categories on the NSValue class.
Cocoa Reference 2007-05-07
QuickTime Video Effects and Transitions Guide (HTML) (PDF)
Describes QuickTime video effect components and how to use them.
Video Effects & Transitions Guides 2007-05-03
QTMovieView Class Reference (HTML) (PDF)
Describes the class for managing the display of QuickTime movies.
Cocoa Reference 2007-05-01
Movie export with AAC or AMR audio formats (HTML)
QA1347: This QA discusses use of the QuickTime AMR and AAC audio compressors on Macintosh and Windows
Import & Export, QuickTime for Windows Technical Q&As 2007-04-13
QTRecorder (HTML) (DMG) (ZIP)
Shows how to use the new QTKit capture classes introduced in 10.5.
Cocoa, Movie Creation Sample Code 2007-04-10