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

Поделись знанием:
Перейти к: навигация, поиск

В этой таблице сравниваются функциональные возможности различных форматов мультимедиаконтейнеров. Следует заметить, что фильтры 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]
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 www.bunkus.org/videotools/ogmtools 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 Главы Субтитры Поддержка видеоформатов Поддержка аудиоформатов

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

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

Сжатие с потерями Сжатие без потерь
MP3 WMA RealAudio Vorbis Musepack AAC AC3 DTS APE FLAC ALAC SHN WAV MLP / Dolby TrueHD DTS-HD
QuickTime Да Да Неизвестно Да Неизвестно Да Да Неизвестно Неизвестно Да Да Неизвестно Неизвестно Нет Нет
AVI Да Да Неизвестно Неизвестно[7] Нет Да Да Да Неизвестно Нет Неизвестно Неизвестно Неизвестно Нет Нет
Matroska Да Да Да Да Нет[8] Да Да Да Нет Да Да Неизвестно Да Да Да
MP4 Да Да Нет Да Неизвестно Да Да Да Нет Нет Да Нет Нет Нет Да

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

MPEG-1 MPEG-2 MPEG-4 (A)SP H.264 VC-1/WMV RealVideo Theora Flash
QuickTime Да Да Да Да Да Неизвестно Да Да
AVI Да Да Да Да, проблемы с B-кадрами Да Нет Да Да
Matroska Да Да Да Да Да Да Да Да
MP4 Да Да Да Да Да[9] Нет Нет Нет

Напишите отзыв о статье "Сравнение медиаконтейнеров"

Примечания

  1. 1 2 Поддержка B-frame не присутствует в исходном формате, поэтому требуется предварительная обработка битового потока или «упаковка». Подробнее про это можно узнать в [forum.doom9.org/showthread.php?s=&threadid=80430 MPEG-4 B-frames in AVI/VFW hackery description]
  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. Спецификации Матрёшки выпускаются как общественное достояние, это значит что они свободны для всех и не защищены никакими патентами. Самую последнюю и правильную версию спецификаций формата всегда можно найти на официальном сайте проекта [www.matroska.org/ Matroska.org]. Несмотря на то, что спецификации формата открыты и свободны для всех, исходные коды ПО для работы с файлами 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.»

Отрывок, характеризующий Сравнение медиаконтейнеров

– Lise! – только сказал князь Андрей; но в этом слове были и просьба, и угроза, и, главное, уверение в том, что она сама раскается в своих словах; но она торопливо продолжала:
– Ты обращаешься со мной, как с больною или с ребенком. Я всё вижу. Разве ты такой был полгода назад?
– Lise, я прошу вас перестать, – сказал князь Андрей еще выразительнее.
Пьер, всё более и более приходивший в волнение во время этого разговора, встал и подошел к княгине. Он, казалось, не мог переносить вида слез и сам готов был заплакать.
– Успокойтесь, княгиня. Вам это так кажется, потому что я вас уверяю, я сам испытал… отчего… потому что… Нет, извините, чужой тут лишний… Нет, успокойтесь… Прощайте…
Князь Андрей остановил его за руку.
– Нет, постой, Пьер. Княгиня так добра, что не захочет лишить меня удовольствия провести с тобою вечер.
– Нет, он только о себе думает, – проговорила княгиня, не удерживая сердитых слез.
– Lise, – сказал сухо князь Андрей, поднимая тон на ту степень, которая показывает, что терпение истощено.
Вдруг сердитое беличье выражение красивого личика княгини заменилось привлекательным и возбуждающим сострадание выражением страха; она исподлобья взглянула своими прекрасными глазками на мужа, и на лице ее показалось то робкое и признающееся выражение, какое бывает у собаки, быстро, но слабо помахивающей опущенным хвостом.
– Mon Dieu, mon Dieu! [Боже мой, Боже мой!] – проговорила княгиня и, подобрав одною рукой складку платья, подошла к мужу и поцеловала его в лоб.
– Bonsoir, Lise, [Доброй ночи, Лиза,] – сказал князь Андрей, вставая и учтиво, как у посторонней, целуя руку.


