Введение в спецификацию формата файла QuickTime

Формат файла QuickTime (QTFF) разработан для размещения многих видов данных, которые должны храниться для работы с цифровым мультимедиа. QTFF является идеальным форматом для обмена цифровыми средами между устройствами, приложениями и операционными системами, потому что это может использоваться для описания почти любой структуры носителей.

Формат файла объектно-ориентирован, состоя из гибкого набора объектов, легко проанализированного и легко расширенного. Неизвестные объекты могут просто быть проигнорированы или пропущены, позволив значительную прямую совместимость, поскольку представлены новые типы объектов.

Сам QuickTime обеспечивает много высокоуровневых функций, которые можно использовать, чтобы создать и управлять файлами QuickTime, не требуя, чтобы Вы поняли фактический формат файла. Эти функции служат для изоляции разработчиков от низкоуровневых подробных данных работы. Однако не все виды файлов QuickTime могут быть созданы без информации, представленной здесь.

Спецификация Формата файла QuickTime предполагает, что Вы знакомы с фундаментальными понятиями цифрового видео и аудио, а также с программированием QuickTime и QuickTime API. Обратите внимание на то, что эта версия документа заменяет все предыдущие версии Спецификации Формата файла QuickTime.

Организация этого документа

Этот документ начинается с обзора атомов QuickTime, затем представляет структуру формата файла QuickTime подробно. Это сопровождается серией примеров кода для управления файлом QuickTime с помощью QuickTime API. Наконец, много связанных разделов описаны в ряде приложений. Они включают такие темы как обработку метаданных при импорте файлов в QuickTime, произвольный доступ и формат Файла образа QuickTime.

Файлы QuickTime описаны в целом, а не как они поддерживаются на определенной вычислительной платформе или в определенном языке программирования. В результате информация о формате файла представлена табличным способом, а не кодированными структурами данных. Точно так же имена полей представлены на английском языке, а не как теги языка программирования. Кроме того, по мере возможности, типы данных описаны в общем. Например, эта книга использует “32-разрядное целое число со знаком” вместо того, чтобы «долго» определить 32-разрядное целочисленное значение.

Файлы QuickTime используются для хранения фильмов в формате QuickTime, а также других данных. Если Вы пишете приложение, анализирующее файлы QuickTime, необходимо распознать, что могут быть данные нефильма в файлах.

QuickTime является богатой технологией, продолжающей развиваться как новые методы, и потребности возникают в аудио/визуальных носителях. Из-за этого определенные элементы технологии QuickTime могут стать осуждаемыми в течение долгого времени. Для сохранения достаточной информации об этих устаревших компонентах для существующих файлов QuickTime включающих их, устаревшие (deprecated) элементы отмечены с примечанием наверху их раздела в этой версии Спецификации Формата файла QuickTime.

Лицензирование информации

Спецификация Формата файла QuickTime предоставлена для информационных целей. Apple может иметь патенты, заявки на патент, товарные знаки, авторские права или другие права интеллектуальной собственности, покрывающие предмет в этом документе. Предоставление этого документа не дает Вам лицензию ни на какие патенты, товарные знаки, авторские права или другую интеллектуальную собственность.

Специальные шрифты

Все листинги кода, зарезервированные слова и имена фактических структур данных, констант, полей, параметров и подпрограмм показаны в code voice.

Слова, появляющиеся в полужирном шрифте, являются ключевыми терминами или понятиями и определяются в Глоссарии.

Обновления к этой спецификации

Для обновлений или изменений в этой спецификации, перейдите к сайту документации QuickTime в

Ссылочная библиотека QuickTime

и щелкните по ссылке File Format Specification.

Для получения дополнительной информации

Для получения информации о членстве в программе разработчика Apple и технической поддержке разработчика, необходимо перейти к этому URL:

Разработчик Apple

Для получения информации о регистрирующихся подписях связываются типы файлов и другая техническая информация,