<?xml version="1.0" encoding="utf-8"?>
<PRONOM-Report xmlns="http://pronom.nationalarchives.gov.uk">
  <report_format_detail>
    <FileFormat>
      <FormatID>658</FormatID>
      <FormatName>Quicktime</FormatName>
      <FormatVersion>
      </FormatVersion>
      <FormatAliases>MOV, QT</FormatAliases>
      <FormatFamilies>
      </FormatFamilies>
      <FormatTypes>Video</FormatTypes>
      <FormatDisclosure>Full</FormatDisclosure>
      <FormatDescription>The QuickTime file format is a format for storing multimedia content, principally video, developed by Apple. The basic data unit in a QuickTime file is the atom. Each atom contains size and type information along with its data. The size field indicates the number of bytes in the atom, including the size and type fields. The type field specifies the type of data stored in the atom and, by implication, the format of that data. Atoms are hierarchical in nature. That is, one atom can contain one or more other atoms of varying types. For example, a movie atom contains one track atom for each track in the movie. The track atoms, in turn, contain one or more media atoms each, along with other atoms that define other track and movie characteristics. This hierarchical structure of atoms is referred to as a containment hierarchy. A QuickTime file is simply a collection of atoms. QuickTime does not impose any rules about the order of these atoms.
Apple discontinued the support of Windows Media Player in the year 2016. Windows Media Player thus only supports file format versions 2.0, or earlier, of QuickTime Movie files. Newer QuickTime Movie files can be played on Windows with VLC Media Player.</FormatDescription>
      <BinaryFileFormat>Binary</BinaryFileFormat>
      <ByteOrders>Big-endian (Motorola)</ByteOrders>
      <ReleaseDate>
      </ReleaseDate>
      <WithdrawnDate>
      </WithdrawnDate>
      <ProvenanceSourceID>1</ProvenanceSourceID>
      <ProvenanceName>Digital Preservation Department / The National Archives</ProvenanceName>
      <ProvenanceSourceDate>11 Mar 2005</ProvenanceSourceDate>
      <ProvenanceDescription>
      </ProvenanceDescription>
      <LastUpdatedDate>20 Jan 2020</LastUpdatedDate>
      <FormatNote>https://support.apple.com/kb/DL837?locale=en_US</FormatNote>
      <FormatRisk>
      </FormatRisk>
      <TechnicalEnvironment>
      </TechnicalEnvironment>
      <FileFormatIdentifier>
        <Identifier>video/quicktime</Identifier>
        <IdentifierType>MIME</IdentifierType>
      </FileFormatIdentifier>
      <FileFormatIdentifier>
        <Identifier>x-fmt/384</Identifier>
        <IdentifierType>PUID</IdentifierType>
      </FileFormatIdentifier>
      <Developers>
        <DeveloperID>15</DeveloperID>
        <DeveloperName>
        </DeveloperName>
        <OrganisationName>Apple Computer, Inc.</OrganisationName>
        <DeveloperCompoundName>Apple Computer, Inc.</DeveloperCompoundName>
      </Developers>
      <Support>
        <SupportID>15</SupportID>
        <SupportName>
        </SupportName>
        <OrganisationName>Apple Computer, Inc.</OrganisationName>
        <SupportCompoundName>Apple Computer, Inc.</SupportCompoundName>
      </Support>
      <Document>
        <DocumentID>57</DocumentID>
        <DisplayText>Apple Computer, Incorporated, 2000, Inside QuickTime: QuickTime File Format</DisplayText>
        <DocumentType>Authoritative</DocumentType>
        <AvailabilityDescription>Public</AvailabilityDescription>
        <AvailabilityNote>
        </AvailabilityNote>
        <PublicationDate>01 Jan 2000</PublicationDate>
        <TitleText>Inside QuickTime: QuickTime File Format</TitleText>
        <DocumentIPR>
        </DocumentIPR>
        <DocumentNote>
        </DocumentNote>
        <Author>
          <AuthorID>15</AuthorID>
          <AuthorName>
          </AuthorName>
          <OrganisationName>Apple Computer, Inc.</OrganisationName>
          <AuthorCompoundName>Apple Computer, Inc.</AuthorCompoundName>
        </Author>
        <Publisher>
          <PublisherID>15</PublisherID>
          <PublisherName>
          </PublisherName>
          <OrganisationName>Apple Computer, Inc.</OrganisationName>
          <PublisherCompoundName>Apple Computer, Inc.</PublisherCompoundName>
        </Publisher>
      </Document>
      <ExternalSignature>
        <ExternalSignatureID>707</ExternalSignatureID>
        <Signature>mov</Signature>
        <SignatureType>File extension</SignatureType>
      </ExternalSignature>
      <ExternalSignature>
        <ExternalSignatureID>710</ExternalSignatureID>
        <Signature>qtm</Signature>
        <SignatureType>File extension</SignatureType>
      </ExternalSignature>
      <InternalSignature>
        <SignatureID>1300</SignatureID>
        <SignatureName>QuickTime variant1</SignatureName>
        <SignatureNote>Offset 4: moov{0-4096}(mvhd|cmov|rmra)</SignatureNote>
        <ByteSequence>
          <ByteSequenceID>1582</ByteSequenceID>
          <PositionType>Absolute from BOF</PositionType>
          <Offset>4</Offset>
          <MaxOffset>4</MaxOffset>
          <IndirectOffsetLocation>
          </IndirectOffsetLocation>
          <IndirectOffsetLength>
          </IndirectOffsetLength>
          <Endianness>
          </Endianness>
          <ByteSequenceValue>6D6F6F76{0-4096}(6D766864|636D6F76|726D7261)</ByteSequenceValue>
        </ByteSequence>
      </InternalSignature>
      <InternalSignature>
        <SignatureID>1301</SignatureID>
        <SignatureName>QuickTime variant2</SignatureName>
        <SignatureNote>Offset 4: mdat*moov{0-4096}(mvhd|cmov|rmra)