Друзья молчали. Ни тот, ни другой не начинал говорить. Пьер поглядывал на князя Андрея, князь Андрей потирал себе лоб своею маленькою рукой.
– Пойдем ужинать, – сказал он со вздохом, вставая и направляясь к двери.
Они вошли в изящно, заново, богато отделанную столовую. Всё, от салфеток до серебра, фаянса и хрусталя, носило на себе тот особенный отпечаток новизны, который бывает в хозяйстве молодых супругов. В середине ужина князь Андрей облокотился и, как человек, давно имеющий что нибудь на сердце и вдруг решающийся высказаться, с выражением нервного раздражения, в каком Пьер никогда еще не видал своего приятеля, начал говорить:
– Никогда, никогда не женись, мой друг; вот тебе мой совет: не женись до тех пор, пока ты не скажешь себе, что ты сделал всё, что мог, и до тех пор, пока ты не перестанешь любить ту женщину, какую ты выбрал, пока ты не увидишь ее ясно; а то ты ошибешься жестоко и непоправимо. Женись стариком, никуда негодным… А то пропадет всё, что в тебе есть хорошего и высокого. Всё истратится по мелочам. Да, да, да! Не смотри на меня с таким удивлением. Ежели ты ждешь от себя чего нибудь впереди, то на каждом шагу ты будешь чувствовать, что для тебя всё кончено, всё закрыто, кроме гостиной, где ты будешь стоять на одной доске с придворным лакеем и идиотом… Да что!…
Он энергически махнул рукой.
Пьер снял очки, отчего лицо его изменилось, еще более выказывая доброту, и удивленно глядел на друга.
– Моя жена, – продолжал князь Андрей, – прекрасная женщина. Это одна из тех редких женщин, с которою можно быть покойным за свою честь; но, Боже мой, чего бы я не дал теперь, чтобы не быть женатым! Это я тебе одному и первому говорю, потому что я люблю тебя.
Князь Андрей, говоря это, был еще менее похож, чем прежде, на того Болконского, который развалившись сидел в креслах Анны Павловны и сквозь зубы, щурясь, говорил французские фразы. Его сухое лицо всё дрожало нервическим оживлением каждого мускула; глаза, в которых прежде казался потушенным огонь жизни, теперь блестели лучистым, ярким блеском. Видно было, что чем безжизненнее казался он в обыкновенное время, тем энергичнее был он в эти минуты почти болезненного раздражения.
– Ты не понимаешь, отчего я это говорю, – продолжал он. – Ведь это целая история жизни. Ты говоришь, Бонапарте и его карьера, – сказал он, хотя Пьер и не говорил про Бонапарте. – Ты говоришь Бонапарте; но Бонапарте, когда он работал, шаг за шагом шел к цели, он был свободен, у него ничего не было, кроме его цели, – и он достиг ее. Но свяжи себя с женщиной – и как скованный колодник, теряешь всякую свободу. И всё, что есть в тебе надежд и сил, всё только тяготит и раскаянием мучает тебя. Гостиные, сплетни, балы, тщеславие, ничтожество – вот заколдованный круг, из которого я не могу выйти. Я теперь отправляюсь на войну, на величайшую войну, какая только бывала, а я ничего не знаю и никуда не гожусь. Je suis tres aimable et tres caustique, [Я очень мил и очень едок,] – продолжал князь Андрей, – и у Анны Павловны меня слушают. И это глупое общество, без которого не может жить моя жена, и эти женщины… Ежели бы ты только мог знать, что это такое toutes les femmes distinguees [все эти женщины хорошего общества] и вообще женщины! Отец мой прав. Эгоизм, тщеславие, тупоумие, ничтожество во всем – вот женщины, когда показываются все так, как они есть. Посмотришь на них в свете, кажется, что что то есть, а ничего, ничего, ничего! Да, не женись, душа моя, не женись, – кончил князь Андрей.
– Мне смешно, – сказал Пьер, – что вы себя, вы себя считаете неспособным, свою жизнь – испорченною жизнью. У вас всё, всё впереди. И вы…
Он не сказал, что вы , но уже тон его показывал, как высоко ценит он друга и как много ждет от него в будущем.
«Как он может это говорить!» думал Пьер. Пьер считал князя Андрея образцом всех совершенств именно оттого, что князь Андрей в высшей степени соединял все те качества, которых не было у Пьера и которые ближе всего можно выразить понятием – силы воли. Пьер всегда удивлялся способности князя Андрея спокойного обращения со всякого рода людьми, его необыкновенной памяти, начитанности (он всё читал, всё знал, обо всем имел понятие) и больше всего его способности работать и учиться. Ежели часто Пьера поражало в Андрее отсутствие способности мечтательного философствования (к чему особенно был склонен Пьер), то и в этом он видел не недостаток, а силу.
В самых лучших, дружеских и простых отношениях лесть или похвала необходимы, как подмазка необходима для колес, чтоб они ехали.
– Je suis un homme fini, [Я человек конченный,] – сказал князь Андрей. – Что обо мне говорить? Давай говорить о тебе, – сказал он, помолчав и улыбнувшись своим утешительным мыслям.
Улыбка эта в то же мгновение отразилась на лице Пьера.
– А обо мне что говорить? – сказал Пьер, распуская свой рот в беззаботную, веселую улыбку. – Что я такое? Je suis un batard [Я незаконный сын!] – И он вдруг багрово покраснел. Видно было, что он сделал большое усилие, чтобы сказать это. – Sans nom, sans fortune… [Без имени, без состояния…] И что ж, право… – Но он не сказал, что право . – Я cвободен пока, и мне хорошо. Я только никак не знаю, что мне начать. Я хотел серьезно посоветоваться с вами.
Князь Андрей добрыми глазами смотрел на него. Но во взгляде его, дружеском, ласковом, всё таки выражалось сознание своего превосходства.
– Ты мне дорог, особенно потому, что ты один живой человек среди всего нашего света. Тебе хорошо. Выбери, что хочешь; это всё равно. Ты везде будешь хорош, но одно: перестань ты ездить к этим Курагиным, вести эту жизнь. Так это не идет тебе: все эти кутежи, и гусарство, и всё…
– Que voulez vous, mon cher, – сказал Пьер, пожимая плечами, – les femmes, mon cher, les femmes! [Что вы хотите, дорогой мой, женщины, дорогой мой, женщины!]
– Не понимаю, – отвечал Андрей. – Les femmes comme il faut, [Порядочные женщины,] это другое дело; но les femmes Курагина, les femmes et le vin, [женщины Курагина, женщины и вино,] не понимаю!