All Topics  
QuickTime

 

   Email Print
   Bookmark   Link






 

QuickTime



 
 
QuickTime is a multimedia framework
Multimedia framework

A multimedia framework is a software framework that handles Electronic media on a computer and through a network. A good multimedia framework offers an intuitive Application programming interface and a modular architecture to easily add support for new codecs, container formats and Streaming media....
 developed by Apple Inc., capable of handling various formats of digital video
Digital video

Digital video is a type of video recording system that works by using a digital rather than an analog signal video signal.The terms camera, video camera, and camcorder are used interchangeably in this article....
, media clip
Media clip

A media clip is a short segment of media either an audio clip or a video clip.Media clips may be promotional in nature, as with movie clips....
s, sound, text, animation, music
Music

Music is an art form whose media is sound organized in time. Common elements of music are pitch , rhythm , dynamics , and the sonic qualities of timbre and texture ....
, and interactive panoramic image
QuickTime VR

QuickTime VR is a type of image file format supported by Apple Computer's QuickTime. It allows the creation and viewing of photographically captured panoramas and the exploration of objects through images taken at multiple viewing angles....
s. It is available for Mac OS
Mac OS

Mac OS is the trademarked name for a series of graphical user interface-based operating systems developed by Apple Inc. for their Macintosh line of computer systems....
 (Mac OS 9
Mac OS 9

Mac OS 9 is the final major release of Apple Inc. "Classic" Mac OS. Introduced on October 23 1999, Apple positioned it as "The Best Internet Operating System Ever," highlighting Apple Sherlock Internet search capabilities, integration with Apple's free online services known as .Mac, and improved Open Transport networking....
, 8
Mac OS 8

Mac OS 8 is an operating system released by Apple Inc. on July 26 1997. It represented the largest overhaul of the Mac OS since the release of System 7 , some six years previous....
, 7
System 7

System 7 is the name of a Macintosh operating system. Several other things are also called "System 7":...
, etc.), Mac OS X
Mac OS X

Mac OS X is a line of computer operating systems developed, marketed, and sold by Apple Inc., and since 2002 has been included with all new Macintosh computer systems....
 and Microsoft Windows
Microsoft Windows

Microsoft Windows is a series of software operating systems and graphical user interfaces produced by Microsoft. Microsoft first introduced an operating environment named Windows in November 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces ....
 operating systems.

QuickTime players
QuickTime is available for Mac OS X and Windows operating systems, and is distributed free of charge.






Discussion
Ask a question about 'QuickTime'
Start a new discussion about 'QuickTime'
Answer questions from other users
Full Discussion Forum



Encyclopedia


QuickTime is a multimedia framework
Multimedia framework

A multimedia framework is a software framework that handles Electronic media on a computer and through a network. A good multimedia framework offers an intuitive Application programming interface and a modular architecture to easily add support for new codecs, container formats and Streaming media....
 developed by Apple Inc., capable of handling various formats of digital video
Digital video

Digital video is a type of video recording system that works by using a digital rather than an analog signal video signal.The terms camera, video camera, and camcorder are used interchangeably in this article....
, media clip
Media clip

A media clip is a short segment of media either an audio clip or a video clip.Media clips may be promotional in nature, as with movie clips....
s, sound, text, animation, music
Music

Music is an art form whose media is sound organized in time. Common elements of music are pitch , rhythm , dynamics , and the sonic qualities of timbre and texture ....
, and interactive panoramic image
QuickTime VR

QuickTime VR is a type of image file format supported by Apple Computer's QuickTime. It allows the creation and viewing of photographically captured panoramas and the exploration of objects through images taken at multiple viewing angles....
s. It is available for Mac OS
Mac OS

Mac OS is the trademarked name for a series of graphical user interface-based operating systems developed by Apple Inc. for their Macintosh line of computer systems....
 (Mac OS 9
Mac OS 9

Mac OS 9 is the final major release of Apple Inc. "Classic" Mac OS. Introduced on October 23 1999, Apple positioned it as "The Best Internet Operating System Ever," highlighting Apple Sherlock Internet search capabilities, integration with Apple's free online services known as .Mac, and improved Open Transport networking....
, 8
Mac OS 8

Mac OS 8 is an operating system released by Apple Inc. on July 26 1997. It represented the largest overhaul of the Mac OS since the release of System 7 , some six years previous....
, 7
System 7

System 7 is the name of a Macintosh operating system. Several other things are also called "System 7":...
, etc.), Mac OS X
Mac OS X

Mac OS X is a line of computer operating systems developed, marketed, and sold by Apple Inc., and since 2002 has been included with all new Macintosh computer systems....
 and Microsoft Windows
Microsoft Windows

Microsoft Windows is a series of software operating systems and graphical user interfaces produced by Microsoft. Microsoft first introduced an operating environment named Windows in November 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces ....
 operating systems.

Overview


QuickTime is integrated with Mac OS X, and it was an optional component at install for earlier versions of Mac OS
Mac OS history

On January 24, 1984, Apple Computer, Inc. introduced the Macintosh personal computer, with the Macintosh 128K model, which came bundled with the Mac OS operating system, then known as the System Software....
. All Apple systems ship with QuickTime already installed. QuickTime for Windows systems is downloadable, either as a standalone installation or bundled with iTunes
ITunes

iTunes is a Proprietary software digital media media player application, used for playing and organizing digital music and video files. The program is also an interface to manage the contents on Apple's popular iPod digital media players as well as the iPhone....
.

Software development kit
Software development kit

A software development kit is typically a set of development tools that allows a software engineer to create application software for a certain software package, software framework, hardware platform, computer system, video game console, operating system, or similar platform....
s (SDKs) for QuickTime are available to the public with a Apple Developer Connection
Apple Developer Connection

The Apple Developer Connection, or ADC, is Apple Inc.'s developer network. It is designed to make available resources to help software developers write software for the Apple Mac OS X platform, iPhone and iPod touch....
 (ADC) subscription.

QuickTime players


QuickTime is available for Mac OS X and Windows operating systems, and is distributed free of charge. Some other free player applications that rely on the QuickTime framework provide features not available in the basic QuickTime Player. For example:
  • iTunes can export audio in WAV
    WAV

    WAV , short for Waveform audio format, is a Microsoft and International Business Machines audio file format standard for storing an audio bitstream on personal computer....
    , AIFF
    AIFF

    Audio Interchange File Format is an audio file format standard used for storing sound data for personal computers and other electronic audio devices....
    , MP3
    MP3

    MPEG-1 Audio Layer 3, more commonly referred to as MP3, is a digital audio Encoder format using a form of lossy data compression. It is a common audio format for consumer audio storage, as well as a de facto standard encoding for the transfer and playback of music on digital audio players....
    , AAC
    Advanced Audio Coding

    Advanced Audio Coding is a standardized, lossy data compression Audio data compression and encoder scheme for digital audio. Designed to be the successor of the MP3 format, AAC generally achieves better sound quality than MP3 at many bit rates....
    , and Apple Lossless
    Apple Lossless

    Apple Lossless is an audio codec developed by Apple Inc. for lossless data compression of digital music.Apple Lossless data is stored within an MPEG-4 Layer 14 container with the filename extension .m4a....
    .
  • In Mac OS X, a simple AppleScript
    AppleScript

    AppleScript is a scripting language devised by Apple Inc., and built into Mac OS. More generally, "AppleScript" is the word used to designate the Mac OS scripting interface, which is meant to operate in parallel with the graphical user interface....
     can be used to play a movie in full-screen mode. However, since version 7.2 the QuickTime Player now also supports full-screen viewing in the non-pro version.


