The QuickTime reference article from the English Wikipedia on 24-Jul-2004
(provided by Fixed Reference: snapshots of Wikipedia from wikipedia.org)

QuickTime

For thoughtful child sponsors

For alternate uses of QT, see Qt (disambiguation).

QuickTime Mac OS X icon

QuickTime is a multimedia technology developed by Apple Computer, capable of handling various formats of digital video, sound, text, animation, music, and immersive virtual reality panoramic images.

There are three main components to the QuickTime technology. There is the QuickTime file format itself which is openly documented and available for anyone to use royalty-free. Apple develop a QuickTime media player which they make available for free download on their website, as well as bundle with every one of their computers. Lastly there are software development kitss available for the Macintosh and Windows platforms, that allow people to develop their own software to manipulate QuickTime and other media files.

History

The first version of QuickTime, was released on December 2, 1991 as a multimedia add-on for Mac OS 7. The lead developer of QuickTime Bruce Leak ran the first public demonstration at the May 1991 Worldwide Developers Conference, where he played Apple's famous 1984 (television commercial) on a Mac, at the time an astounding technological breakthrough. Microsoft's competing technology Video for Windows did not appear until November 1992.

QuickTime 2.0 for Mac OS was released on February 1994.

In an effort to increase the adoption of QuickTime, Apple contracted an outside company San Francisco Canyon Company to port QuickTime to the Windows platform. The first release of QuickTime for Windows (called QuickTime 2.0 for Windows to maintain version parity with the Mac version) was released in November 1994.

QuickTime 3.0 for Mac OS was released on March 30 1998.

QuickTime 4.0 for Mac OS was released on June 8 1999.

QuickTime 5.0 for Mac OS was released on April 23 2001.

QuickTime 6.0 for Mac OS was released on July 15 2002.

QuickTime and MPEG-4

In February 11 1998, the ISO approved the QuickTime file format as the basis of the MPEG-4 standard, with supporters noting that it was a good "life-cycle" format, well-suited to capture, editing, archiving, distribution, and playback (as opposed to the simple file-as-stream approach of MPEG-1 and MPEG-2, which are poorly suited to editing). MPEG-4 compatibility was added to QuickTime 6 in 2002. However, Apple delayed the release of this version for months in a dispute with the MPEG-4 licensing body, claiming that proposed license fees were prohibitive for many users and content providers. A compromise was reached, after which QuickTime 6 was released.

Updates to the current version of QuickTime

The following is a list of major updates to QuickTime 6.
! Release Date
! Version
! Platforms
! Features
| July 15 2002
| QuickTime 6
| Mac OS 8.0-Mac OS X, Windows
| MPEG-2, MPEG-4 and AAC support
| January 14 2003
| QuickTime 6.1
| Mac OS X
| "quality and performance enhancements"
| March 31 2003
| QuickTime 6.1
| Windows
| As above. Also fix for CAN-2003-0168 security vulnerability
| April 29 2003
| QuickTime 6.2
| Mac OS X
| Support for iTunes 4, enhanced AAC support
| June 3 2003
| QuickTime 6.3
| Mac OS X, Windows
| Support for 3GPP and AMR
| October 16 2003
| QuickTime 6.4
| Mac OS X, Windows
| Pixlet codec, integrated 3GPP support
| December 18 2003
| QuickTime 6.5
| Mac OS X, Windows
| Support for 3GPP2 and AMC mobile multimedia formats
| April 28 2004
| QuickTime 6.5.1
| Mac OS X, Windows
| Support for Apple Lossless Encoder

QuickTime Players

Apple QuickTime Player 6.4 playing The Polar Express trailerEnlarge

Apple QuickTime Player 6.4 playing The Polar Express trailer

Apple releases official media player software for Mac OS and Windows for free under the brand QuickTime Player. The player also comes with a number of media editing and creation features, however these have to be unlocked by purchasing a key from Apple, turning the media player into QuickTime Pro.

A number of companies base their software on QuickTime. Examples being, Apple's own iTunes jukebox audio player (designed for easy manipulation of audio media) which utilizes QuickTime for its playback technology or the copies of the Encyclopædia Britannica that come on DVD which require QuickTime to play movie clips.

Independent players for QuickTime 6 (MPEG-4) exist for many operating systems, and the FFmpeg library even supports the Sorenson video compression format. Apple, however, is the exclusive licensee of Sorenson technology.

QuickTime File Format

A QuickTime file contains one or more tracks with particular types, such as audio, video, effects, or text (e.g., for subtitles). Each track in turn contains track media, which rely on specific codecs such as the Sorenson codec, Motion JPEG, or Cinepak. It also has an "edit list" that indicates what parts of the media are to be used. The track media in turn contains either the digitally encoded media stream or a pointer to it in another file or elsewhere on a network.

Internally, this format is maintained as a tree-structure of "atoms," each of which uses a 4-byte identifier to determine its structure. An atom can be a parent to other atoms or it can contain data, but it cannot do both.

Atoms can use various popular formats (like Fraunhofer's MP3, JPEG, DivX, or PNG) as well as various QuickTime-specific formats such as QTIF, the "QuickTime Image Format". The versatility of QuickTime's file format can probably best be illustrated by Apple's plans for HyperCard 3.0, which was originally intended to store an entire HyperCard stack (similar in structure to a complete web site, with graphics, buttons and scripts) as a QuickTime movie.

This structure is similar to that supplied by the Ogg container, or Microsoft's Advanced Streaming Format. However QuickTime was the first software framework to use this format-independent framing.

QuickTime Development

Developers can use the QuickTime Application framework to develop multimedia applications for Mac or Windows with the C programming language or the Java programming language.

External links