Сравнение медиаконтейнеров: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[отпатрулированная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
→‎Поддерживаемые аудиоформаты: комментарий // правка
полный откат до правки OneLittleMouse. вандализм.
 
(не показаны 32 промежуточные версии 22 участников)
Строка 1: Строка 1:
В этой таблице сравниваются функциональные возможности различных форматов [[Медиаконтейнер|мультимедиаконтейнеров]]. Следует заметить, что фильтры [[DirectShow]] позволяют проигрывание файла мультимедиа на любом DirectShow-совместимом проигрывателе, включая [[Windows Media Player]].
<noinclude>{{к удалению|2021-05-31}}</noinclude>В этой таблице сравниваются функциональные возможности различных форматов [[Медиаконтейнер|мультимедиаконтейнеров]]. Следует заметить, что фильтры [[DirectShow]] позволяют проигрывание файла мультимедиа на любом DirectShow-совместимом проигрывателе, включая [[Windows Media Player]].
Чтобы узнать, какие проигрыватели проигрывают контейнеры, см. [[Сравнение проигрывателей мультимедиа]].
{{portal|Свободное программное обеспечение|Free Software Portal Logo.svg}}


== Информация ==
== Информация ==
Строка 23: Строка 21:
| {{Да}}
| {{Да}}
| {{Да}}
| {{Да}}
| {{dunno}}
| {{Неизвестно}}
| {{Частично|[[MPEG-4 Part 17|3GPP Timed Text]]}}
| {{Частично|[[MPEG-4 Part 17|3GPP Timed Text]]}}
| {{Частично|[[MPEG-4]], [[H.263]] и [[H.264]] }}
| {{Частично|[[MPEG-4]], [[H.263]] и [[H.264]] }}
Строка 41: Строка 39:
! [[AVI]]
! [[AVI]]
| [[Microsoft]]
| [[Microsoft]]
| {{Частично|Да}}<ref name="B-frame support">Поддержка B-frame не присутствует в исходном формате, поэтому требуется предварительная обработка битового потока или «упаковка». Подробнее про это можно узнать в [http://forum.doom9.org/showthread.php?s=&threadid=80430 MPEG-4 B-frames in AVI/VFW hackery description]</ref>
| {{Частично|Да}}<ref name="B-frame support">Поддержка B-frame не присутствует в исходном формате, поэтому требуется предварительная обработка битового потока или «упаковка». Подробнее про это можно узнать в [http://forum.doom9.org/showthread.php?s=&threadid=80430 MPEG-4 B-frames in AVI/VFW hackery description] {{Wayback|url=http://forum.doom9.org/showthread.php?s=&threadid=80430 |date=20070926214219 }}</ref>
| {{Частично|Да}}<ref name="ACM VBR">[[Audio Compression Manager]] (ACM) не может работать со звуковыми потоками в файлах AVI, использующих кодирование с переменным битрейтом (VBR). Таким образом, программы использующие [[Audio Compression Manager|ACM]] для чтения аудиопотоков из AVI, не будут способны работать с переменным битрейтом, хотя такие файлы и будут отвечать спецификации AVI-контейнера. Это является ограничением [[Audio Compression Manager|ACM]], а не формата AVI.</ref>
| {{Частично|Да}}<ref name="ACM VBR">[[Audio Compression Manager]] (ACM) не может работать со звуковыми потоками в файлах AVI, использующих кодирование с переменным битрейтом (VBR). Таким образом, программы использующие [[Audio Compression Manager|ACM]] для чтения аудиопотоков из AVI, не будут способны работать с переменным битрейтом, хотя такие файлы и будут отвечать спецификации AVI-контейнера. Это является ограничением [[Audio Compression Manager|ACM]], а не формата AVI.</ref>
| {{Частично|Да}}<ref name="AVI VFR">Хотя поддержка VFR в AVI и не предусмотрена, её можно использовать без создания нестандартных файлов, с помощью блоков нулевой длины для пропускаемых кадров.</ref>
| {{Частично|Да}}<ref name="AVI VFR">Хотя поддержка VFR в AVI и не предусмотрена, её можно использовать без создания нестандартных файлов, с помощью блоков нулевой длины для пропускаемых кадров.</ref>
Строка 49: Строка 47:
| {{Частично|Почти все, использующие [[Video for Windows|VFW]], поддержка [[H.264|H.264/AVC]] затруднена из-за ограниченной поддержки b-frame}}<ref name="H.264 in AVI">С помощью обновлённого фильтра [[x264]]/[[FFDShow]] сейчас возможно посмотреть H.264 в файле AVI вплоть до частоты в 30 кадр/с.</ref>
| {{Частично|Почти все, использующие [[Video for Windows|VFW]], поддержка [[H.264|H.264/AVC]] затруднена из-за ограниченной поддержки b-frame}}<ref name="H.264 in AVI">С помощью обновлённого фильтра [[x264]]/[[FFDShow]] сейчас возможно посмотреть H.264 в файле AVI вплоть до частоты в 30 кадр/с.</ref>
| {{Частично|Почти все, использующие [[Audio Compression Manager|ACM]], поддержка [[Vorbis]] затруднительна}}<ref name="Vorbis in AVI">Хотя [[FFmpeg]] представил решение позволяющее поместить аудио Vorbis в файлы AVI, это расширение несовместимо с существующими декодерами Vorbis для [[DirectShow]] и [[Audio Compression Manager|ACM]]. Поместить Vorbis в AVI-контейнер очень трудно. Способ, с помощью которого NanDub сохраняет Vorbis-аудиопотоки в AVI-файлах часто приводит к рассинхронизации видео и звука при перемотке.</ref>
| {{Частично|Почти все, использующие [[Audio Compression Manager|ACM]], поддержка [[Vorbis]] затруднительна}}<ref name="Vorbis in AVI">Хотя [[FFmpeg]] представил решение позволяющее поместить аудио Vorbis в файлы AVI, это расширение несовместимо с существующими декодерами Vorbis для [[DirectShow]] и [[Audio Compression Manager|ACM]]. Поместить Vorbis в AVI-контейнер очень трудно. Способ, с помощью которого NanDub сохраняет Vorbis-аудиопотоки в AVI-файлах часто приводит к рассинхронизации видео и звука при перемотке.</ref>
|-
![[WebM]]
| Public Domain
| {{Да}}
| {{Да}}
| {{Да}}
| {{Нет}}
| {{Да}}
| {{Да}}, любые, включая внедренные шрифты
| {{Да}}, любые, включая [[VP8]], [[VP9]],[[AV1]]
| {{Да}}, любые, включая [[Vorbis]], [[Opus (кодек)|Opus]]
|-
|-
! [[DivX Media Format]] (.divx)
! [[DivX Media Format]] (.divx)
Строка 68: Строка 77:
| {{Нет}}
| {{Нет}}
| {{Да}}
| {{Да}}
| {{dunno}}
| {{Неизвестно}}
| {{Частично|[[MPEG-2]] Part 2, [[H.264]], [[VC-1]]}}
| {{Частично|[[MPEG-2]] Part 2, [[H.264]], [[VC-1]]}}
| {{Частично|[[Dolby Digital|AC-3]], [[Dolby Digital Plus|E-AC-3]], [[Dolby TrueHD]], [[Linear PCM]], [[DTS]], DTS-HD, MPEG-2 Part 3}}
| {{Частично|[[Dolby Digital|AC-3]], [[Dolby Digital Plus|E-AC-3]], [[Dolby TrueHD]], [[Linear PCM]], [[DTS]], DTS-HD, MPEG-2 Part 3}}
Строка 74: Строка 83:
! [[FLV|Flash Video]] (.flv)
! [[FLV|Flash Video]] (.flv)
| [[Adobe Systems]]
| [[Adobe Systems]]
| {{dunno}}
| {{Неизвестно}}
| {{dunno}}
| {{Неизвестно}}
| {{dunno}}
| {{Неизвестно}}
| {{Нет}}
| {{Нет}}
| {{Нет}}
| {{Нет}}
| {{Нет}}
| {{Нет}}
| {{Частично|[[Sorenson codec|Sorenson]], [[VP6]], Screen Video, [[H.264]] }}
| {{Частично|[[Sorenson codec|Sorenson H.263]], [[VP6]], Screen Video, [[H.264]] }}
| {{Частично|[[MP3]], [[Nellymoser]], [[ADPCM]], [[PCM|Raw PCM]], [[AAC]] }}
| {{Частично|[[MP3]], [[Nellymoser]], [[ADPCM]], [[PCM|Raw PCM]], [[AAC]] }}
|-
|-
! [[Matroska]] (.mkv, .mka)
! [[Matroska]] (.mkv, .mka)
| Public Domain<ref name="Matroska specs">Спецификации Матрёшки выпускаются как общественное достояние, это значит что они свободны для всех и не защищены никакими патентами. Самую последнюю и правильную версию спецификаций формата, всегда можно найти на официальном сайте проекта [http://www.matroska.org/ Matroska.org]. Несмотря на то, что спецификации формата открыты и свободны для всех, исходные коды ПО для работы с файлами Matroska, могут однако быть проприетарными или выпущенными под любой лицензией ([[BSDL]], [[GNU General Public License|GPL]], [[LGPL]], [[QPL]], и т. д.), в зависимости от решения автора или компании, создавшей их.</ref>
| Public Domain<ref name="Matroska specs">Спецификации Матрёшки выпускаются как общественное достояние, это значит что они свободны для всех и не защищены никакими патентами. Самую последнюю и правильную версию спецификаций формата всегда можно найти на официальном сайте проекта [http://www.matroska.org/ Matroska.org] {{Wayback|url=http://www.matroska.org/ |date=20110225100841 }}. Несмотря на то, что спецификации формата открыты и свободны для всех, исходные коды ПО для работы с файлами Matroska, могут однако быть проприетарными или выпущенными под любой лицензией ([[BSDL]], [[GNU General Public License|GPL]], [[LGPL]], [[QPL]], и т. д.), в зависимости от решения автора или компании, создавшей их.</ref>
| {{Да}}
| {{Да}}
| {{Да}}
| {{Да}}
Строка 90: Строка 99:
| {{Нет}}
| {{Нет}}
| {{Да}}
| {{Да}}
| {{Да}}, Любые, включая внедрённые шрифты
| {{Да}}, любые, включая внедрённые шрифты
| {{Да}}, Любые
| {{Да}}, любые
| {{Да}}, Любые
| {{Да}}, любые
|-
|-
! [[Multimedia Container Format|MCF]]
! [[Multimedia Container Format|MCF]]
| Лицензия, по типу BSD, для спецификаций, GNU для программ
| Лицензия, по типу BSD, для спецификаций, GNU для программ
| {{dunno}}
| {{Неизвестно}}
| {{dunno}}
| {{Неизвестно}}
| {{dunno}}
| {{Неизвестно}}
| {{dunno}}
| {{Неизвестно}}
| {{dunno}}
| {{Неизвестно}}
| {{dunno}}
| {{Неизвестно}}
| {{Да}} Любые
| {{Да}}, любые
| {{Да}} Любые
| {{Да}}, любые
|-
|-
! [[MPEG-2|MPEG-2 PS]] Program Stream (.ps)
! [[MPEG-2|MPEG-2 PS]] Program Stream (.ps)
Строка 109: Строка 118:
| {{Да}}
| {{Да}}
| {{Да}}
| {{Да}}
| {{dunno}}
| {{Неизвестно}}
| {{Нет}}
| {{Нет}}
| {{Частично|Only in [[VOB]] files on [[DVD]]s}}
| {{Частично|Only in [[VOB]] files on [[DVD]]s}}
Строка 135: Строка 144:
| {{Да}}
| {{Да}}
| {{Да}}
| {{Да}}
| {{Да}} Любые, через [[QuickTime]]
| {{Да}}, любые через [[QuickTime]]
| {{Да}} Любые через [[Sound Manager]] или [[CoreAudio]]
| {{Да}}, любые через [[Sound Manager]] или [[CoreAudio]]
|-
|-
! [[MPEG-4 Part 14|MP4]]
! [[MPEG-4 Part 14|MP4]]
Строка 154: Строка 163:
| {{Да}}
| {{Да}}
| {{Да}}
| {{Да}}
| {{dunno}}
| {{Неизвестно}}
| {{Да}}
| {{Да}}
| {{Да}}
| {{Да}}
| {{Да}} Практически любые
| {{Да}}, практически любые
| {{Да}} Практически любые
| {{Да}}, практически любые
|-
|-
! [[Ogg|OGG]]/[[Ogg Media|OGM]]
! [[Ogg|OGG]]/[[Ogg Media|OGM]]
Строка 167: Строка 176:
| {{Нет}}
| {{Нет}}
| {{Да}}
| {{Да}}
| {{Частично|[[Ogg Writ]], [[SubRip|SRT]] and MicroDVD with http://www.bunkus.org/videotools/ogmtools OGMtools].}}
| {{Частично|[[Ogg Writ]], [[SubRip|SRT]] and MicroDVD with [https://www.bunkus.org/videotools/ogmtools/ OGMtools].}}
| {{Частично|[[Theora]], почти все, через [[Video for Windows|VFW]], [[H.264|H.264/AVC]] поддерживаются}}
| {{Частично|[[Theora]], почти все, через [[Video for Windows|VFW]], [[H.264|H.264/AVC]] поддерживаются}}
| {{Частично|[[Vorbis]], почти все, через [[Audio Compression Manager|ACM]]}}
| {{Частично|[[Vorbis]], почти все, через [[Audio Compression Manager|ACM]]}}
Строка 174: Строка 183:
| [[RealNetworks]]
| [[RealNetworks]]
| {{Да}}
| {{Да}}
| {{dunno}}
| {{Неизвестно}}
| {{Да}}
| {{Да}}
| {{Нет}}
| {{Нет}}
| {{dunno}}
| {{Неизвестно}}
| {{Да}}
| {{Да}}
| {{Частично|[[RealVideo]] 8, 9, 10}}
| {{Частично|[[RealVideo]] 8, 9, 10}}
| {{Частично|[[(HE)-AAC]], [[Cook Codec]], [[Vorbis]], RealAudio
| {{Частично|[[(HE)-AAC]], [[Cook Codec]], [[Vorbis]], RealAudio


Lossless}}
Lossless}}
Строка 193: Строка 202:
| {{Частично|[[VobSub]]}}
| {{Частично|[[VobSub]]}}
| {{Частично|MPEG-2 Part 2}}
| {{Частично|MPEG-2 Part 2}}
| {{Частично|[[Dolby Digital|AC-3]], [[Linear PCM]], [[DTS]], MPEG-2
| {{Частично|[[Dolby Digital|AC-3]], [[Linear PCM]], [[DTS]], MPEG-2


Part 3, [[MPEG-1 Layer II]]}}
Part 3, [[MPEG-1 Layer II]]}}
Строка 212: Строка 221:


=== Поддерживаемые аудиоформаты ===
=== Поддерживаемые аудиоформаты ===
{| class="wikitable" style="font-size: 85%; text-align: center; width: auto; table-layout: fixed;"
{|class="wikitable" style="font-size: 85%; text-align: center; width: auto; table-layout: fixed;"
|-
|-
!rowspan="2" style="width: 12em"|
!rowspan="2" style="width: 12em"|
!colspan="8"|Сжатие с потерями
!colspan="9" | Сжатие с потерями
!colspan="7"|Сжатие без потерь
!colspan="7" | Сжатие без потерь
|-
|-
![[Advanced Audio Coding|AAC]]
! [[MP3]]
![[AC3]]
! [[Windows Media Audio|WMA]]
! [[RealAudio]]
![[DTS]]
! [[Vorbis]]
![[MP3]]
! [[Musepack]]
![[Musepack]]
![[Opus (кодек)|Opus]]
! [[Advanced Audio Coding|AAC]]
! [[AC3]]
![[RealAudio]]
![[Vorbis]]
! [[Digital Theater System|DTS]]
! [[Monkey's Audio|APE]]
![[Windows Media Audio|WMA]]
! [[FLAC]]
![[Monkey's Audio|APE]]
! [[Apple Lossless|ALAC]]
![[FLAC]]
![[Apple Lossless|ALAC]]
! [[Shorten|SHN]]
![[Shorten|SHN]]
! [[WavPack|WAV]]
![[WavPack|WAV]]
! [[MLP|MLP / Dolby TrueHD]]
![[MLP|MLP / Dolby TrueHD]]
! [[DTS|DTS-HD]]
![[DTS|DTS-HD]]


|-
|-
! [[QuickTime]]
! [[QuickTime]] (.mov, .qt)
| {{Да}}
| {{Да}}
| {{Да}}
| {{Да}}
| {{dunno}}
| {{Неизвестно}}
| {{Да}}
| {{Да}}
| {{dunno}}
| {{Неизвестно}}
| {{Неизвестно}}
| {{Неизвестно}}
| {{Да}}
| {{Да}}
| {{Да}}
| {{Да}}
| {{dunno}}
| {{Неизвестно}}
| {{dunno}}
| {{Да}}
| {{Да}}
| {{Да}}
| {{Да}}
| {{dunno}}
| {{Неизвестно}}
| {{dunno}}
| {{Неизвестно}}
| {{Нет}}
| {{Нет}}
| {{Нет}}
| {{Нет}}
Строка 255: Строка 266:
| {{Да}}
| {{Да}}
| {{Да}}
| {{Да}}
| {{dunno}}
| {{dunno}}<ref name=autogenerated1>Сохранение Vorbis-аудиопотока в AVI-файле иногда приводит к рассинхронизации видео и звука при перемотке. FFmpeg представил решение позволяющее поместить аудио Vorbis в файлы AVI, но это расширение несовместимо с существующими декодерами Vorbis для DirectShow и ACM.</ref>
| {{Нет}}
| {{Да}}
| {{Да}}
| {{Да}}
| {{Да}}
| {{Нет}}
| {{Неизвестно}}
| {{Неизвестно}}
| {{Неизвестно}}<ref name=autogenerated1>Сохранение Vorbis-аудиопотока в AVI-файле иногда приводит к рассинхронизации видео и звука при перемотке. FFmpeg представил решение позволяющее поместить аудио Vorbis в файлы AVI, но это расширение несовместимо с существующими декодерами Vorbis для DirectShow и ACM.</ref>
| {{Да}}
| {{Да}}
| {{dunno}}
| {{Неизвестно}}
| {{Нет}}
| {{Нет}}
| {{dunno}}
| {{Неизвестно}}
| {{dunno}}
| {{Неизвестно}}
| {{dunno}}
| {{Неизвестно}}
| {{Нет}}
| {{Нет}}
| {{Нет}}
| {{Нет}}
|-
|-
! [[Matroska]]
! [[Matroska]] (.mkv, .mka)
| {{Да}}
| {{Да}}
| {{Да}}
| {{Да}}
Строка 275: Строка 287:
| {{Да}}
| {{Да}}
| {{Нет}}<ref name="Musepack in Matroska">Возможно, но пока не реализовано. Разработчики контейнера ожидают выпуска Musepack 8.x для реализации, поскольку в новой версии кодека ожидаются серьёзные изменения в [[Битовый поток|битовом потоке]].</ref>
| {{Нет}}<ref name="Musepack in Matroska">Возможно, но пока не реализовано. Разработчики контейнера ожидают выпуска Musepack 8.x для реализации, поскольку в новой версии кодека ожидаются серьёзные изменения в [[Битовый поток|битовом потоке]].</ref>
| {{Да}}
| {{Да}}
| {{Да}}
| {{Да}}
| {{Да}}
Строка 281: Строка 294:
| {{Да}}
| {{Да}}
| {{Да}}
| {{Да}}
| {{dunno}}
| {{Неизвестно}}
| {{Да}}
| {{Да}}
| {{Да}}
| {{Да}}
Строка 289: Строка 302:
| {{Да}}
| {{Да}}
| {{Да}}
| {{Да}}
| {{Нет}}
| {{Да}}
| {{Да}}
| {{dunno}}
| {{Да}}
| {{Да}}
| {{Неизвестно}}
| {{Да}}
| {{Нет}}
| {{Да}}
| {{Да}}
| {{Да}}
| {{Да}}
Строка 301: Строка 315:
| {{Нет}}
| {{Нет}}
| {{Нет}}
| {{Нет}}
| {{Нет}}
| {{Да}}
|}
|}


Строка 308: Строка 322:
|-
|-
! style="width: 12em" |
! style="width: 12em" |
! [[AV1]]
! [[MPEG-1]]
! [[MPEG-1]]
! [[MPEG-2]]
! [[MPEG-2]]
Строка 317: Строка 332:
! [[Macromedia Flash|Flash]]
! [[Macromedia Flash|Flash]]
|-
|-
! [[QuickTime]]
! [[QuickTime]] (.mov, .qt)
| {{Нет}}
| {{Да}}
| {{Да}}
| {{Да}}
| {{Да}}
Строка 323: Строка 339:
| {{Да}}
| {{Да}}
| {{Да}}
| {{Да}}
| {{dunno}}
| {{Неизвестно}}
| {{Да}}
| {{Да}}
| {{Да}}
| {{Да}}
|-
|-
! [[AVI]]
! [[AVI]]
| {{Неизвестно}}
| {{Да}}
| {{Да}}
| {{Да}}
| {{Да}}
| {{Да}}
| {{Да}}
| {{Да}} Проблемы с B-кадрами
| {{Да}}, проблемы с B-кадрами
| {{Да}}
| {{Да}}
| {{Нет}}
| {{Нет}}
Строка 337: Строка 354:
| {{Да}}
| {{Да}}
|-
|-
! [[Matroska]]
! [[Matroska]] (.mkv, .mka)
| {{Да}}
| {{Да}}
| {{Да}}
| {{Да}}
| {{Да}}
| {{Да}}
| {{Да}}
| {{Да}}
| {{Да}}
| {{Да}}
| {{Да}}<!-- Уважаемый анонимный участник (91.7х.хх.хх), прежде чем исправлять таблицу, предлагаю обсудить правки на странице обсуждения статьи -->
| {{Да}}
| {{Да}}
| {{Да}}
| {{Да}}
Строка 348: Строка 366:
|-
|-
! [[MPEG-4 Part 14|MP4]]
! [[MPEG-4 Part 14|MP4]]
| {{Да}}
| {{Да}}
| {{Да}}
| {{Да}}
| {{Да}}
Строка 357: Строка 376:
| {{Нет}}
| {{Нет}}
|}
|}

== См. также ==
* [[Сравнение цифровых аудиоформатов]]


== Примечания ==
== Примечания ==

Текущая версия от 12:35, 11 июля 2024

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