Matröška (Матрёшка[5]) — проект, нацеленный на создание открытого гибкого и кроссплатформенного (включая аппаратные платформы) формата мультимедийного контейнера и набора инструментов и библиотек для работы с данными в этом формате. Этот проект является развитием проекта MCF, но значительно отличается тем, что основан на EBML (Extensible Binary Meta Language — расширяемый двоичный метаязык) — двоичном аналоге языка XML. Использование EBML позволяет расширять формат без потери совместимости со старыми программами.
Matröška | |
---|---|
Расширение |
.mkv, .mk3d, .mka, .mks |
MIME-тип | application/x-matroska[3] |
Разработчик | Matroska.org |
Опубликован | 1 мая 2003[1] |
Последний выпуск | 1.7.1 (8 октября 2022[2] ) |
Тип формата | медиаконтейнер |
Содержит | мультимедиа (различные кодеки) |
Расширен из | EBML[4] |
Развит в | WebM |
Открытый формат? | Да |
Сайт | matroska.org (англ.) |
Медиафайлы на Викискладе |
Особенности стандарта
правитьВ разделе не хватает ссылок на источники (см. рекомендации по поиску). |
Расширения файлов Matroska: .mkv — для видео (также может включать аудио, субтитры и другие вложения), .mka — для аудиофайлов, .mks — для субтитров и .mk3d — для 3D-видео.
Возможности формата, закладываемые в Matroska:
- трансляция через Интернет (протоколы HTTP и RTP);
- быстрая навигация по файлу («перемотка»);
- устойчивость к ошибкам;
- экранные меню (как на DVD). (НЕ реализовано ввиду отсутствия спецификации);
- разбиение файла на главы (Chapters);
- переключаемые «на лету» субтитры;
- переключаемые звуковые дорожки;
- переключаемые видеодорожки;
- модульная расширяемость.
При этом проект не включает в себя форматов сжатия видео и кодеков (таких, как MP3 или JPEG).
Контейнер Matroska может содержать большое число потоков аудио, видео и субтитров, позволяя хранить в одном файле целый фильм и проигрывать его мультимедиа-проигрывателем.
Matroska является открытым проектом (open standard). Это означает, что для персонального использования она абсолютно бесплатна, а техническая спецификация формата битового потока доступна любому, даже компаниям, желающим встроить поддержку формата в свои продукты (для этого потребуется специальная лицензия). Исходный код всех библиотек, созданных группой разработчиков проекта Matroska, распространяется на условиях LGPL (библиотека для проигрывания, написанная на Си с использованием целочисленной арифметики, распространяется также на условиях лицензии BSD).
Matroska является прямой открытой альтернативой контейнерам AVI, ASF, MOV[англ.], RealMedia, MP4, MPG.
Поддерживается адаптация и реализация библиотек Matroska для OpenBeOS Mediakit и GStreamer (кроссплатформенной мультимедийной среды, похожей на DirectShow для Windows) и набора фильтров DirectShow для воспроизведения и создания файлов Matroska в Windows.
Программная поддержка
правитьПрограммные пакеты со встроенной поддержкой формата Matroska:
- ALShow
- Avidemux
- AV Splitter
- BS.Player
- Chameleo
- CuePlayer
- The Core Media Player
- CorePlayer Mobile
- The Core Pocket Media Player
- Daum PotPlayer
- DivX Player
- Freemake Video Converter
- GOM Player
- Плееры на движке Gstreamer (например, Totem)
- HandBrake
- jetAudio
- Kaffeine
- Light Alloy
- The KMPlayer
- Media Player Classic (начиная с версии 6 и старше)
- MediaPortal[6]
- Mezzmo Media Player
- Movist
- MPlayer
- Mpv
- MythTV
- Perian плагин Quicktime для Mac OS X[7]
- Target Longlife Media Player
- Totem Movie Player
- Splash Pro Player
- VSDC Free Video Editor
- VirtualDubMod
- Медиапроигрыватель VLC
- VSO Software
- Vuze Media Player
- Winamp
- xine
- Zoom Player
- Mac Blu-ray Player
Поддержка формата компанией DivX
правитьВ конце 2008 года была выпущена седьмая версия пакета DivX. Одним из нововведений стало использование нового профиля кодирования видеоматериалов, DivX Plus HD, предназначенного для видео высокого разрешения. Профиль включает в себя сжатие видео с помощью кодека H.264, сжатие звука кодеком AAC и хранение итогового файла в контейнере Matroska. Таким образом, все новые медиаустройства, получившие сертификат DivX Plus HD Certified, должны быть способны обрабатывать контейнер MKV[8].
Аппаратная поддержка
правитьВ разделе не хватает ссылок на источники (см. рекомендации по поиску). |
Отсутствие аппаратной поддержки контейнера на бытовых видеопроигрывающих устройствах стало заметным сдерживающим фактором в его распространении и связано с рядом причин: в контейнер обычно помещалось видео, запакованное ресурсоёмким кодеком H.264/AVC вместе с AC3-звуком, а бытовые устройства, способные работать с подобными кодеками, поздно вышли на рынок и были[когда?] достаточно дороги; стандартным форматом контейнера для H.264 является MP4; отсутствие поддержки со стороны крупных компаний, производящих видеоаппаратуру и программное обеспечение для создания и воспроизведения видео; контейнер Matroska обладает очень широкими возможностями, которые трудно реализовать в аппаратной форме.
Однако со временем формат MKV стал достаточно популярным. На сегодняшнее время большинство современных телевизоров, медиаплееров и других медиаустройств имеет поддержку этого формата.
Sigma Designs
правитьКомпания Sigma Designs, производитель основной части аппаратных декодеров MPEG для бытовых медиаплееров, в 2006—2008 годах выпустила три чипсета — SMP8650, 8630, 864х и 8620L. Все они поддерживают основные форматы видео высокого разрешения, H.264 и контейнер MP4, а также кодек VC-1 и контейнер AVI, но не содержат никакой встроенной поддержки Matroska, несмотря на то, что некоторые производители, использующие эти чипсеты, добавляют такую поддержку с помощью прошивок.
Примечания
править- ↑ [Контейнерный формат Matroska с открытым исходным кодом официально выпущен (англ.) . Дата обращения: 9 июня 2016. Архивировано 11 августа 2016 года. Контейнерный формат Matroska с открытым исходным кодом официально выпущен (англ.)]
- ↑ "release-1.7.1". Архивировано 15 ноября 2022. Дата обращения: 15 ноября 2022.
- ↑ https://gitlab.freedesktop.org/xdg/shared-mime-info/-/blob/2.3/data/freedesktop.org.xml.in?ref_type=tags#L3124
- ↑ https://www.matroska.org/technical/whatis/index.html
- ↑ Архив сайта matroska.org на 19.02.2003
- ↑ Возможности плеера MediaPortal Архивная копия от 24 января 2010 на Wayback Machine (англ.) 1 января 2007
- ↑ Perian, описание Архивная копия от 6 января 2011 на Wayback Machine (англ.)
- ↑ Описание поддержки контейнера Архивировано 16 марта 2009 года. на сайте DivX