Сравнение медиаконтейнеров: различия между версиями
Перейти к навигации
Перейти к поиску
[отпатрулированная версия] | [непроверенная версия] |
Содержимое удалено Содержимое добавлено
полный откат до правки OneLittleMouse. вандализм. |
|||
(не показано 35 промежуточных версий 24 участников) | |||
Строка 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: | ||
| {{Да}} |
| {{Да}} |
||
| {{Да}} |
| {{Да}} |
||
| {{ |
| {{Неизвестно}} |
||
| {{Частично|[[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> |
||
|- |
|||
⚫ | |||
| Public Domain |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
| {{Да}}, любые, включая внедренные шрифты |
|||
| {{Да}}, любые, включая [[VP8]], [[VP9]],[[AV1]] |
|||
| {{Да}}, любые, включая [[Vorbis]], [[Opus (кодек)|Opus]] |
|||
|- |
|- |
||
! [[DivX Media Format]] (.divx) |
! [[DivX Media Format]] (.divx) |
||
Строка 68: | Строка 77: | ||
| {{Нет}} |
| {{Нет}} |
||
| {{Да}} |
| {{Да}} |
||
| {{ |
| {{Неизвестно}} |
||
| {{Частично|[[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]] |
||
| {{ |
| {{Неизвестно}} |
||
| {{ |
| {{Неизвестно}} |
||
| {{ |
| {{Неизвестно}} |
||
| {{Нет}} |
| {{Нет}} |
||
| {{Нет}} |
| {{Нет}} |
||
| {{Нет}} |
| {{Нет}} |
||
| {{Частично|[[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">Спецификации Матрёшки выпускаются как общественное достояние, это значит что они свободны для всех и не защищены никакими патентами. Самую последнюю и правильную версию спецификаций формата |
| 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 для программ |
||
| {{ |
| {{Неизвестно}} |
||
| {{ |
| {{Неизвестно}} |
||
| {{ |
| {{Неизвестно}} |
||
| {{ |
| {{Неизвестно}} |
||
| {{ |
| {{Неизвестно}} |
||
| {{ |
| {{Неизвестно}} |
||
| {{Да}} |
| {{Да}}, любые |
||
| {{Да}} |
| {{Да}}, любые |
||
|- |
|- |
||
! [[MPEG-2|MPEG-2 PS]] Program Stream (.ps) |
! [[MPEG-2|MPEG-2 PS]] Program Stream (.ps) |
||
Строка 109: | Строка 118: | ||
| {{Да}} |
| {{Да}} |
||
| {{Да}} |
| {{Да}} |
||
| {{ |
| {{Неизвестно}} |
||
| {{Нет}} |
| {{Нет}} |
||
| {{Частично|Only in [[VOB]] files on [[DVD]]s}} |
| {{Частично|Only in [[VOB]] files on [[DVD]]s}} |
||
Строка 135: | Строка 144: | ||
| {{Да}} |
| {{Да}} |
||
| {{Да}} |
| {{Да}} |
||
| {{Да}} |
| {{Да}}, любые через [[QuickTime]] |
||
| {{Да}} |
| {{Да}}, любые через [[Sound Manager]] или [[CoreAudio]] |
||
|- |
|- |
||
! [[MPEG-4 Part 14|MP4]] |
! [[MPEG-4 Part 14|MP4]] |
||
Строка 154: | Строка 163: | ||
| {{Да}} |
| {{Да}} |
||
| {{Да}} |
| {{Да}} |
||
| {{ |
| {{Неизвестно}} |
||
| {{Да}} |
| {{Да}} |
||
| {{Да}} |
| {{Да}} |
||
| {{Да}} |
| {{Да}}, практически любые |
||
| {{Да}} |
| {{Да}}, практически любые |
||
|- |
|- |
||
! [[Ogg|OGG]]/[[Ogg Media|OGM]] |
! [[Ogg|OGG]]/[[Ogg Media|OGM]] |
||
Строка 167: | Строка 176: | ||
| {{Нет}} |
| {{Нет}} |
||
| {{Да}} |
| {{Да}} |
||
| {{Частично|[[Ogg Writ]], [[SubRip|SRT]] and MicroDVD with |
| {{Частично|[[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]] |
||
| {{Да}} |
| {{Да}} |
||
| {{ |
| {{Неизвестно}} |
||
| {{Да}} |
| {{Да}} |
||
| {{Нет}} |
| {{Нет}} |
||
| {{ |
| {{Неизвестно}} |
||
| {{Да}} |
| {{Да}} |
||
| {{Частично|[[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;" |
||
|- |
|- |
||
!rowspan="2" style="width: 12em"| |
!rowspan="2" style="width: 12em"| |
||
!colspan=" |
!colspan="9" | Сжатие с потерями |
||
!colspan=" |
!colspan="7" | Сжатие без потерь |
||
|- |
|- |
||
⚫ | |||
⚫ | |||
![[AC3]] |
|||
! [[Windows Media Audio|WMA]] |
|||
! |
![[DTS]] |
||
! |
![[MP3]] |
||
! |
![[Musepack]] |
||
![[Opus (кодек)|Opus]] |
|||
⚫ | |||
! |
![[RealAudio]] |
||
![[Vorbis]] |
|||
! [[Digital Theater System|DTS]] |
|||
! |
![[Windows Media Audio|WMA]] |
||
! |
![[Monkey's Audio|APE]] |
||
! |
![[FLAC]] |
||
![[Apple Lossless|ALAC]] |
|||
! |
![[Shorten|SHN]] |
||
! |
![[WavPack|WAV]] |
||
! |
![[MLP|MLP / Dolby TrueHD]] |
||
! |
![[DTS|DTS-HD]] |
||
|- |
|- |
||
! [[QuickTime]] |
! [[QuickTime]] (.mov, .qt) |
||
| {{Да}} |
| {{Да}} |
||
| {{Да}} |
| {{Да}} |
||
| {{ |
| {{Неизвестно}} |
||
| {{Да}} |
| {{Да}} |
||
| {{ |
| {{Неизвестно}} |
||
| {{Неизвестно}} |
|||
| {{Неизвестно}} |
|||
| {{Да}} |
| {{Да}} |
||
| {{Да}} |
| {{Да}} |
||
| {{ |
| {{Неизвестно}} |
||
⚫ | |||
| {{Да}} |
| {{Да}} |
||
| {{Да}} |
| {{Да}} |
||
| {{ |
| {{Неизвестно}} |
||
| {{ |
| {{Неизвестно}} |
||
| {{Нет}} |
| {{Нет}} |
||
| {{Нет}} |
| {{Нет}} |
||
Строка 255: | Строка 266: | ||
| {{Да}} |
| {{Да}} |
||
| {{Да}} |
| {{Да}} |
||
⚫ | |||
⚫ | | {{ |
||
⚫ | |||
| {{Да}} |
| {{Да}} |
||
| {{Да}} |
| {{Да}} |
||
⚫ | |||
| {{Неизвестно}} |
|||
| {{Неизвестно}} |
|||
⚫ | | {{Неизвестно}}<ref name=autogenerated1>Сохранение Vorbis-аудиопотока в AVI-файле иногда приводит к рассинхронизации видео и звука при перемотке. FFmpeg представил решение позволяющее поместить аудио Vorbis в файлы AVI, но это расширение несовместимо с существующими декодерами Vorbis для DirectShow и ACM.</ref> |
||
| {{Да}} |
| {{Да}} |
||
| {{ |
| {{Неизвестно}} |
||
| {{Нет}} |
| {{Нет}} |
||
| {{ |
| {{Неизвестно}} |
||
| {{ |
| {{Неизвестно}} |
||
| {{ |
| {{Неизвестно}} |
||
| {{Нет}} |
| {{Нет}} |
||
| {{Нет}} |
| {{Нет}} |
||
|- |
|- |
||
! [[Matroska]] |
! [[Matroska]] (.mkv, .mka) |
||
| {{Да}} |
| {{Да}} |
||
| {{Да}} |
| {{Да}} |
||
Строка 278: | Строка 290: | ||
| {{Да}} |
| {{Да}} |
||
| {{Да}} |
| {{Да}} |
||
⚫ | |||
| {{Да}} |
| {{Да}} |
||
| {{ |
| {{Нет}} |
||
| {{ |
| {{Да}} |
||
| {{Да}} |
|||
| {{Неизвестно}} |
|||
| {{Да}} |
| {{Да}} |
||
| {{Да}} |
| {{Да}} |
||
Строка 289: | Строка 302: | ||
| {{Да}} |
| {{Да}} |
||
| {{Да}} |
| {{Да}} |
||
⚫ | |||
| {{Да}} |
| {{Да}} |
||
⚫ | |||
| {{Да}} |
| {{Да}} |
||
| {{Неизвестно}} |
|||
| {{Да}} |
|||
| {{Нет}} |
|||
| {{Да}} |
| {{Да}} |
||
| {{Да}} |
| {{Да}} |
||
Строка 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: | ||
| {{Да}} |
| {{Да}} |
||
| {{Да}} |
| {{Да}} |
||
| {{ |
| {{Неизвестно}} |
||
| {{Да}} |
| {{Да}} |
||
| {{Да}} |
| {{Да}} |
||
|- |
|- |
||
! [[AVI]] |
! [[AVI]] |
||
| {{Неизвестно}} |
|||
| {{Да}} |
| {{Да}} |
||
| {{Да}} |
| {{Да}} |
||
| {{Да}} |
| {{Да}} |
||
| {{Да}} |
| {{Да}}, проблемы с B-кадрами |
||
| {{Да}} |
| {{Да}} |
||
| {{Нет}} |
| {{Нет}} |
||
Строка 337: | Строка 354: | ||
| {{Да}} |
| {{Да}} |
||
|- |
|- |
||
! [[Matroska]] |
! [[Matroska]] (.mkv, .mka) |
||
| {{Да}} |
|||
| {{Да}} |
|||
| {{Да}} |
| {{Да}} |
||
| {{Да}} |
| {{Да}} |
||
| {{Да}} |
| {{Да}} |
||
| {{Да}} |
| {{Да}} |
||
| {{Да}}<!-- Уважаемый анонимный участник (91.7х.хх.хх), прежде чем исправлять таблицу, предлагаю обсудить правки на странице обсуждения статьи --> |
|||
| {{Да}} |
| {{Да}} |
||
| {{Да}} |
| {{Да}} |
||
Строка 348: | Строка 366: | ||
|- |
|- |
||
! [[MPEG-4 Part 14|MP4]] |
! [[MPEG-4 Part 14|MP4]] |
||
| {{Да}} |
|||
| {{Да}} |
| {{Да}} |
||
| {{Да}} |
| {{Да}} |
||
Строка 357: | Строка 376: | ||
| {{Нет}} |
| {{Нет}} |
||
|} |
|} |
||
== См. также == |
|||
* [[Сравнение цифровых аудиоформатов]] |
|||
== Примечания == |
== Примечания == |
||
Строка 365: | Строка 387: | ||
[[Категория:Медиаконтейнеры]] |
[[Категория:Медиаконтейнеры]] |
||
[[Категория:Сравнение программного обеспечения]] |
[[Категория:Сравнение программного обеспечения]] |
||
[[en:Comparison of container formats]] |
Текущая версия от 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 | Да | Да | Да | Нет | Да | Да, любые, включая внедренные шрифты | Да, любые, включая VP8, VP9,AV1 | Да, любые, включая Vorbis, Opus |
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 2 Поддержка B-frame не присутствует в исходном формате, поэтому требуется предварительная обработка битового потока или «упаковка». Подробнее про это можно узнать в MPEG-4 B-frames in AVI/VFW hackery description Архивная копия от 26 сентября 2007 на Wayback Machine
- ↑ Audio Compression Manager (ACM) не может работать со звуковыми потоками в файлах AVI, использующих кодирование с переменным битрейтом (VBR). Таким образом, программы использующие ACM для чтения аудиопотоков из AVI, не будут способны работать с переменным битрейтом, хотя такие файлы и будут отвечать спецификации AVI-контейнера. Это является ограничением ACM, а не формата AVI.
- ↑ Хотя поддержка VFR в AVI и не предусмотрена, её можно использовать без создания нестандартных файлов, с помощью блоков нулевой длины для пропускаемых кадров.
- ↑ С помощью обновлённого фильтра x264/FFDShow сейчас возможно посмотреть H.264 в файле AVI вплоть до частоты в 30 кадр/с.
- ↑ Хотя FFmpeg представил решение позволяющее поместить аудио Vorbis в файлы AVI, это расширение несовместимо с существующими декодерами Vorbis для DirectShow и ACM. Поместить Vorbis в AVI-контейнер очень трудно. Способ, с помощью которого NanDub сохраняет Vorbis-аудиопотоки в AVI-файлах часто приводит к рассинхронизации видео и звука при перемотке.
- ↑ Спецификации Матрёшки выпускаются как общественное достояние, это значит что они свободны для всех и не защищены никакими патентами. Самую последнюю и правильную версию спецификаций формата всегда можно найти на официальном сайте проекта Matroska.org Архивная копия от 25 февраля 2011 на Wayback Machine. Несмотря на то, что спецификации формата открыты и свободны для всех, исходные коды ПО для работы с файлами Matroska, могут однако быть проприетарными или выпущенными под любой лицензией (BSDL, GPL, LGPL, QPL, и т. д.), в зависимости от решения автора или компании, создавшей их.
- ↑ Сохранение Vorbis-аудиопотока в AVI-файле иногда приводит к рассинхронизации видео и звука при перемотке. FFmpeg представил решение позволяющее поместить аудио Vorbis в файлы AVI, но это расширение несовместимо с существующими декодерами Vorbis для DirectShow и ACM.
- ↑ Возможно, но пока не реализовано. Разработчики контейнера ожидают выпуска Musepack 8.x для реализации, поскольку в новой версии кодека ожидаются серьёзные изменения в битовом потоке.
- ↑ Согласно SMPTE Recommended Practices 2025—2007, «VC-1 Bitstream Storage in the ISO Base Media File Format.»