ГОСТ Р 54719-2011 Приложение П (рекомендуемое) Особенности организации MXF-файлов Общие определения формата даны в 6.2.3 настоящего стандарта. Перечень нормативных документов приведены в [10] – [12] настоящего стандарта. П.1 В основе организации MXF-файлов лежит метод упаковки данных для транспортировки по сетям Ключ–Длина–Значимость KLV (Key–Length– Value) [11], заключающийся в идентификации каждого элемента внутри файла по уникальному 16–байтовому ключу и его длине. П.2 Основными компонентами простого MXF–файла являются заголовок файла (Header), его «тело» (Body) и блок служебной постинформации (Footer). Заголовок включает в себя (см. рисунок П.1) блок введения (Run-in), блок информации о составе файла (Header Partition), блоки метаданных заголовка (Header Metadata) и таблицы индексов (Index Table). В простейшем файле его «тело» состоит из контейнера медиаматериала (Essence Container). В более сложных случаях оно может содержать несколько контейнеров медиаматериала. Заголовок файла блок блок информации метаданные таблица введения о составе файла заголовка индексов “Тело” файла контейнер медиаматериала Блок служебной информации блок служебной постинформации Рисунок. П.1 Основные компоненты простого MXF-файла П.3 «Тело» файла может разделяться на несколько частей – сегментов, (Partitions), как показано на рис. П.2. Каждый сегмент начинается с нескольких блоков служебной информации, при этом MXF–файл начинается с сегмента заголовка и заканчивается сегментом служебной постинформации. Сегментирование позволяет создавать MXF–файлы любой сложности. 106 ГОСТ Р 54719-2011 Служебные блоки заголовка Служебная постинформация “Тело” файла блок блок блок блок блок блок контейнер индексконтейнер информации метаинформации мета- индекс- медиа- информации метаный медианый о составе данных о составе о составе данных данных данных блок данных блок файла заголовка файла файла заголовка заголовка сегмент заголовка сегмент “тела” файла сегмент служебной постинформации Рисунок П.2 Схема простого файла MXF с двумя контейнерами медиаматериалов П.4 Схема MXF–файла, содержащего в сегменте заголовка контейнер просмотра, за которым следуют три сегмента тела файла, показана на рисунке П.3. Метаданные заголовка описывают медиаматериал как в контейнере просмотра, так и в контейнере основного медиаматериала. Блоки заголовка файла “Тело” просмотровых медиаданных “Тело” основного материала блок блок блок индексблок основной информации мета- просмотровый информации метаный медиаматериал медиаматериал о составе о составе данных блок данных файла файла сегмент заголовка 1-й сегмент “тела” файла Блоки служебной постинформации “Тело” основного материала (продолжение) блок блок индексинформации метаный о составе данных блок файла основной медиаматериал 2-й сегмент “тела” файла блок блок индексинформации метаный о составе данных блок файла основной медиаматериал 3-й сегмент “тела” файла блок блок индексинформации метаный о составе данных блок файла сегмент служебной постинформации Рисунок П.3 Схема MXF–файла, содержащего в сегменте заголовка контейнер просмотра, за которым следуют три сегмента тела файла 107