Сравнение медиаконтейнеров: различия между версиями
Перейти к навигации
Перейти к поиску
[отпатрулированная версия] | [непроверенная версия] |
Содержимое удалено Содержимое добавлено
SpadeBot (обсуждение | вклад) м автозамены |
Koreshs (обсуждение | вклад) Нет описания правки |
||
(не показаны 4 промежуточные версии 3 участников) | |||
Строка 48: | Строка 48: | ||
| {{Частично|Почти все, использующие [[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 - Google |
|||
| PublicDomain |
|||
| {{Да}} |
|||
| {{Да}} |
|||
| {{Да}} |
|||
| {{Нет}} |
|||
| {{Да}} |
|||
| {{Да}}, любые, включая внедренные шрифты |
|||
| {{Да}}, Любые, включая [[VP8]], [[VP9]] |
|||
| {{Да}}, Любые, включая [[Vorbis]], [[Opus (кодек)|Opus]] |
|||
|- |
|- |
||
! [[DivX Media Format]] (.divx) |
! [[DivX Media Format]] (.divx) |
||
Строка 83: | Строка 94: | ||
|- |
|- |
||
! [[Matroska]] (.mkv, .mka) |
! [[Matroska]] (.mkv, .mka) |
||
| Public Domain<ref name="Matroska specs">Спецификации Матрёшки выпускаются как общественное достояние, это значит что они свободны для всех и не защищены никакими патентами. Самую последнюю и правильную версию спецификаций формата |
| Public Domain<ref name="Matroska specs">Спецификации Матрёшки выпускаются как общественное достояние, это значит что они свободны для всех и не защищены никакими патентами. Самую последнюю и правильную версию спецификаций формата всегда можно найти на официальном сайте проекта [http://www.matroska.org/ Matroska.org]. Несмотря на то, что спецификации формата открыты и свободны для всех, исходные коды ПО для работы с файлами Matroska, могут однако быть проприетарными или выпущенными под любой лицензией ([[BSDL]], [[GNU General Public License|GPL]], [[LGPL]], [[QPL]], и т. д.), в зависимости от решения автора или компании, создавшей их.</ref> |
||
| {{Да}} |
| {{Да}} |
||
| {{Да}} |
| {{Да}} |
||
Строка 300: | Строка 311: | ||
| {{Нет}} |
| {{Нет}} |
||
| {{Нет}} |
| {{Нет}} |
||
| {{ |
| {{Да}} |
||
|} |
|} |
||
Версия от 03:03, 23 декабря 2017
В этой таблице сравниваются функциональные возможности различных форматов мультимедиаконтейнеров. Следует заметить, что фильтры 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 - Google | PublicDomain | Да | Да | Да | Нет | Да | Да, любые, включая внедренные шрифты | Да, Любые, включая VP8, VP9 | Да, Любые, включая 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 http://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 2 Поддержка B-frame не присутствует в исходном формате, поэтому требуется предварительная обработка битового потока или «упаковка». Подробнее про это можно узнать в MPEG-4 B-frames in AVI/VFW hackery description
- ↑ 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. Несмотря на то, что спецификации формата открыты и свободны для всех, исходные коды ПО для работы с файлами 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.»