WikiDer > Формат контейнера (вычисления) - Википедия
![]() | Эта статья может быть непонятным или очень трудным для понимания.Ноябрь 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.