Введение
Формат файла мультимедийного контейнера QuickTime File Format (QTFF) — это компьютерный формат файла, изначально используемый фреймворком QuickTime.
QuickTime File Format (QTFF) is a computer file format used natively by the QuickTime framework.
Дизайн
Формат определяет мультимедийный контейнерный файл, содержащий один или несколько треков, каждый из которых хранит определенный тип данных: аудио, видео или текст (например, для субтитров). Каждый трек содержит либо цифровой медиапоток (с использованием определенного формата), либо ссылку на медиапоток, расположенный в другом файле. Треки организованы в иерархическую структуру данных, состоящую из объектов, называемых атомами. Атом может быть родителем для других атомов или содержать медиа- или данные для редактирования, но не должен делать и то, и другое одновременно. Возможность содержать абстрактные ссылки на медиаданные, а также отделение медиаданных от временных меток и списков редактирования треков делает QuickTime особенно подходящим для редактирования, поскольку он позволяет импортировать и редактировать непосредственно (без копирования данных). Другие, разработанные позднее форматы мультимедийных контейнеров, такие как Microsoft Advanced Systems Format или контейнеры Matroska и Ogg, лишены этой абстракции и требуют перезаписи всех медиаданных после редактирования.
Отношение к MP4
Поскольку форматы контейнеров QuickTime и MP4 могут использовать одни и те же кодеки MPEG 4, они в основном взаимозаменяемы в среде, ориентированной исключительно на QuickTime. MP4, являясь международным стандартом, обладает более широкой поддержкой. Это особенно заметно на аппаратных устройствах, таких как PlayStation Portable и различные DVD-плееры; в программном обеспечении большинство пакетов кодеков DirectShow и Video for Windows включают в себя анализатор MP4, но не QTFF. В диалоговом окне экспорта MPEG 4 в QuickTime Pro предусмотрена опция "Passthrough" ("Без изменений"), позволяющая выполнить чистый экспорт в MP4 без изменения аудио- и видеопотоков. Одним из отличий, появившимся в QuickTime 7, выпущенном 29 апреля 2005 года, является поддержка многоканального звука в формате файла QuickTime (используемого, например, в трейлерах высокого разрешения на сайте Apple).
Расширения
Международная организация по стандартизации одобрила формат файла QuickTime в качестве основы формата файла MPEG 4. Спецификация формата файлов MPEG 4 была создана на основе спецификации формата QuickTime, опубликованной в 2001 году. Формат файла MP4 был опубликован в 2001 году как пересмотр спецификации MPEG 4 Часть 1: Системы, опубликованной в 1999 году (ISO/IEC 14496-1:2001). В 2003 году первая версия формата MP4 была пересмотрена и заменена MPEG 4 Часть 14: Формат файла MP4 (ISO/IEC 14496-14:2003). Формат файла MP4 был обобщен в базовый формат файлов ISO/IEC 14496-12:2004, который определяет общую структуру для медиафайлов, основанных на времени. Он, в свою очередь, используется в качестве основы для других мультимедийных форматов файлов (например, 3GP, Motion JPEG 2000). Список всех зарегистрированных расширений для базового формата файлов ISO публикуется на официальном веб-сайте органа регистрации www.mp4ra.org. Этот орган регистрации кодовых точек в файлах семейства MP4 – Apple Inc., и он указан в Приложении D (справочном) к MPEG 4 Часть 12.