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

Материал из Циклопедии
Перейти к навигации Перейти к поиску

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

Информация[править]

Медиаконтейнер Владелец стандарта Поддержка B-frame Аудио с переменным битрейтом Видео с переменной кадровой частотой Edit in-place Главы Субтитры Поддержка видеоформатов Поддержка аудиоформатов
3GP 3GPP 3GPP Timed Text MPEG-4, H.263 и H.264 AMR-NB/WB, AMR-WB+ и (HE)-AAC
Advanced Systems Format (.asf, .wma, .wmv) Microsoft Почти все, использующие VFW или DMO, поддержка H.264/AVC затруднительна Почти все, использующие ACM или DMO, поддержка Vorbis затруднительна
AVI Microsoft Да[1] Да[2] Да[3] Да, через сторонние модификации Да, через сторонние модификации Почти все, использующие VFW, поддержка H.264/AVC затруднена из-за ограниченной поддержки b-frame[4] Почти все, использующие ACM, поддержка Vorbis затруднительна[5]
WebM Public Domain , любые, включая внедренные шрифты , любые, включая VP8VP9,AV1 , любые, включая VorbisOpus
DivX Media Format (.divx) DivX DivX video кодируемое с помощью DivX Profiles MP3, PCM, AC-3
EVO 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 Sorenson H.263, VP6, Screen Video, H.264 MP3, Nellymoser, ADPCM, Raw PCM, AAC
Matroska (.mkv, .mka) Public Domain[6] , любые, включая внедрённые шрифты , любые , любые
MCF Лицензия, по типу 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 , любые через Sound Manager или CoreAudio
MP4 MPEG In userdata atom (started by Nero Digital) can't interact with the sceneDescription, or via segmentDescriptor ttxt, VobSubs with privat objectTypeIndication not usable with the sceneDescription (started by Nero), BIFS 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 (только M4V)
NUT NUT Project/GPL , практически любые , практически любые
OGG/OGM Xiph.Org [1] Ogg Writ, SRT and MicroDVD with OGMtools. Theora, почти все, через VFW, H.264/AVC поддерживаются Vorbis, почти все, через ACM
RMVB RealNetworks RealVideo 8, 9, 10 (HE)-AAC, Cook Codec, Vorbis, RealAudio

Lossless

VOB MPEG VobSub MPEG-2 Part 2 AC-3, Linear PCM, DTS, MPEG-2

Part 3, MPEG-1 Layer II

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

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

Поддерживаемые аудиоформаты[править]

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

Поддерживаемые видеоформаты[править]

AV1 MPEG-1 MPEG-2 MPEG-4 (A)SP H.264 VC-1/WMV RealVideo Theora Flash
QuickTime (.mov, .qt)
AVI , проблемы с B-кадрами
Matroska (.mkv, .mka)
MP4 [9]

См. также[править]

Примечания[править]

  1. 1,0 1,1 Поддержка B-frame не присутствует в исходном формате, поэтому требуется предварительная обработка битового потока или «упаковка». Подробнее про это можно узнать в MPEG-4 B-frames in AVI/VFW hackery description Архивная копия от 26 сентября 2007 на Wayback Machine
  2. Audio Compression Manager (ACM) не может работать со звуковыми потоками в файлах AVI, использующих кодирование с переменным битрейтом (VBR). Таким образом, программы использующие ACM для чтения аудиопотоков из AVI, не будут способны работать с переменным битрейтом, хотя такие файлы и будут отвечать спецификации AVI-контейнера. Это является ограничением ACM, а не формата AVI.
  3. Хотя поддержка VFR в AVI и не предусмотрена, её можно использовать без создания нестандартных файлов, с помощью блоков нулевой длины для пропускаемых кадров.
  4. С помощью обновлённого фильтра x264/FFDShow сейчас возможно посмотреть H.264 в файле AVI вплоть до частоты в 30 кадр/с.
  5. Хотя FFmpeg представил решение позволяющее поместить аудио Vorbis в файлы AVI, это расширение несовместимо с существующими декодерами Vorbis для DirectShow и ACM. Поместить Vorbis в AVI-контейнер очень трудно. Способ, с помощью которого NanDub сохраняет Vorbis-аудиопотоки в AVI-файлах часто приводит к рассинхронизации видео и звука при перемотке.
  6. Спецификации Матрёшки выпускаются как общественное достояние, это значит что они свободны для всех и не защищены никакими патентами. Самую последнюю и правильную версию спецификаций формата всегда можно найти на официальном сайте проекта Matroska.org Архивная копия от 25 февраля 2011 на Wayback Machine. Несмотря на то, что спецификации формата открыты и свободны для всех, исходные коды ПО для работы с файлами Matroska, могут однако быть проприетарными или выпущенными под любой лицензией (BSDL, GPL, LGPL, QPL, и т. д.), в зависимости от решения автора или компании, создавшей их.
  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.»
 
Видео/аудио

3GP ASF AVI Bink DivX_Media_Format#DivX_Media_Format_.28DMF.29 DPX Enhanced_VOB FLV Matroska (MKV) • WebM MPEG-PS MPEG-TS MP4 MXF NUT Ogg Ogg Media QuickTime RealMedia Smacker RIFF VOB сравнение сжатие

Аудио

AIFF APE AU DSD DXD MLP MP3 FLAC SHN WAV WMA сравнение сжатие

Графические форматы (сжатие)
Растровые

Без потерь: BMP FPX GIF ICO ILBM JBIG PCX PNG PNM PSD Raw TGA WBMP XCF Включая сжатие с потерями: BPG EXR ICER JBIG2 JPEG / JP2 / JPEG-LS JPEG XR (HD Photo) • PGF TIFF WebP Анимационные: APNG GIF MNG

Векторные

AI CDR EMF EPS PS SVG WMF XPS Анимационные: SVG SWF 3D: 3DS VRML X3D

Комплексные

CGM DjVu PDF