Any application can be written to access features provided by the QuickTime framework.

QuickTime Pro


The included QuickTime Player is limited to only the most basic playback operations unless the user purchases a QuickTime Pro license key, which Apple sells for US$29.95. Apple's "ProApplications" (e.g. Final Cut Studio
Final Cut Studio

Final Cut Studio is a professional video and audio production Software suite for Mac OS X from Apple Inc....
, Logic Studio
Logic Studio

Logic Studio is a music production suite by Apple Inc. The first version of Logic Studio was unveiled on September 12, 2007....
) come with a free QuickTime Pro license. Pro keys are specific to the major version of QuickTime for which they are purchased. The Pro key unlocks additional features of the QuickTime Player application on Mac OS X or Windows (although most of these can be accessed simply by using players, video editors or miscellaneous utilities from other sources). Use of the Pro key does not entail any additional downloads.

Features enabled by the Pro license include, but are not limited to:
  • Editing clips through the Cut, Copy and Paste functions, merging separate audio and video tracks, and freely placing the video tracks on a virtual canvas with the options of cropping and rotation.
  • Saving and exporting (encoding
    Encoder

    An encoder is a device, circuit, transducer, software program, algorithm or person that converts information from one format or code to another for the purposes of standardization, speed, secrecy, security, or saving space by shrinking size....
    ) to any of the codecs
    Video codec

    A video codec is a device or software that enables video compression and/or decompression for digital video. The compression usually employs lossy data compression....
     supported by QuickTime. QuickTime 7 includes presets for exporting video to a video-capable iPod
    IPod

    iPod is a brand of portable media players designed and marketed by Apple Inc. and launched on . The product line-up includes the hard drive-based iPod Classic, the touchscreen iPod Touch, the video-capable iPod Nano, and the compact iPod Shuffle....
    , Apple TV, and the iPhone
    IPhone

    The iPhone is an internet-connected multimedia smartphone designed and marketed by Apple Inc. with a flush multi-touch screen and a minimal hardware interface....
    .
  • Saving existing QuickTime Movies from the web directly to a hard disk drive. This is often, but not always, either hidden or intentionally blocked in the standard mode. It should be noted that two options exist for saving movies from a web browser:
    • Save As Source - This option will save the embedded video in its original format. (i.e., not limited to *.mov files.)
    • Save As QuickTime Movie - This option will save the embedded video in a *.mov file format no matter what the original encoding is/was.


QuickTime framework

The QuickTime framework provides the following:
  • Encoding and transcoding video and audio from one format to another.
  • Decoding video and audio, then sending the decoded stream to the graphics or audio subsystem for playback. In Mac OS X, QuickTime sends video playback to the Quartz Extreme (OpenGL) Compositor.
  • A plug-in architecture for supporting additional codecs (such as DivX
    DivX

    DivX is a brand name of products created by DivX, Inc. , including the DivX Codec which has become popular due to its ability to video compression lengthy video segments into small sizes while maintaining relatively high visual quality....
    ).


As of early 2008 the framework hides many of the older codecs below from view. Users must choose "Show legacy encoders" in QuickTime Preferences to use them. The framework supports the following file types and codecs natively:

Audio

  • Apple Lossless
  • Audio Interchange (AIFF
    AIFF

    Audio Interchange File Format is an audio file format standard used for storing sound data for personal computers and other electronic audio devices....
    )
  • Digital Audio: Audio CD - 16-bit (CDDA), 24-bit, 32-bit integer & floating point, and 64-bit floating point
  • MIDI
  • MPEG-1 Layer 3 Audio (.mp3)
  • MPEG-4 AAC Audio (.m4a, .m4b, .m4p)
  • DRM
    DRM

    DRM is an initialism and may refer to:...
    -protected audio from the iTunes store
    ITunes Store

    The iTunes Store is a software-based online shopping digital media store operated by Apple Inc. Opening as the iTunes Music Store on April 28, 2003, it proved the viability of online music store and is now the number-one music vendor in the United States....
  • QDesign Music
  • Qualcomm PureVoice (QCELP
    QCELP

    QCELP , also known as Qualcomm PureVoice, is a speech codec developed in 1994 to increase the speech quality of the IS-96A codec used earlier in Code division multiple access networks....
    )
  • Sun AU
    Au file format

    The Au file format is a simple audio file format introduced by Sun Microsystems. The format was common on NeXT systems and on early web pages. Originally it was headerless, being simply 8-bit mu-law-encoded data at an 8000 Hz sample rate....
     Audio
  • ULAW and ALAW
    A-law algorithm

    An A-law algorithm is a standard companding algorithm, used in European digital Telecommunication systems to optimize, i.e., modify, the dynamic range of an analog signal for digitizing....
     Audio
  • Waveform Audio (WAV
    WAV

    WAV , short for Waveform audio format, is a Microsoft and International Business Machines audio file format standard for storing an audio bitstream on personal computer....
    )


Video

  • 3GPP & 3GPP2 file formats
  • AVI
    Avi

    Avi may refer to:* Avi , the pen name of children's author Edward Irving WortisAVI may refer to:* Audio Video Interleave, a multimedia container format...
     file format
  • Bitmap (BMP) codec and file format
  • DV file (DV NTSC/PAL and DVC Pro NTSC/PAL codecs)
  • Flash & FlashPix files
  • GIF
    GIF

    The Graphics Interchange Format is a Raster graphics that was introduced by CompuServe in 1987 and has since come into widespread usage on the World Wide Web due to its wide support and portability....
     and Animated GIF files
  • H.261
    H.261

    H.261 is a 1990 ITU-T video coding standard originally designed for transmission over Integrated Services Digital Network lines on which data rates are multiples of 64 kbit/s....
    , H.263
    H.263

    H.263 is a video codec standard originally designed as a low-bitrate compressed format for videoconferencing. It was developed by the ITU-T Video Coding Experts Group in a project ending in 1995/1996 as one member of the H.26x family of video coding standards in the domain of the ITU-T....
    , and H.264 codecs
  • JPEG, Photo JPEG, and JPEG-2000 codecs and file formats
  • MPEG-1, MPEG-2, and MPEG-4 Video file formats and associated codecs (such as AVC
    H.264/MPEG-4 AVC

    H.264 is a standard for video compression, and is equivalent to MPEG-4 Part 10, or MPEG-4 AVC . , it is the latest block-oriented motion-compensation-based codec standard developed by the ITU-T Video Coding Experts Group together with the International Organization for Standardization/International Electrotechnical...
    )
  • Quartz Composer Composition (.qtz, Mac OS X only)
  • QuickTime Movie (.mov) and QTVR movies
  • Sorenson Video 2 and 3 codecs
    Sorenson codec

    The Sorenson codec is a digital video codec devised by the company Sorenson Media. It is used in Apple Computer's QuickTime and in Adobe Flash ....
  • Other video codecs: Apple Video, Cinepak, Component Video, Graphics, and Planar RGB
  • Other still image formats: PNG, TIFF, and TGA
  • Cached information from streams
    Streaming media

    Streaming media is multimedia that is constantly received by, and normally presented to, an End-user while it is being delivered by a streaming provider ....
    : QTCH
    Qtch

    qtch Is a filetype used by QuickTime to store audio or video files streamed from a server on the Client 's computer hard drive.The first 16 bytes are:...


