Формат контейнера (вычисления) - Container format (computing) - Wikipedia
Эта статья может быть непонятным или очень трудным для понимания.Ноябрь 2018) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Эта статья нужны дополнительные цитаты для проверка.Июнь 2017 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
А формат контейнера (неофициально, иногда называют обертка) принадлежит к классу компьютерные файлы которые существуют для встраивания нескольких потоков данных в один файл, обычно вместе с метаданные для идентификации и дальнейшей детализации этих потоков.[1] Известные примеры форматов контейнеров включают архивные файлы (такой как Формат ZIP ) и форматы, используемые для воспроизведения мультимедиа (например, Матроска, MP4, и AVI ). Среди самых ранних кросс-платформенный форматы контейнеров были Отличительные правила кодирования и 1985 Формат файла обмена.
Дизайн
Поскольку контейнер не описывает, как кодируются данные или метаданные, программа возможность идентифицировать и открыть файл-контейнер может быть не в состоянии декодировать содержащиеся данные. Это может быть вызвано отсутствием в программе необходимых алгоритм декодирования.
По определению, контейнерный формат может содержать любые данные. Хотя есть несколько примеров таких форматов файлов (например, Майкрософт Виндоус с DLL files), большинство форматов контейнеров специализируются на определенных требованиях к данным. Например, популярное семейство контейнеров используется с форматами мультимедийных файлов. С аудио а видеопотоки можно кодировать и декодировать с помощью множества различных алгоритмов, формат контейнера может использоваться для предоставления пользователю единого формата файла.
Соображения
Эта секция возможно содержит оригинальные исследования.Январь 2011 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Различия между различными форматами контейнеров связаны с пятью основными проблемами:
- Популярность; насколько широко поддерживается контейнер.
- Накладные расходы. Это разница в размере двух файлов с одинаковым содержимым в разных контейнерах.
- Поддержка расширенной функциональности кодеков. Старые форматы, такие как AVI, не поддерживают новые функции кодеков, такие как B-кадры, VBR аудио или ПВП видео изначально. Формат может быть «взломан» для добавления поддержки, но это создает проблемы совместимости.
- Поддержка расширенного контента, такого как главы, субтитры, мета-теги, пользовательские данные.
- Поддержка потоковое мультимедиа.
Единые форматы кодирования
В дополнение к чистым форматам контейнеров, которые определяют Только оболочка, но не кодировка, ряд форматов файлов указывает обе уровень хранения и кодирование, как часть Модульная конструкция и прямая совместимость.
Примеры включают Формат обмена файлами JPEG (JFIF) для содержания JPEG данные и Переносимая сетевая графика (PNG).
В принципе, кодирование может быть изменено при сохранении уровня хранения; Например, Сетевая графика с несколькими изображениями (MNG) использует формат контейнера PNG, но обеспечивает анимацию, а Сетевая графика JPEG (JNG) помещает данные в формате JPEG в контейнер PNG; однако в обоих случаях разные форматы имеют разные магические числа - формат определяет кодировку, хотя MNG может содержать как изображения в кодировке PNG, так и изображения в кодировке JPEG.
Форматы мультимедийных контейнеров
Файл-контейнер используется для идентификации и чередования различных типов данных. Более простые форматы контейнеров могут содержать различные типы аудиоформатов, в то время как более продвинутые форматы контейнеров могут поддерживать несколько аудио- и видеопотоков, субтитры, информация о главе и метаданные (теги ) - вместе с информацией о синхронизации, необходимой для совместного воспроизведения различных потоков. В большинстве случаев заголовок файла, большая часть метаданных и синхронизирующие фрагменты определяются форматом контейнера. Например, существуют форматы контейнеров для оптимизированного низкокачественного потокового видео через Интернет, которое отличается от требований к высококачественному потоковому воспроизведению Blu-ray.
Части формата контейнера имеют различные имена: «блоки» в RIFF и PNG, «атомы» в QuickTime / MP4, «пакеты» в MPEG-TS (от термина связи) и «сегменты» в JPEG. Основное содержимое блока называется «данными» или «полезной нагрузкой». Большинство форматов контейнеров имеют последовательно чанки, каждый с заголовком, а TIFF вместо этого хранит смещения. Модульные блоки позволяют легко восстанавливать другие блоки в случае повреждения файла, пропущенных кадров или проскальзывание долота, а смещения приводят к ошибки кадрирования в случае проскальзывания долота.
Некоторые контейнеры являются эксклюзивными для аудио:
- AIFF (Формат файла IFF, широко используемый на Mac OS Платформа)
- WAV (РИФФ формат файла, широко используемый на Windows Платформа)
- XMF (Расширяемый музыкальный формат)
Другие контейнеры предназначены исключительно для неподвижных изображений:
- ПОДХОДИТ (Гибкая система передачи изображений) неподвижные изображения, необработанные данные и связанные метаданные.
- TIFF (Tagged Image File Format) неподвижные изображения и связанные с ними метаданные.
Другие гибкие контейнеры могут содержать много типов аудио и видео, а также другие носители. Наиболее популярные мультимедийные контейнеры:
- 3GP (используется многими мобильными телефонами; на основе Базовый формат медиафайлов ISO )
- АЧС (контейнер для Microsoft WMA и WMV, которые сегодня обычно не используют контейнер)
- AVI (стандарт Майкрософт Виндоус контейнер, также на основе РИФФ )
- DVR-MS («Microsoft Digital Video Recording», проприетарный формат видео контейнера, разработанный Microsoft на основе АЧС )
- Flash видео (FLV, F4V) (контейнер для видео и аудио из Adobe Systems )
- МКФ (первый платформенно-независимый контейнерный формат)
- Матроска (MKV) (не ограничивается каким-либо форматом кодирования, так как он может содержать практически все; это открытый стандарт формат контейнера)
- MJ2 - Движение JPEG 2000 формат файла, основанный на Базовый формат медиафайлов ISO который определен в MPEG-4 Part 12 и JPEG 2000 Part 12
- Формат файла QuickTime (стандартный QuickTime видео контейнер из Apple Inc. )
- Программный поток MPEG (стандартный контейнер для MPEG-1 и MPEG-2 элементарные потоки на достаточно надежных носителях, таких как диски; используется также на DVD-видео диски)
- Транспортный поток MPEG-2 (a.k.a. MPEG-TS) (стандартный контейнер для цифрового вещания и для передачи по ненадежным носителям; также используется на Blu-ray Disc видео; обычно содержит несколько видео- и аудиопотоков, а электронный программный гид )
- MP4 (стандартный аудио- и видео-контейнер для MPEG-4 мультимедийное портфолио, основанное на базовом формате медиафайлов ISO, определенном в MPEG-4, часть 12 и JPEG 2000 Часть 12), который, в свою очередь, был основан на формате файла QuickTime.
- Ogg (стандартный контейнер для Xiph.org аудио форматы Vorbis и Opus и формат видео Теора )
- RM (RealMedia; стандартный контейнер для RealVideo и RealAudio )
Есть много других форматов контейнеров, например ОРЕХ, MXF, GXF, ratDVD, SVI, VOB и Формат DivX Media
Смотрите также
- Формат архива
- Сравнение форматов кодирования аудио
- Сравнение видеокодеков
- Сравнение форматов видео контейнеров
- Список кодеков
Рекомендации
- ^ Хо, Энтони Т. С .; Ли, Шуцзюнь (20 мая 2016 г.). Справочник по цифровой криминалистике мультимедийных данных и устройств, расширенная электронная книга. Джон Вили и сыновья. С. 146– (?). ISBN 9781118757079. OCLC 953319457.
внешняя ссылка
- Инструмент определения формата видеофайла в Интернете - Разработан в первую очередь для видеоформатов и кодеков CCTV.