Приложение П Особенности организации MXF-файлов

advertisement
ГОСТ Р 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
Download