Interested Article - Сравнение медиаконтейнеров

В этой таблице сравниваются функциональные возможности различных форматов мультимедиаконтейнеров . Следует заметить, что фильтры DirectShow позволяют проигрывание файла мультимедиа на любом DirectShow-совместимом проигрывателе, включая Windows Media Player .

Информация

Медиаконтейнер Владелец стандарта Поддержка B-frame Аудио с переменным битрейтом Видео с переменной кадровой частотой Главы Субтитры Поддержка видеоформатов Поддержка аудиоформатов
3GP 3GPP Да Да Да Да Неизвестно MPEG-4 , H.263 и H.264 AMR-NB/WB , и (HE)-AAC
VP9 Google Да Да Да Нет Да Да Почти все, использующие VFW или , поддержка H.264/AVC затруднительна Почти все, использующие или , поддержка Vorbis затруднительна
AVC Alliance for Open Media Да Да Да Нет Да, через сторонние модификации Да, через сторонние модификации Почти все, использующие VFW , поддержка H.264/AVC затруднена из-за ограниченной поддержки b-frame Почти все, использующие , поддержка Vorbis затруднительна
WebM Public Domain Да Да Да Нет Да Да, любые, включая внедренные шрифты Да, любые, включая VP8 , VP9 , AV1 Да, любые, включая Vorbis , Opus
(.divx) DivX Да Да Да Нет Да Да DivX video кодируемое с помощью DivX Profiles MP3 , PCM , AC-3
MPEG Да Да Да Нет Да Неизвестно MPEG-2 Part 2, H.264 , VC-1 AC-3 , E-AC-3 , Dolby TrueHD , Linear PCM , DTS , DTS-HD, MPEG-2 Part 3
Flash Video (.flv) Adobe Systems Неизвестно Неизвестно Неизвестно Нет Нет Нет , VP6 , Screen Video, H.264 MP3 , Nellymoser , ADPCM , Raw PCM , AAC
Matroska (.mkv, .mka) Public Domain Да Да Да Нет Да Да, любые, включая внедрённые шрифты Да, любые Да, любые
Лицензия, по типу BSD, для спецификаций, GNU для программ Неизвестно Неизвестно Неизвестно Неизвестно Неизвестно Неизвестно Да, любые Да, любые
MPEG-2 PS Program Stream (.ps) MPEG Да Да Неизвестно Нет Only in VOB files on DVDs Only in VOB files on DVDs MPEG-1, MPEG-2 MPEG-1 Layers I, II, III (mp3), AC-3 , LPCM , DTS
MPEG-2 TS Transport Stream (.ts) MPEG Да Да Да Нет Нет possible via ETSI EN 300 743 MPEG-1, MPEG-2, MPEG-4 ASP, H.264/MPEG-4 AVC MPEG-1 Layers I, II, III (mp3), AC-3 , LPCM , DTS , AAC
QuickTime (.mov, .qt) Apple Да Да Да Да Да Да Да, любые через QuickTime Да, любые через или
MP4 MPEG Да Да Да Да In userdata atom (started by Nero Digital ) can't interact with the sceneDescription, or via segmentDescriptor , with privat objectTypeIndication not usable with the sceneDescription (started by Nero ), MPEG-1, MPEG-2, H.263 , MPEG-4 ASP, H.264/MPEG-4 AVC MPEG-1 Layers I, II, III (MP3), MPEG-2/4 (HE)-AAC, Vorbis (with privat objectTypeIndication), Apple Lossless, AC-3 (только )
/ GPL Да Да Да Неизвестно Да Да Да, практически любые Да, практически любые
OGG / OGM Xiph.Org Да Да Нет Нет Да , and MicroDVD with . Theora , почти все, через VFW , H.264/AVC поддерживаются Vorbis , почти все, через
RealNetworks Да Неизвестно Да Нет Неизвестно Да 8, 9, 10 , , Vorbis , RealAudio

Lossless

VOB MPEG Да Да Да Нет Да MPEG-2 Part 2 AC-3 , Linear PCM , DTS , MPEG-2

Part 3,