QuickTime file format


The QuickTime (.mov) file format functions as a multimedia container file
Container format

A container or wrapper format is a file format whose specifications regard only the way data are stored within the file, and how many metadata could or are effectively stored, whereas no specific codification of the data themselves is implied or specified....
 that contains one or more tracks, each of which stores a particular type of data: audio, video, effects, or text (e.g. for subtitles). Each track either contains a digitally-encoded media stream (using a specific codec) or a data reference to the media stream located in another file. Tracks are maintained in a hierarchal data structure consisting of objects called atoms. An atom can be a parent to other atoms or it can contain media or edit data, but it cannot do both.

The ability to contain abstract data references for the media data, and the separation of the media data from the media offsets and the track edit lists means that QuickTime is particularly suited for editing, as it is capable of importing and editing in place (without data copying). Other later-developed media container formats such as Microsoft's Advanced Systems Format
Advanced Systems Format

Advanced Systems Format is Microsoft's Proprietary software digital audio/digital video container format , especially meant for streaming media....
 or the open source
Open source

Open source is an approach to design, development, and distribution offering practical accessibility to a product's source . Some consider open source as one of various possible design approaches, while others consider it a critical Strategy element of their business operations....
 Ogg
Ogg

Ogg is a free file format, open standard container format maintained by the Xiph.Org Foundation. The Ogg format is unrestricted by software patents and is designed to provide for efficient streaming media and manipulation of high quality digital multimedia....
 and Matroska
Matroska

The Matroska Multimedia Container is an open standard free file format container format , a file format that can hold an unlimited number of video, audio, picture or subtitle tracks inside a single file....
 containers lack this abstraction, and require all media data to be rewritten after editing.

Other file formats that QuickTime supports natively (to varying degrees) include AIFF, WAV, DV, MP3, and MPEG-1
MPEG-1

MPEG-1 is a standard for lossy compression of video and Audio frequency. It is designed to compress VHS-quality raw digital video and CD audio down to 1.5 Mbit/s without excessive quality loss, making Video CDs, digital Cable television/Satellite television TV and digital audio broadcasting possible....
. With additional QuickTime Extensions, it can also support Ogg
Ogg

Ogg is a free file format, open standard container format maintained by the Xiph.Org Foundation. The Ogg format is unrestricted by software patents and is designed to provide for efficient streaming media and manipulation of high quality digital multimedia....
, ASF
Advanced Systems Format

Advanced Systems Format is Microsoft's Proprietary software digital audio/digital video container format , especially meant for streaming media....
, FLV
FLV

Flash Video is a file format used to deliver video over the Internet using Adobe Systems Adobe Flash Player versions 6?10. Until version 9 update 2 of the Flash Player, Flash Video referred to a proprietary file format, having the extension FLV....
, MKV
MKV

MKV can refer to:*The Matroska file format*The Multiple Kill Vehicle...
, DivX Media Format
DivX

DivX is a brand name of products created by DivX, Inc. , including the DivX Codec which has become popular due to its ability to video compression lengthy video segments into small sizes while maintaining relatively high visual quality....
, and others.

QuickTime and MPEG-4


On February 11, 1998 the ISO
International Organization for Standardization

The International Organization for Standardization , widely known as ISO , is an international standard-setting body composed of representatives from various national standards organizations....
 approved the QuickTime file format as the basis of the MPEG-4 Part 14
MPEG-4 Part 14

MPEG-4 Part 14, formally International Organization for Standardization/International Electrotechnical Commission 14496-14:2003, is a multimedia container format standard specified as a part of MPEG-4....
 (.mp4) container standard. By 2000, MPEG-4 Part 14 became an industry standard, first appearing with support in QuickTime 6 in 2002. Accordingly, the MPEG-4 container is designed to capture, edit, archive
Archive

An archive refers to a collection of historical records, and also refers to the location in which these records are kept.'Archives' are made up of records which have been accumulated over the course of an individual or organization's lifetime....
, and distribute
Distribution (business)

Distribution is one of the four elements of marketing mix. An organization or set of organizations involved in the process of making a product or service available for use or consumption by a consumer or business user....
 media, unlike the simple file-as-stream approach of MPEG-1 and MPEG-2
MPEG-2

MPEG-2 is a standard for "the generic coding of moving pictures and associated audio information". It describes a combination of Lossy compression video compression and lossy audio data compression methods which permit storage and transmission of movies using currently available storage media and transmission bandwidth....
.

Profile support
QuickTime 6 added limited support for MPEG-4; specifically encoding and decoding using Simple Profile (SP). Advanced Simple Profile (ASP) features, like B-frames, were unsupported (in contrast with, for example, encoders such as XviD
XviD

Xvid is a video codec library following the MPEG-4 standard, specifically MPEG-4 Part 2. It uses ASP features such as b-frames, global and quarter pixel motion compensation, lumi masking, trellis quantization, and H.263, MPEG and custom quantization ....
 or 3ivx
3ivx

3ivx is a video codec created by 3ivx Technologies, based in Sydney, Australia.3ivx is a codec suite that allows the creation of MPEG-4 compliant data streams....
). QuickTime 7 supports the H.264 encoder and decoder.

Container benefits
Quicktimepassthrough
Because both the MOV and MP4 containers can use the same MPEG-4 codecs, they are mostly interchangeable in a QuickTime-only environment. However, MP4, being an international standard, has more support. This is especially true on hardware devices, such as the Sony PSP and various DVD players; on the software side, most DirectShow
DirectShow

DirectShow , codename Quartz, is a multimedia framework and application programming interface produced by Microsoft for software developers to perform various operations with media files or streams....
 / Video for Windows
Video for Windows

Video for Windows was a multimedia framework developed by Microsoft that allowed Microsoft Windows to play digital video....
 codec packs include an MP4 parser, but not one for MOV.

In QuickTime Pro's MPEG-4 Export dialog, an option called "Passthrough" allows a clean export to MP4 without affecting the audio or video streams. One recent discrepancy ushered in by QuickTime 7 is that the MOV file format now supports multichannel audio (used, for example, in the high-definition trailers on Apple's site), while QuickTime's support for audio in the MP4 container is limited to stereo. Therefore multichannel audio must be re-encoded during MP4 export.

History

