В данном разделе мы постарались описать все термины, относящиеся к созданию сайтов в нашей системе. Если Вы заметили, что какого-то понятия не хватает - пишите нам на info@setup.ru
Медиаконтейнер — специальный формат файла, в спецификациях которого определен способ хранения данных в файле, без указания алгоритма его кодирования.
То есть медиаконтейнер определяет количество сохраненных в файле данных, но не может определить никакой кодификации этих данных. В сущности, медиаконтейнер представляет собой метаформат, поскольку в нем хранится информация, определяющая, каким именно способом данные будут сохранены внутри файла.
В результате такого способа хранения информации возникают определенные проблемы. Самой частой проблемой является следующая: программа, корректно идентифицирующая файл медиаконтейнера, может не справиться с декодированием и чтением фактических данных, находящихся в этом контейнере.
Теоретически в медиаконтейнерах могут быть сохранены данные любого типа. Но на практике — каждой группе данных соответствует собственный тип контейнера, или определенные группы контейнеров. Каждая такая группа — особым образом «подстроена» под специфические требования именно того типа данных, для хранения которого она чаще всего используется.
Медиаконтейнер — яркий пример специфического контейнера, рассчитанного на сохранение преимущественно медиаданных, которые условно подразделяются на видеоданные, аудиоданные и графические изображения. Если в медиаконтейнере хранится фильм, то он не только хранит звуковой и видеопоток, но и обеспечивает правильную синхронизацию этих двух потоков друг с другом. Кроме того, в медиаконтейнере может содержаться сразу несколько однотипных потоков, например — фильм, в котором есть сразу несколько звуковых дорожек, и несколько текстовых потоков с субтитрами.
Чаще всего медиаконтейнер применяется для того, чтобы идентифицировать, синхронизировать а при необходимости — чередовать различные типы медиаданных. Самые простые по структуре медиаконтейнеры содержат только один тип данных, например — аудио, которые были закодированы с помощью какого-либо кодека.
Сложные контейнеры способны одновременно работать с аудиопотоками, видеопотоками и текстом, а также способны хранить определенную информацию о разделах данных и информацию об их правильной синхронизации. Медиаконтейнер может состоять из нескольких составных частей, которым присваиваются специальные наименования. Например, в контейнерах типа PNG эти составные части называются «кусками» (англ. Chunks).
В контейнерах типа MPEG составные части называются пакетами. А в контейнерах типа JPEG эти части называются сегментами. У каждой составной части медиаконтейнера обязательно есть собственный заголовок. Исключением из этого правила является медиаконтейнер типа TIFF, в котором хранятся не заголовки его составных частей, а смещения между ними.
Медиаконтейнеры, применяемые для хранения изображений:
Медиаконтейнеры, применяемые для хранения исключительно аудиопотоков:
Универсальные медиаконтейнеры, применяемые для хранения всех типов медиаданных: