Медиаконтейнеры для видео — описание, перепаковка и смена расширения

Видеокамеры, съемка, монтаж видео Vegas pro, кодирование, перекодирование, конвертация, h264, avc, mpeg2, avi и пр. вопросы связанные с фиксацией и сохранением для потомков достижений в движущихся картинках.

Модератор: Valery

Аватара пользователя
Valery
Без группы
Без группы
Сообщения: 22338
Зарегистрирован: 07.02.2005 10:00
Награды: 5
Из: Тридевятое царство

Ахтунг! Медиаконтейнеры для видео — описание, перепаковка и смена расширения

Сообщение Valery »

Кодек и формат файла — это одно и тоже? :sm_nope:
Нет, хотя они и могут иметь одинаковые имена. Формат файла можно представить в виде контейнера определенного типа. Внутри контейнера содержатся данные, которые были сжаты с помощью определенного кодека.
Например формат файла Windows Media Audio содержит данные, сжатые с помощью кодека Windows Media Audio.
Другой формат файла, напр. Audio Video Interleaved (AVI), может содержать данные, сжатые с помощью различных кодеков, включая такие кодеки как  MPEG-2, DivX или XviD.
Файлы AVI могут также содержать данные, которые не были сжаты ни одним из кодеков (uncompress). Следовательно, пользователь может воспроизвести одни файлы AVI, но не воспроизвести другие, в зависимости от того, какие кодеки использовались для сжатия файла и какие установлены на компьютере. По той же причине может быть доступно воспроизведение аудиопотока файла AVI, но недоступно воспроизведение его видеопотока.
Видео контейнер - не формат видео! :sm_nope:
Что такое видео контейнер?
[attach=1 align=left width=400]
Открывая видео, хранящееся в файле мы наблюдаем изображение, звук, субтитры. То есть, эти 3 вида разных данных находятся в одном файле. Теоретически, должно было бы понадобиться три отдельных файла, однако благодаря изобретению специальных медиа контейнеров, разные типы файлов могут быть объединены и храниться в одном.
Самый простой пример из жизни - документ Microsoft World, файл которого кроме текста может содержать картинки и видео. Но и здесь существуют свои ограничения: видео, сжатое x264, в avi упаковать нельзя; а контейнер mp4 не может содержать звук в формате ac3.
Медиаконтейнер по сути - упаковка, разных данных, определяющий способ их хранения, но не способ их кодирования.
Основыне типы медиа контейнеров
AVI - Microsoft впервые выпустила пакет Video for Windows для операционной системы Windows 3.1 в ноябре 1992 года, и с тех пор формат AVI (Audio Video Interleave) является основным для хранения видео в операционных системах Windows.
Преимущество AVI в том, что «стандартных» AVI-файлов практически нет: AVI — просто «контейнер», который содержит описание содержимого в стандартизованном виде.
Т.е. файлы с расширением AVI только внешне выглядят одинаково. AVI может содержать много различных видов компрессии в любых сочетаниях.
Контейнер AVI создавался для работы через интерфейс VfW (Video for Windows) и как раз VidtualDub является программой использующей исключительно VfW.
Поскольку VfW является сильно устаревшим и не гибким, современные программы используют DS (DirectShow). У программ, использующих DS с VfW могут возникать проблемы в виде расхождения аудио и видеодорожек.

В avi пакуется множество всевозможных кодеков DV, различающихся параметрами - Apple QT DV, Avid DV, Canopus DV, Mainconcept DV, Matrox DV, Microsoft DV, Panasonic DV, Pinnacle DV, Sony DV и многие другие.


MPEG - самый привычный для цифровых вещателей контейнер, который почти всегда содержит видеопоток MPEG и аудиопоток определенной формы, такой как Dolby Digital в системах ATSC и MPEG аудио в системах DVB. Транспортный поток MPEG состоит из различных слоев, позволяя медиапроигрывателям (например телевизорам) быстро анализировать его и выбирать требуемые элементы. Благодаря этому декодеры легко разделяют аудио и видео и элементы данных, такие как EPG.