QuickTime platform compatibility
Macintosh
OS Latest version
System 6.0-System 6.0.5
System 6.0.7-System 7.0.1 [ftp://ftp.apple.com/developer/Development_Kits/Obsolete_Unsupported/QuickTime_2.5.sit.hqx 2.5]
(68K) System 7.1-8.1
Mac OS 8

Mac OS 8 is an operating system released by Apple Inc. on July 26 1997. It represented the largest overhaul of the Mac OS since the release of System 7 , some six years previous....
(PPC) System 7.1.2-System 7.5.3
(PPC) System 7.5.5-8.5.1
Mac OS 8

Mac OS 8 is an operating system released by Apple Inc. on July 26 1997. It represented the largest overhaul of the Mac OS since the release of System 7 , some six years previous....
Mac OS 8.6
Mac OS 8

Mac OS 8 is an operating system released by Apple Inc. on July 26 1997. It represented the largest overhaul of the Mac OS since the release of System 7 , some six years previous....
-9.2.2
Mac OS 9

Mac OS 9 is the final major release of Apple Inc. "Classic" Mac OS. Introduced on October 23 1999, Apple positioned it as "The Best Internet Operating System Ever," highlighting Apple Sherlock Internet search capabilities, integration with Apple's free online services known as .Mac, and improved Open Transport networking....
Mac OS 10.0.4
Mac OS X v10.0

Mac OS X version 10.0, code named ?Cheetah?, was the first Software version of Mac OS X, Apple Inc. desktop and server operating system. Mac OS X v10.0 was released on March 24, 2001 for a price of US$129....
5.0 (bundled)
Mac OS 10.1.5
Mac OS X v10.1

Mac?OS?X version?10.1, code named ?Puma?, was the second Software version of Mac OS X, Apple Inc. desktop and server operating system. It superseded Mac OS X v10.0 and preceded Mac OS X v10.2....
Mac OS 10.2.8
Mac OS X v10.2

Mac OS X version 10.2 ?Jaguar? was the third Software version of Mac OS X, Apple Inc. desktop and server operating system. It superseded Mac OS X v10.1 code name Puma and preceded Mac OS X v10.3 ?Panther?....
Mac OS 10.3.9
Mac OS X v10.3

Mac OS X version 10.3 ?Panther? was the fourth Software version of Mac OS X, Apple Inc. desktop and server operating system. It followed Mac OS X v10.2 ?Jaguar? and preceded Mac OS X v10.4 ?Tiger?....
Mac OS 10.4.11
Mac OS X v10.4

Mac OS X version 10.4 ?Tiger? was the fifth Software version of Mac OS X, Apple Inc. desktop and server operating system for Macintosh computers....
(current)
Mac OS 10.5.5
Mac OS X v10.5

Mac OS X version 10.5 "Leopard" is the sixth Software version of Mac OS X, Apple Inc. desktop and server operating system for Apple Macintosh computers, and the successor to Mac OS X v10.4 "Tiger"....
(current)
Windows
OS Latest version
Windows 3.1x/Windows NT 3.1
Windows NT 3.1

Windows NT 3.1 is the first release of Microsoft's Windows NT line of Server and business desktop operating systems, and was released to manufacturing on 27 July 1993....
-3.5
Windows NT 3.5

Windows NT 3.5 is the second release of the Microsoft Windows NT operating system. It was released on September 21 1994.One of the primary goals during Windows NT 3.5's development was to increase the speed of the operating system; as a result, the project was given the codename "Daytona" in reference to the Daytona International Speedway...
Windows NT 3.51
Windows NT 3.51

Windows NT 3.51 is the third release of Microsoft's Windows NT line of operating systems. It was released on May 30 1995, nine months after Windows NT 3.5....
Windows 95
Windows 95

Windows 95 is a consumer-oriented graphical user interface-based operating system. It was released on August 24, 1995 by Microsoft, and was a significant progression from the company's previous Microsoft Windows products....
Windows NT 4.0
Windows NT 4.0

Windows NT 4.0 is a Preemption , Graphical user interface and business-oriented operating system designed to work with either uniprocessor or Symmetric multiprocessing computers....
Windows 98
Windows 98

Windows 98 is a graphical operating system released on 25 June 1998 by Microsoft and the successor to Windows 95. Like its predecessor, it is a hybrid 16-bit application/32-bit application monolithic product based on MS-DOS....
/ME
Windows Me

Windows Millennium Edition, or Windows Me , is a hybrid 16-bit/32-bit graphical operating system released on 14 September 2000 by Microsoft....
Windows 2000
Windows 2000

Windows 2000 is a line of operating systems produced by Microsoft for use on business desktops, Laptop, and Server . Released on 17 February, 2000, it was the successor to Windows NT 4.0, and is the final release of Microsoft Windows to display the "Windows NT" designation....
; 7.2 unofficially
Windows XP
Windows XP

Windows XP is a line of operating systems produced by Microsoft for use on personal computers, including home and business desktops, laptop, and media centers....
/Vista
Windows Vista

Windows Vista is one member in a family of operating systems developed by Microsoft for use on personal computers, including home and business Desktop computer, laptops, Tablet PCs, and media center PCs....
(current)


Apple released the first version of QuickTime on December 2, 1991 as a multimedia
Multimedia

Multimedia is media and content that utilizes a combination of different content format. The term can be used as a noun or as an adjective describing a medium as having multiple content forms....
 add-on for System Software 6 and later. The lead developer of QuickTime, Bruce Leak
Bruce Leak

A graduate of Stanford University, Bruce Leak is CEO and Co-Founder of SkyPop. He was the engineering team leader of the first version of QuickTime by Apple Computer....
, ran the first public demonstration at the May 1991 Worldwide Developers Conference
Worldwide Developers Conference

The Apple Worldwide Developers Conference, commonly abbreviated WWDC, is a business conference held annually in California by Apple Inc. The conference is primarily used by Apple to showcase its new software and technologies for software developer, as well as offering hands-on labs and feedback sessions....
, where he played Apple's famous 1984 TV commercial
1984 (television commercial)

"1984" is an United States television commercial which introduced the Macintosh personal computer for the first time. It is now considered a watershed event and a masterpiece in advertising....
 on a Mac, at the time an astounding technological breakthrough. Microsoft
Microsoft

Microsoft Corporation is a multinational corporation computer technology corporation that develops, manufactures, licenses, and supports a wide range of computer software products for computing devices....
's competing technology — Video for Windows
Video for Windows

Video for Windows was a multimedia framework developed by Microsoft that allowed Microsoft Windows to play digital video....
 — did not appear until November 1992.

QuickTime 1.x

That architecture of the first version of QuickTime remains unchanged today. The original video codec
Codec

A codec is a device or computer program capable of encoder and/or Decoding methods a digital data stream or signal . The word codec is a portmanteau of 'compressor-decompressor' or, most commonly, 'coder-decoder'....
s included:
  • the Apple Video codec (also known as "Road Pizza"), suited to normal live-action video
  • the Animation codec, which used run-length encoding
    Run-length encoding

    Run-length encoding is a very simple form of data compression in which runs of data are stored as a single data value and count, rather than as the original run....
     and better suited cartoon-type images with large areas of flat color
  • the Graphics codec, for 8-bit images, including ones that had undergone dithering


The first commercial project produced using QuickTime 1.0 was the CD-ROM . The first publicly visible use of QuickTime was Ben & Jerry's
Ben & Jerry's

Ben & Jerry's is a brand of ice cream, frozen yogurt, sorbet, and ice cream novelty products, manufactured by Ben & Jerry's Homemade Holdings, Inc., headquartered in South Burlington, Vermont, Vermont, United States, with the main factory in Waterbury, Vermont....
 interactive factory tour (dubbed The Rik & Joe Show after its in-house developers). The Rik and Joe Show was demonstrated onstage at MacWorld in San Francisco when John Sculley
John Sculley

John Sculley is an United States businessman. Sculley was vice-president and president of PepsiCo , until he became CEO of Apple Inc. on April 8 1983, a position he held until leaving in 1993....
 announced QuickTime.

Apple released QuickTime 1.5 for Mac OS in the latter part of 1992. This added the SuperMac
Supermac

Supermac may refer to:*Malcolm Macdonald, former association football player*Supermac , relating to Harold Macmillan the former British Prime Minister...
-developed Cinepak
Cinepak

Cinepak is a video codec developed by SuperMatch, a division of SuperMac, and released in 1992 as part of Apple Computer's QuickTime video suite....
 vector-quantization video codec (initially known as Compact Video), which managed the previously unheard-of feat of playing back video at 320×240 resolution at 30 frames per second on a 25 MHz 68040 CPU. It also added text tracks, which allowed for things like captioning, lyrics, etc., at very little addition to the size of a movie.

In an effort to increase the adoption of QuickTime, Apple contracted an outside company, San Francisco Canyon Company
San Francisco Canyon Company

San Francisco Canyon Company was a software developer company that was contracted by Apple Computer in 1992 to port the QuickTime technology to Microsoft Windows....
, to port QuickTime to the Windows platform. Version 1.0 of QuickTime for Windows provided only a subset of the full QuickTime API, including only movie playback functions driven through the standard movie controller.

QuickTime 1.6.x came out the following year. Version 1.6.2 first incorporated the "QuickTime PowerPlug" which replaced some components with PowerPC
PowerPC

PowerPC is a RISC instruction set architecture created by the 1991 Apple Inc.?IBM?Motorola alliance, known as AIM alliance. Originally intended for personal computers, PowerPC CPUs have since become popular embedded system and high-performance processors....
-native code when running on PowerPC Macs.

QuickTime 2.x

Apple released QuickTime 2.0 for Mac OS in February 1994 — the only version never released for free. It added support for music tracks, which contained the equivalent of MIDI data and which could drive a sound-synthesis engine built into QuickTime itself (using a limited set of instrument sounds licensed from Roland
Roland Corporation

is a Japanese manufacturer of electronic musical instruments, electronic equipment and software. It was founded by Ikutaro Kakehashi in Osaka on April 18, 1972, with ?33 million in capital....
), or any external MIDI-compatible hardware, thereby producing sounds using only small amounts of movie data.

Following Bruce Leak
Bruce Leak

A graduate of Stanford University, Bruce Leak is CEO and Co-Founder of SkyPop. He was the engineering team leader of the first version of QuickTime by Apple Computer....
's departure to Web TV
Web TV

Web TV may refer to:* MSN TV, an Internet service formerly known as WebTV* Streaming video, video continuously downloaded from the Internet*...
 the leadership of the QuickTime team was taken over by Peter Hoddie.

QuickTime 2.0 for Windows appeared in November 1994 under the leadership of Paul Charlton
Paul Charlton (technologist)

Timeline of notable technological contributions *1985 FastTerm - One of the earliest known Freeware and Open Source programs for browsing and participating in online communities such as CompuServe, The Source , Delphi online service and BBS networks which pre-dated the existence of the World Wide Web,....
. As part of the development effort for cross-platform QuickTime, Charlton (as architect and technical lead), along with ace individual contributor Michael Kellner and a small highly effective team including Keith Gurganus, ported a subset of the Macintosh Toolbox to Intel and other platforms (notably, MIPS and SGI Unix variants) as the enabling infrastructure for the QuickTime Media Layer (QTML) which was first demonstrated at the Apple WorldWide Developer Conference (WWDC) in May 1996. The QTML later became the foundation for the Carbon API which allowed legacy Macintosh applications to run on the Darwin kernel in Mac OS X.

The next versions, 2.1 and 2.5, reverted to the previous model of giving QuickTime away for free. They improved the music support and added sprite tracks which allowed the creation of complex animations with the addition of little more than the static sprite images to the size of the movie. QuickTime 2.5 also fully integrated QuickTime VR
QuickTime VR

QuickTime VR is a type of image file format supported by Apple Computer's QuickTime. It allows the creation and viewing of photographically captured panoramas and the exploration of objects through images taken at multiple viewing angles....
 2.0.1 into QuickTime as a QuickTime extension. On January 16, 1997, Apple released the QuickTime MPEG Extension (PPC only) as an add-on to QuickTime 2.5, which added software MPEG-1 playback capabilities to QuickTime.

QuickTime 3.x

The release of QuickTime 3.0 for Mac OS on March 30, 1998 introduced the now-standard revenue model of releasing the software for free, but with additional features of the Apple-provided MoviePlayer application that end-users could only unlock by buying a QuickTime Pro license
License

The verb license or grant license means to give permission. The noun license refers to that permission as well as to the document memorializing that permission....
 code. Since the "Pro" features were the same as the existing features in QuickTime 2.5, any previous user of QuickTime could continue to use an older version of the central MoviePlayer application for the remaining lifespan of Mac OS to 2002; indeed, since these additional features were limited to MoviePlayer, any other QuickTime-compatible application remained unaffected.

QuickTime 3.0 added support for graphics importer components that could read images from GIF
GIF

The Graphics Interchange Format is a Raster graphics that was introduced by CompuServe in 1987 and has since come into widespread usage on the World Wide Web due to its wide support and portability....
, JPEG, TIFF and other file formats, and video output components which served primarily to export movie data via FireWire. Apple also licensed several third-party technologies for inclusion in QuickTime 3.0, including the Sorenson Video codec for advanced video compression, the QDesign
QDesign

QDesign is a music codec, originally known as LBpack, by Dmitry Shmunk. QDesign corporation bought the codec and hired the developer to create what would become the official audio compression in Apple Computer's QuickTime v3....
 Music codec for substantial audio compression, and the complete Roland Sound Canvas instrument set and GS Format extensions for improved playback of MIDI music files. It also added video effects which programmers could apply in real-time to video tracks. Some of these effects would even respond to mouse clicks by the user, as part of the new movie interaction
Interactivity

In the fields of information science, communication, and industrial design, there is debate over the meaning of Interactivity. In the "contingency view" of interactivity, there are three levels: Noninteractive, when a message is not related to previous messages; Reactive, when a message is related only to one immediately previous message; an...
 support (known as wired movies).

QuickTime interactive
During the development cycle for QuickTime 3.0 part of the engineering team was working on a more advanced version of QuickTime to be known as QuickTime interactive or QTi. Although similar in concept to the wired movies feature released as part of QuickTime 3.0, QuickTime interactive was much more ambitious. It allowed any QuickTime movie to be a fully interactive and programmable container for media. A special track type was added that contained an interpreter for a custom programming language based on 68000 assembly language
Assembly language

An assembly language is a low-level language for programming computers. It implements a symbolic representation of the numeric machine codes and other constants needed to program a particular CPU architecture....
. This supported a comprehensive user interaction model for mouse and keyboard event handling based in part on the AML language from the Apple Media Tool
Apple Media Tool

The Apple Media Tool was a multimedia authoring tool and associated programming environment sold by Apple Computer in the late 1990s. It was primarily aimed at producing multimedia presentations for distribution on CD-ROM and was aimed at graphic designers who did not have programming experience....
.

The QuickTime interactive movie was to have been the playback format for the next generation of HyperCard
HyperCard

HyperCard was an application program created by Bill Atkinson for Apple Inc. that was among the first successful hypermedia systems before the World Wide Web....
 authoring tool. Both the QuickTime interactive and the HyperCard 3.0 projects were canceled in order to concentrate engineering resources on streaming support for QuickTime 4.0, and the projects were never released to the public.

QuickTime 4.x

Apple released QuickTime 4.0 on June 8, 1999 for Mac OS 7.5.5 through 8.6 (later Mac OS 9
Mac OS 9

Mac OS 9 is the final major release of Apple Inc. "Classic" Mac OS. Introduced on October 23 1999, Apple positioned it as "The Best Internet Operating System Ever," highlighting Apple Sherlock Internet search capabilities, integration with Apple's free online services known as .Mac, and improved Open Transport networking....
) and Windows 95
Windows 95

Windows 95 is a consumer-oriented graphical user interface-based operating system. It was released on August 24, 1995 by Microsoft, and was a significant progression from the company's previous Microsoft Windows products....
, Windows 98
Windows 98

Windows 98 is a graphical operating system released on 25 June 1998 by Microsoft and the successor to Windows 95. Like its predecessor, it is a hybrid 16-bit application/32-bit application monolithic product based on MS-DOS....
, and Windows NT
Windows NT

Windows NT is a family of operating systems produced by Microsoft, the first version of which was released in July 1993. It was originally designed to be a powerful high-level-language-based, processor-independent, multiprocessing, multiuser operating system with features comparable to Unix....
. Three minor updates (versions 4.0.1, 4.0.2, and 4.0.3) followed. It introduced features that most users now consider basic:
  • Graphics exporter components, which could write some of the same formats that the previously-introduced importers could read. (GIF support was omitted, possibly because of the LZW patent
    LZW

    Lempel-Ziv-Welch is a universal lossless data compression algorithm created by Abraham Lempel, Jacob Ziv, and Terry Welch. It was published by Welch in 1984 as an improved implementation of the LZ77 and LZ78 algorithm published by Lempel and Ziv in 1978....
    .)
  • Support for the QDesign Music 2 and MPEG-1 Layer 3 audio (MP3)
  • QuickTime 4 was the first version to support streaming
    Streaming media

    Streaming media is multimedia that is constantly received by, and normally presented to, an End-user while it is being delivered by a streaming provider ....
    . It was accompanied by the release of the free QuickTime Streaming Server
    QuickTime Streaming Server

    QuickTime Streaming Server is a Server or service Daemon built into Apple Inc. Mac OS X Server that delivers video and sound reproduction on request to users over a computer network, including the Internet....
     version 1.0.


On December 17, 1999, Apple provided QuickTime 4.1, this version's first major update. Two minor versions (4.1.1 and 4.1.2) followed. The most notable improvements in the 4.1.x family were:
  • Support for files larger than 2.0 GB in Mac OS 9. (This is a consequence of Mac OS 9 requiring the HFS Plus
    HFS Plus

    HFS Plus or HFS+ is a file system developed by Apple Inc. to replace their Hierarchical File System as the primary file system used in Apple Macintosh computers ....
     filesystem.)
  • Variable bit rate (VBR) support for MPEG-1 Layer 3 (MP3) audio
  • Support for Synchronized Multimedia Integration Language
    Synchronized Multimedia Integration Language

    SMIL , the Synchronized Multimedia Integration Language, is a W3C recommendation XML markup language for describing multimedia presentations....
     (SMIL)
  • Introduction of AppleScript support in Mac OS
  • The requirement of a PowerPC processor for Mac OS systems. QuickTime 4.1 dropped support for Motorola 68k
    68k

    The Motorola 680x0/m68k/68k/68K is a family of 32-bit Complex instruction set computer microprocessor central processing unit chips and was the primary competition for the Intel x86 family of chips in personal computers of the 1980s and early 1990s....
     Macintosh systems.


QuickTime 5.x

QuickTime 5 was one of the shortest-lived versions of QuickTime, released in April 2001 and superseded by QuickTime 6 a little over a year later. This version was the last to have greater capabilities under Mac OS 9 than under Mac OS X, and the last version of QuickTime to support Mac OS versions 7.5.5 through 8.5.1 on a PowerPC Mac and Windows 95. Version 5.0 was initially only released for Mac OS and Mac OS X on April 14, 2001, and version 5.0.1 followed shortly thereafter on April 23, 2001, supporting Mac OS, Mac OS X, and Windows. Three more updates to QuickTime 5 (versions 5.0.2, 5.0.4, and 5.0.5) were released over its short lifespan.

QuickTime 5 delivered the following enhancements:
  • MPEG-1 playback for Windows, and updated MPEG-1 Layer 3 audio support for all systems.
  • Sorenson Video 3 (based on H.264) playback and export (added with the 5.0.2 update).
  • Realtime rendering of effects & transitions in DV files, including enhancements to DV rendering, multiprocessor support, and Altivec enhancements for PowerPC G4
    PowerPC G4

    PowerPC G4 is a designation used by Apple Computer to describe a fourth generation of 32-bit PowerPC microprocessors. Apple has applied this name to various different processor models from Freescale Semiconductor, a former part of Motorola....
     systems.
  • Flash 4 playback and export.
  • A new QuickTime VR engine, adding support for cubic VR panoramas.


QuickTime 6.x

On July 15, 2002, Apple released QuickTime 6.0, providing the following features:

  • MPEG-4
    MPEG-4

    MPEG-4 is a collection of methods defining Video compression of audio and visual digital data. It was introduced in late 1998 and designated a standardization for a group of sound and video coding formats and related technology agreed upon by the International Organization for Standardization/International Electrotechnical Commission Moving...
     playback, import, and export, including MPEG-4 Part 2
    MPEG-4 Part 2

    MPEG-4 Part 2 is a video compression technology developed by MPEG. It belongs to the MPEG-4 ISO/IEC standard . It is a discrete cosine transform compression standard, similar to previous standards such as MPEG-1 and MPEG-2....
     video and AAC Audio
    Advanced Audio Coding

    Advanced Audio Coding is a standardized, lossy data compression Audio data compression and encoder scheme for digital audio. Designed to be the successor of the MP3 format, AAC generally achieves better sound quality than MP3 at many bit rates....
    .
  • Support for Flash 5, JPEG 2000
    JPEG 2000

    JPEG 2000 is a wavelet-based standard. It was created by the Joint Photographic Experts Group committee in the year 2000 with the intention of superseding their original discrete cosine transform-based JPEG standard ....
    , and improved Exif handling
  • Instant-on streaming playback
  • MPEG-2 playback (via the purchase of Apple's MPEG-2 Playback Component)
  • Scriptable ActiveX
    ActiveX

    ActiveX is a component Object Model developed by Microsoft for Microsoft Windows. By using the Component Object Model runtime, developers can create Component-based software engineering that perform a particular function or a set of functions....
     control


QuickTime 6 was initially available for Mac OS 8.6 - 9.x, Mac OS X (10.1.5 minimum), and Windows 98, Me, 2000, and XP. However, development of QuickTime 6 for Mac OS slowed considerably in early 2003, after the release of Mac OS X v10.2
Mac OS X v10.2

Mac OS X version 10.2 ?Jaguar? was the third Software version of Mac OS X, Apple Inc. desktop and server operating system. It superseded Mac OS X v10.1 code name Puma and preceded Mac OS X v10.3 ?Panther?....
 in August 2002. QuickTime 6 for Mac OS continued on the 6.0.x path, eventually stopping with version 6.0.3.

QuickTime 6.1 & 6.1.1 for Mac OS X v10.1
Mac OS X v10.1

Mac?OS?X version?10.1, code named ?Puma?, was the second Software version of Mac OS X, Apple Inc. desktop and server operating system. It superseded Mac OS X v10.0 and preceded Mac OS X v10.2....
 and Mac OS X v10.2 (released October 22, 2002) and QuickTime 6.1 for Windows (released March 31, 2003) offered ISO-Compliant MPEG-4 file creation and fixed the vulnerability.

Apple released QuickTime 6.2 exclusively for Mac OS X on April 29, 2003 to provide support for iTunes 4, which allowed AAC encoding for songs in the iTunes library. (iTunes was not available for Windows until October 2003.)

On June 3, 2003, Apple released QuickTime 6.3, delivering the following:
  • Support for 3GPP
    3GPP

    The 3rd Generation Partnership Project is a collaboration between groups of telecommunications associations, to make a globally applicable third generation mobile phone system specification within the scope of the International Mobile Telecommunications-2000 project of the International Telecommunication Union ....
    , including 3G
    3G

    3G is the third generation of tele standards and technology for mobile networking, superseding 2.5G. It is based on the International Telecommunication Union family of standards under the IMT-2000....
     Text, video, and audio (AAC and AMR
    Adaptive Multi-Rate

    Adaptive Multi-Rate is a patented audio data compression scheme optimized for speech coding. AMR was adopted as the standard speech codec by 3GPP in October 1998 and is now widely used in GSM and UMTS....
     codecs)
  • Support for the .3gp, .amr, and .sdv file formats via separate component


QuickTime 6.4, released on October 16, 2003 for Mac OS X v10.2, Mac OS X v10.3
Mac OS X v10.3

Mac OS X version 10.3 ?Panther? was the fourth Software version of Mac OS X, Apple Inc. desktop and server operating system. It followed Mac OS X v10.2 ?Jaguar? and preceded Mac OS X v10.4 ?Tiger?....
, and Windows, added the following:
  • Addition of the Apple Pixlet
    Pixlet

    Pixlet is a video codec created by Apple Inc. and based on wavelets, designed to enable viewing of full resolution, High-definition video movies in real time at low DV data rates....
     codec (only for Mac OS X v10.3 and later)
  • ColorSync
    ColorSync

    ColorSync is Apple Inc's color management API for the Mac OS and Mac OS X....
     support
  • Integrated 3GPP
    3GPP

    The 3rd Generation Partnership Project is a collaboration between groups of telecommunications associations, to make a globally applicable third generation mobile phone system specification within the scope of the International Mobile Telecommunications-2000 project of the International Telecommunication Union ....


On December 18, 2003, Apple released QuickTime 6.5, supporting the same systems as version 6.4. Versions 6.5.1 and 6.5.2 followed on April 28, 2004 and October 27, 2004. These versions would be the last to support Windows 98 and Me. The 6.5 family added the following features:
  • 3GPP2
    3GP

    3GP is a multimedia container format defined by the 3GPP for use on 3G mobile phones but can also be played on some 2G and 4G phones....
     and AMC
    AMC

    AMC may refer to:* AMC , a short-lived British steam car manufactured in London in 1910* AMC , an American cable television channel* AMC 3 and...
     mobile multimedia formats
  • QCELP
    QCELP

    QCELP , also known as Qualcomm PureVoice, is a speech codec developed in 1994 to increase the speech quality of the IS-96A codec used earlier in Code division multiple access networks....
     voice code
  • Apple Lossless (in version 6.5.1)


QuickTime 6.5.3 was released on October 12, 2005 for Mac OS X v10.2.8 after the release of QuickTime 7.0, fixing a number of security issues.

QuickTime 7.x

Initially released on April 29, 2005 in conjunction with Mac OS X v10.4
Mac OS X v10.4

Mac OS X version 10.4 ?Tiger? was the fifth Software version of Mac OS X, Apple Inc. desktop and server operating system for Macintosh computers....
 (for version 10.3.9 and 10.4.x), QuickTime 7.0 featured the following:
  • Improved MPEG-4 compliance
  • H.264/MPEG-4 AVC
    H.264/MPEG-4 AVC

    H.264 is a standard for video compression, and is equivalent to MPEG-4 Part 10, or MPEG-4 AVC . , it is the latest block-oriented motion-compensation-based codec standard developed by the ITU-T Video Coding Experts Group together with the International Organization for Standardization/International Electrotechnical...
     codec
  • Core Graphics
    Quartz (graphics layer)

    Quartz specifically refers to a pair of Mac OS X technologies, each part of the Core Graphics framework: Quartz 2D and Quartz Compositor. It includes both a 2D renderer in Core Graphics and the composition engine that sends instructions to the graphics card....
     (Quartz) for screen drawing, allowing for live resizing and playback on an OpenGL
    OpenGL

    OpenGL is a standard specification defining a cross-language cross-platform Application programming interface for writing applications that produce 2D computer graphics and 3D computer graphics....
     surface
  • Core Audio
    Core Audio

    Core Audio is a fairly low-level application programming interface for dealing with sound in Apple Computer Mac OS X operating system. It includes an implementation of the cross-platform OpenAL library....
     replacing Sound Manager
    Sound Manager

    The Sound Manager is a part of the classic Apple Macintosh operating system, in Mac OS. It is used to control the production and manipulation of sounds on Macintosh computers....
    , supporting high resolution sound
  • Support for using Core Image
    Core Image

    Core Image is a pixel-accurate, non-destructive image processing and rendering framework for Mac OS X. As part of the QuartzCore framework, it extends the rendering capabilities of Quartz with its plugin-based architecture for applying filters and effects....
     filters in Mac OS X v10.4 on live video, also known as Core Video
    Core Video

    Core Video is the video processing model used by QuickTime on Mac OS X to interface with the rendering and compositing layers in its graphics model....
  • Support for Quartz Composer
    Quartz Composer

    Quartz Composer is a node-based visual programming language provided as part of the Xcode development environment in Mac OS X v10.4 "Tiger" and Mac OS X v10.5 "Leopard" for processing and Rendering graphical data....
     (.qtz) animations
  • Support for distinct decode order and display order
  • Support for
  • The QTKit, a Cocoa
    Cocoa (API)

    Cocoa is one of Apple Inc.'s native object-oriented application program environment for the Mac OS X operating system. It is one of four major Application programming interfaces available for Mac OS X; the others are Carbon , POSIX , and Java platform....
     framework for QuickTime
After a couple of preview Windows releases, Apple released 7.0.2 as the first stable release on September 7, 2005 for Windows 2000
Windows 2000

Windows 2000 is a line of operating systems produced by Microsoft for use on business desktops, Laptop, and Server . Released on 17 February, 2000, it was the successor to Windows NT 4.0, and is the final release of Microsoft Windows to display the "Windows NT" designation....
 and Windows XP
Windows XP

Windows XP is a line of operating systems produced by Microsoft for use on personal computers, including home and business desktops, laptop, and media centers....
. Version 7.0.4, released on January 10, 2006 was the first universal binary
Universal binary

A universal binary is, in Apple Inc. parlance, an executable file or Application software Bundle that runs natively on either PowerPC or X86 architecture -based Apple Macintosh computers; it is an implementation of the concept more generally known as a "fat binary"....
 version. But it suffered numerous bugs, including a buffer overrun, which is more problematic to most users.

Apple dropped support for Windows 2000 with the release of QuickTime 7.2 on July 11, 2007. The last version available for Windows 2000, 7.1.6, contains numerous security vulnerabilities. References to this version have been removed from the QuickTime site, but it can be downloaded from Apple's support section. Apple has not indicated that they will be providing any further security updates for older versions. QuickTime 7.2 is the first version for Windows Vista.

Apple dropped support for Flash content in QuickTime 7.3, breaking content that relied on Flash for interactivity, or animation tracks. Security concerns seem to be part of the decision. Flash flv files can, however, still be played in QuickTime if the free Perian
Perian

Perian is an open source plug-in which enables QuickTime to play several popular List of codecs not supported natively by QuickTime on Mac OS X....
 plugin is added.

In QuickTime 7.3, a processor
Central processing unit

A central processing unit is an electronic circuit that can execute computer programs. This broad definition can easily be applied to many early computers that existed long before the term "CPU" ever came into widespread usage....
 that supports SSE
Streaming SIMD Extensions

In computing, Streaming SIMD Extensions is a SIMD instruction set extension to the x86 architecture, designed by Intel and introduced in 1999 in their Pentium III series processors as a reply to AMD's 3DNow! ....
 is required. QuickTime 7.4 does not require SSE. Unlike versions 7.2 and 7.3, QuickTime 7.4 refuses to be installed on Windows XP SP1 system (its setup program checks if Service Pack 2 is installed). QuickTime 7.5 was released on June 10, 2008. QuickTime 7.5.5 was released on September 9, 2008, which requires Mac OS X v10.4 or higher, dropping 10.3 support. QuickTime 7.6 was released on January 21, 2009.

QuickTime X


QuickTime X (pronounced Quicktime Ten) is the next version of QuickTime, which was announced at WWDC on June 9, 2008. It is scheduled to be shipped with Mac OS X v10.6
Mac OS X v10.6

Mac OS X 10.6 Snow Leopard is an Apple Inc. operating system being developed to succeed Mac OS X v10.5. Apple CEO Steve Jobs announced Snow Leopard at WWDC on 9 June 2008, saying the software would ship "about a year" after the announcement....
 and will include optimized support for modern codec
Codec

A codec is a device or computer program capable of encoder and/or Decoding methods a digital data stream or signal . The word codec is a portmanteau of 'compressor-decompressor' or, most commonly, 'coder-decoder'....
s.

Creating software that uses QuickTime

QuickTime consists of two major subsystems: the Movie Toolbox and the Image Compression Manager. The Movie Toolbox consists of a general API for handling time-based data, while the Image Compression Manager provides services for dealing with compressed raster
Raster

Raster may refer to:* Raster graphics, graphical techniques using arrays of pixel values* Raster scan, the pattern of image readout, transmission, storage, and reconstruction in television and computer images...
 data as produced by video and photo codecs.

Developers can use the QuickTime software development kit (SDK
SDK

SDK may refer to:* Slovak Democratic Coalition* Software development kit...
) to develop multimedia applications for Mac or Windows with the C programming language
C (programming language)

C is a general-purpose computer programming language originally developed in 1972 by Dennis Ritchie at the Bell Telephone Laboratories to implement the Unix operating system....
 or with the Java programming language (see QuickTime for Java
QuickTime for Java

QuickTime for Java or QTJ is a Library that allows software written in the Java to provide multimedia functionality, by making calls into the native QuickTime library....
), or, under Windows, using COM
Component Object Model

Component Object Model is an interface standard for software componentry introduced by Microsoft in 1993. It is used to enable interprocess communication and dynamic object creation in a large range of programming languages....
/ActiveX
ActiveX

ActiveX is a component Object Model developed by Microsoft for Microsoft Windows. By using the Component Object Model runtime, developers can create Component-based software engineering that perform a particular function or a set of functions....
 from a language supporting this.

The COM/ActiveX option was introduced as part of QuickTime 7 for Windows and is intended for programmers who want to build standalone Windows applications using high-level QuickTime movie playback and control with some import, export, and editing capabilities. This is considerably easier than mastering the original QuickTime C++ API.

QuickTime 7 for Mac introduced the QuickTime Kit (aka QTKit), a developer framework that is intended to replace previous APIs for Cocoa developers. This framework is for Mac only, and exists as Objective-C
Objective-C

Objective-C is a Reflection , Object-oriented programming programming language which adds Smalltalk-style message passing to C .Today it is used primarily on Mac OS X, iPhone OS, and GNUstep, three environments based on the OpenStep standard, and is the primary language used for the NEXTSTEP, OpenStep#OPENSTEP, and Cocoa application framew...
 abstractions around a subset of the C interface. Mac OS X v10.5 extends QTKit to full 64-bit support.

Bugs and vulnerabilities

QuickTime 7.4 was found to disable Adobe's video compositing program, After Effects
Adobe After Effects

Adobe After Effects is a digital motion graphics and compositing software published by Adobe Systems. Its main purpose is for film and video post-production....
. This was due to the DRM
Digital rights management

Digital rights management refers to access control technologies used by publishers, copyright holders, and hardware manufacturers to limit usage of digital media or devices....
 built into version 7.4 since it allowed movie rentals from iTunes. QuickTime 7.4.1 resolved this issue.

Versions 4.0 through 7.3 contained a buffer overflow bug which could compromise the security of a PC using either the QuickTime Streaming Media client, or the QuickTime player itself. The bug was fixed in version 7.3.1.

All versions of QuickTime prior to version 7.5.5 are known to be vulnerable to a cross-site scripting problem.

Quicktime 7.6 has been found to disable Macintosh users ability to play Civilization IV, a computer game. Neither Aspyr nor Apple have offered solutions to this problem.

See also

  • Comparison of media players
    Comparison of media players

    The following comparison of media players compares general and technical information for a number of software media player programs.For the purpose of this comparison, "video players" are defined as any media player which can play video, even if it can also play audio files....
  • List of media players
  • VLC media player
    VLC media player

    VLC media player is an open source, free software media player written by the VideoLAN project.VLC is a portable multimedia player, encoder, and streamer supporting many audio and video codecs and file formats as well as DVDs, Video CD, and various streaming media Communications protocol....


External links

  • with , , and to extend QuickTime's capabilities