Медиаконтейнер Владелец стандарта Поддержка Аудио с переменным битрейтом Видео с переменной кадровой частотой Главы Субтитры Поддержка видеоформатов Поддержка аудиоформатов

Поддержка форматов мультимедиа

Поддерживаемые аудиоформаты

Сжатие с потерями Сжатие без потерь
AAC AC3 DTS MP3 Musepack Opus RealAudio Vorbis WMA APE FLAC ALAC WAV MLP / Dolby TrueHD DTS-HD
QuickTime (.mov, .qt) Да Да Неизвестно Да Неизвестно Неизвестно Неизвестно Да Да Неизвестно Да Да Неизвестно Неизвестно Нет Нет
AVI Да Да Да Да Нет Неизвестно Неизвестно Неизвестно Да Неизвестно Нет Неизвестно Неизвестно Неизвестно Нет Нет
Matroska (.mkv, .mka) Да Да Да Да Нет Да Да Да Да Нет Да Да Неизвестно Да Да Да
MP4 Да Да Да Да Неизвестно Да Нет Да Да Нет Нет Да Нет Нет Нет Да

Поддерживаемые видеоформаты

AV1 MPEG-1 MPEG-2 H.264 VC-1/WMV Theora Flash
QuickTime (.mov, .qt) Нет Да Да Да Да Да Неизвестно Да Да
AVI Неизвестно Да Да Да Да, проблемы с B-кадрами Да Нет Да Да
Matroska (.mkv, .mka) Да Да Да Да Да Да Да Да Да
MP4 Да Да Да Да Да Да Нет Нет Нет

Примечания

  1. Поддержка B-frame не присутствует в исходном формате, поэтому требуется предварительная обработка битового потока или «упаковка». Подробнее про это можно узнать в от 26 сентября 2007 на Wayback Machine
  2. (ACM) не может работать со звуковыми потоками в файлах AVI, использующих кодирование с переменным битрейтом (VBR). Таким образом, программы использующие для чтения аудиопотоков из AVI, не будут способны работать с переменным битрейтом, хотя такие файлы и будут отвечать спецификации AVI-контейнера. Это является ограничением , а не формата AVI.
  3. Хотя поддержка VFR в AVI и не предусмотрена, её можно использовать без создания нестандартных файлов, с помощью блоков нулевой длины для пропускаемых кадров.
  4. С помощью обновлённого фильтра x264 / FFDShow сейчас возможно посмотреть H.264 в файле AVI вплоть до частоты в 30 кадр/с.
  5. Хотя FFmpeg представил решение позволяющее поместить аудио Vorbis в файлы AVI, это расширение несовместимо с существующими декодерами Vorbis для DirectShow и . Поместить Vorbis в AVI-контейнер очень трудно. Способ, с помощью которого NanDub сохраняет Vorbis-аудиопотоки в AVI-файлах часто приводит к рассинхронизации видео и звука при перемотке.
  6. Спецификации Матрёшки выпускаются как общественное достояние, это значит что они свободны для всех и не защищены никакими патентами. Самую последнюю и правильную версию спецификаций формата всегда можно найти на официальном сайте проекта от 25 февраля 2011 на Wayback Machine . Несмотря на то, что спецификации формата открыты и свободны для всех, исходные коды ПО для работы с файлами Matroska, могут однако быть проприетарными или выпущенными под любой лицензией ( BSDL , GPL , LGPL , , и т. д.), в зависимости от решения автора или компании, создавшей их.
  7. Сохранение Vorbis-аудиопотока в AVI-файле иногда приводит к рассинхронизации видео и звука при перемотке. FFmpeg представил решение позволяющее поместить аудио Vorbis в файлы AVI, но это расширение несовместимо с существующими декодерами Vorbis для DirectShow и ACM.
  8. Возможно, но пока не реализовано. Разработчики контейнера ожидают выпуска Musepack 8.x для реализации, поскольку в новой версии кодека ожидаются серьёзные изменения в битовом потоке .
  9. Согласно SMPTE Recommended Practices 2025—2007, «VC-1 Bitstream Storage in the ISO Base Media File Format.»
Источник —

Same as Сравнение медиаконтейнеров