MKV (Matroska) – современный, отвечающий всем потребностям, хранящий в себе огромное количество информации медиаконтейнер.
Matroska является открытым проектом (open standard) - для персонального использования он абсолютно бесплатен.

TS, M2TS - контейнер TS для мультиплексирования аудио и видео данных и синхронизизации их выхода. Т.е. основное назначение - трансляция по сетям передачи данных и Blu-ray.

Apple QuickTime (QT или MOV) - содержит один или несколько треков, каждый из которых хранит аудио, видео, спецэффекты или текст. Каждый трек содержит либо медиапоток, либо ссылку на медиапоток, расположенный в другом файле. Эти треки упорядочены в иерархическую структуру данных из объектов, называемых атомами.
В QuickTime могут быть упакованы MPEG-4 Part 2, H.264 (MPEG-4 Part 10/AVC), DivX, 3ivx, H.263 и FLV1 (Sorenson H.263).
Сменить контейнер MOV на AVI можно программой MP4cam2AVI - программа для перепаковки/склеивания MPEG-4/MJPEG видеороликов с цифровых фотоаппаратов и MPEG-4 фотовидеокамер в контейнер AVI без рекомпрессии видео.
Скачать MP4cam2AVI бесплатно здесь Рус. и Анг. версии: MP4 (MPEG-4 Part 14) - медиаконтейнер, который является стандартом для MPEG-4.
Имеет ограничения: не может содержать внутри видео в форматах: WMV, MPEG1, MPEG2, и не может содержать внутри звук в форматах: AC3, MP2, WMA и текстовые данные (субтитры).
Потомок контейнера Apple QuickTime (MOV). Так что изначально этот контейнер был стандартным для Apple платформы, но сейчас широко распространен и часто используется для упаковки H.264 видео и ACC аудио.

FLV (Adobe Flash) - популярен в интернете, чаще всего содержит видеокодирование с использованием формата сжатия Sorenson Spark, или VP6 от On2 Technologies, или H.264. Есть еще одна версия Flash контейнера F4V, основанная на MPEG-4 Part 12 и поддерживающая кодек H.264.

RealMedia (RM) - используется для хранения собственных потоков данных RealVideo и RealAudio. RealVideo изначально основан на кодеке H.263, но теперь имеет собственный видеокодек. Файл RealMedia содержит информацию о типе данных, размере, версии и, конечно же, полезную нагрузку аудио и видео. Также может содержать описание контента и метаданные.

MXF - (Material eXchange Format), определяемый стандартом SMPTE-377M, это формат файлов, который содержит видео, аудио, метаданные и другие битовые потоки. MXF был изначально предназначен для производства в виде промежуточного формата для обмена контентом и архивации.
MXF может сохранять готовые работы с метаданными, предлагая надежный способ замены ленты. Он может также запаковывать плейлист файлов и хранить информацию о синхронизации, списки монтажных решений и материал, который они затрагивают. Еще одним положительным качеством MXF является его способность упаковывать аудио и видео любого формата сжатия, что делает этот контейнер действительно универсальным.
Remux  — перекомпоновка содержимого медиаконтейнера. Его собенностью является отсутствие перекодировки (сохранение исходного качества) видео и аудио. Заменяется лишь медиаконтейнер, также могут добавляться или удаляться субтитры, меню, дополнительные звуковые дорожки и прочие второстепенные данные.
tsMuxeR - бесплатная программа для работы с медиаконтейнерами.


Ссылки по теме медиаконтейнеров:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Valery 04.03.2016 05:07, всего редактировалось 1 раз.
По суше: велосипед, Соболь 4х4 самый западный и LR Defender 110.
Отдохнул – отчитайся, лучшее слово – дело.

Вернуться в «Работа с видео - помощь начинающим»