Variants 2-8 cover the following pattern, which would be desirable to consolidate but is currently not possible due to limitations of the PRONOM signature engine:
(mdat|cmov|ftypqt  |pnot|skip|free|wide)*moov{0-4096}(mvhd|cmov|rmra)
(6D646174|636D6F76|6674797071742020|706E6F74|736B6970|66726565|77696465)*6D6F6F76{0-4096}(6D766864|636D6F76|726D7261)</SignatureNote>
        <ByteSequence>
          <ByteSequenceID>1581</ByteSequenceID>
          <PositionType>Absolute from BOF</PositionType>
          <Offset>4</Offset>
          <MaxOffset>4</MaxOffset>
          <IndirectOffsetLocation>
          </IndirectOffsetLocation>
          <IndirectOffsetLength>
          </IndirectOffsetLength>
          <Endianness>
          </Endianness>
          <ByteSequenceValue>6D646174*6D6F6F76{0-4096}(6D766864|636D6F76|726D7261)</ByteSequenceValue>
        </ByteSequence>
      </InternalSignature>
      <InternalSignature>
        <SignatureID>1302</SignatureID>
        <SignatureName>QuickTime variant3</SignatureName>
        <SignatureNote>Offset 4: cmov*moov{0-4096}(mvhd|cmov|rmra)</SignatureNote>
        <ByteSequence>
          <ByteSequenceID>1580</ByteSequenceID>
          <PositionType>Absolute from BOF</PositionType>
          <Offset>4</Offset>
          <MaxOffset>4</MaxOffset>
          <IndirectOffsetLocation>
          </IndirectOffsetLocation>
          <IndirectOffsetLength>
          </IndirectOffsetLength>
          <Endianness>
          </Endianness>
          <ByteSequenceValue>636D6F76*6D6F6F76{0-4096}(6D766864|636D6F76|726D7261)</ByteSequenceValue>
        </ByteSequence>
      </InternalSignature>
      <InternalSignature>
        <SignatureID>1303</SignatureID>
        <SignatureName>QuickTime variant4</SignatureName>
        <SignatureNote>Offset 4: 'ftypqt  ' only - assumption is that format is QuickTime if FTYP define as 'qt  ' therefore no need to seek additional MOOV atom.</SignatureNote>
        <ByteSequence>
          <ByteSequenceID>1579</ByteSequenceID>
          <PositionType>Absolute from BOF</PositionType>
          <Offset>4</Offset>
          <MaxOffset>4</MaxOffset>
          <IndirectOffsetLocation>
          </IndirectOffsetLocation>
          <IndirectOffsetLength>
          </IndirectOffsetLength>
          <Endianness>
          </Endianness>
          <ByteSequenceValue>6674797071742020</ByteSequenceValue>
        </ByteSequence>
      </InternalSignature>
      <InternalSignature>
        <SignatureID>1304</SignatureID>
        <SignatureName>QuickTime variant5</SignatureName>
        <SignatureNote>Offset 4: pnot*moov{0-4096}(mvhd|cmov|rmra)</SignatureNote>
        <ByteSequence>
          <ByteSequenceID>1578</ByteSequenceID>
          <PositionType>Absolute from BOF</PositionType>
          <Offset>4</Offset>
          <MaxOffset>4</MaxOffset>
          <IndirectOffsetLocation>
          </IndirectOffsetLocation>
          <IndirectOffsetLength>
          </IndirectOffsetLength>
          <Endianness>
          </Endianness>
          <ByteSequenceValue>706E6F74*6D6F6F76{0-4096}(6D766864|636D6F76|726D7261)</ByteSequenceValue>
        </ByteSequence>
      </InternalSignature>
      <InternalSignature>
        <SignatureID>1305</SignatureID>
        <SignatureName>QuickTime variant6</SignatureName>
        <SignatureNote>Offset 4: skip*moov{0-4096}(mvhd|cmov|rmra)</SignatureNote>
        <ByteSequence>
          <ByteSequenceID>1577</ByteSequenceID>
          <PositionType>Absolute from BOF</PositionType>
          <Offset>4</Offset>
          <MaxOffset>4</MaxOffset>
          <IndirectOffsetLocation>
          </IndirectOffsetLocation>
          <IndirectOffsetLength>
          </IndirectOffsetLength>
          <Endianness>
          </Endianness>
          <ByteSequenceValue>736B6970*6D6F6F76{0-4096}(6D766864|636D6F76|726D7261)</ByteSequenceValue>
        </ByteSequence>
      </InternalSignature>
      <InternalSignature>
        <SignatureID>1306</SignatureID>
        <SignatureName>QuickTime variant7</SignatureName>
        <SignatureNote>Offset 4: free*moov{0-4096}(mvhd|cmov|rmra)</SignatureNote>
        <ByteSequence>
          <ByteSequenceID>1576</ByteSequenceID>
          <PositionType>Absolute from BOF</PositionType>
          <Offset>4</Offset>
          <MaxOffset>4</MaxOffset>
          <IndirectOffsetLocation>
          </IndirectOffsetLocation>
          <IndirectOffsetLength>
          </IndirectOffsetLength>
          <Endianness>
          </Endianness>
          <ByteSequenceValue>66726565*6D6F6F76{0-4096}(6D766864|636D6F76|726D7261)</ByteSequenceValue>
        </ByteSequence>
      </InternalSignature>
      <InternalSignature>
        <SignatureID>1307</SignatureID>
        <SignatureName>QuickTime variant8</SignatureName>
        <SignatureNote>Offset 4: wide*moov{0-4096}(mvhd|cmov|rmra)</SignatureNote>
        <ByteSequence>
          <ByteSequenceID>1575</ByteSequenceID>
          <PositionType>Absolute from BOF</PositionType>
          <Offset>4</Offset>
          <MaxOffset>4</MaxOffset>
          <IndirectOffsetLocation>
          </IndirectOffsetLocation>
          <IndirectOffsetLength>
          </IndirectOffsetLength>
          <Endianness>
          </Endianness>
          <ByteSequenceValue>77696465*6D6F6F76{0-4096}(6D766864|636D6F76|726D7261)</ByteSequenceValue>
        </ByteSequence>
      </InternalSignature>
      <RelatedFormat>
        <RelationshipType>Has lower priority than</RelationshipType>
        <RelatedFormatID>924</RelatedFormatID>
        <RelatedFormatName>MPEG-4 Media File</RelatedFormatName>
        <RelatedFormatVersion>
        </RelatedFormatVersion>
      </RelatedFormat>
      <RelatedFormat>
        <RelationshipType>Has lower priority than</RelationshipType>
        <RelatedFormatID>1596</RelatedFormatID>
        <RelatedFormatName>Apple ProRes</RelatedFormatName>
        <RelatedFormatVersion>
        </RelatedFormatVersion>
      </RelatedFormat>
    </FileFormat>
    <SearchCriteria>Criteria</SearchCriteria>
  </report_format_detail>
</PRONOM-Report>
