Формат файла QuickTime (атомы и флаги)

Какова цель «флагов» Media Atom в видеороликах QuickTime, я вижу, что по большей части они установлены на ноль, но что это дает?

Документация, которую я читаю, следующая: https://developer.apple.com/library/mac/documentation/QuickTime/qtff/QTFFChap2/qtff2.html

Ответы (2)

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

Атомы фильма QuickTime имеют тип атома «moov». Эти атомы действуют как контейнер для информации, описывающей данные фильма. Эта информация или метаданные хранятся в различных типах атомов. Вообще говоря, в атоме фильма хранятся только метаданные. Образцы данных для фильма, такие как аудио- или видеосэмплы, упоминаются в атоме фильма, но не содержатся в нем.

У объекта Media Atom нет поля Flags, но у Media Header Atom есть:

Флаги — три байта пространства для будущих флагов заголовка фильма.

В этом случае в основном говорят, что эти значения зарезервированы для будущего использования и в настоящее время представляют собой просто упаковку выравнивания байтов.

В большинстве RFC эти области называются зарезервированными, а не флагами.

Это объясняет, почему они равны нулю, поскольку по спецификации они должны быть установлены в ноль, поэтому в будущем ни одно нулевое значение не может быть интерпретировано как означающее «что-то».

Если я ошибаюсь в разделе, на который вы ссылаетесь, дайте мне знать.