Матрёшка (формат данных)

Материал из Википедии — свободной энциклопедии

Перейти к: навигация, поиск
Matroska Logo

Matroska (Matröşka, Матрёшка) — проект, нацеленный на создание открытого гибкого кросс-платформенного (включая аппаратные платформы) стандарта форматов мультимедийных контейнеров и набора инструментов и библиотек для работы с данными в этом формате. Этот проект является развитием проекта MCF, но значительно отличается тем, что основан на EBML (Extensible Binary Meta Language — расширяемый двоичный метаязык) — двоичном аналоге языка XML. Использование EBML позволяет расширять формат без потери совместимости со старыми программами.

Содержание

[править] Особенности стандарта

Расширения файлов Matroska: .mkv для видео (с субтитрами и звуком), .mka для аудио-файлов и .mks для субтитров.

Возможности формата, закладываемые в Matroska:

  • трансляция по Интернету (протоколы HTTP и RTP);
  • быстрая перемотка в файле;
  • устойчивость к ошибкам;
  • экранные меню (как на DVD дисках);
  • разбиение файла на главы (Chapters);
  • переключаемые «на лету» субтитры;
  • переключаемые звуковые дорожки;
  • модульная расширяемость.

Следует отметить, что проект аудио/видео контейнера не включает в себя форматов сжатия видео и кодеков (таких, как MP3 или JPEG). Это упаковка, которая может содержать большое число потоков аудио, видео и субтитров, позволяя пользователю хранить в одном файле целый фильм и проигрывать его мультимедиа-проигрывателем.

Matroska является открытым проектом (open standard). Это означает, что для персонального использования она абсолютно бесплатна, а техническая спецификация формата битового потока доступна любому, даже компаниям, желающим встроить поддержку формата в свои продукты (для этого потребуется специальная лицензия). Исходный код всех библиотек, созданных группой разработчиков проекта Matroska распространяется на условиях LGPL (библиотека для проигрывания, написанная на C с использованием целочисленной арифметики, распространятся также на условиях лицензии BSD).

Matroska является прямой открытой альтернативой контейнерам AVI, ASF video, MOV, RealMedia, MP4, MPG. Существует поддержка адаптации и реализации библиотек Matroska для OpenBeOS Mediakit и GStreamer (мультимедийной среды ОС GNU/Linux, похожей на DirectShow для Windows) и набора фильтров DirectShow для воспроизведения и создания файлов Matroska в ОС Windows.

[править] Программная поддержка

Программные пакеты со встроенной поддержкой формата Matroska:

[править] Поддержка формата компанией DivX

В конце 2008 года была выпущена седьмая версия пакета DivX. Одним из нововведений стало использование нового профиля кодирования видеоматериалов, DivX Plus HD, предназначенного для видео высокого разрешения. Профиль включает в себя сжатие видео с помощью кодека H.264, сжатие звука кодеком AAC, и хранение итогового файла в контейнере Matroska. Таким образом все новые медиаустройства получившие сертификат DivX Plus™ HD Certified, должны быть способны обрабатывать контейнер MKV. [3]

[править] Аппаратная поддержка

Отсутствие аппаратной поддержки контейнера на бытовых видеопроигрывающих устройствах стало заметным сдерживающим фактором в его распространении, и связано с рядом причин: в контейнер обычно помещалось видео, запакованное ресурсоёмким кодеком H.264/AVC вместе с AC3 звуком, а бытовые устройства способные работать с подобными кодеками поздно вышли на рынок и были достаточно дороги; стандартным форматом контейнера для H.264 является MP4; отсутствие поддержки со стороны крупных компаний, производящих видеоаппаратуру и программное обеспечение для создания и воспроизведения видео; контейнер Matroska обладает очень широкими возможностями, которые трудно реализовать в аппаратной форме. Тем не менее определённая популярность контейнера, запросы от пользователей, свободная лицензия, и поддержка разработчиков формата побудили несколько компаний выпустить бытовые устройства с ограниченной поддержкой MKV.

[править] Sigma Designs

Компания Sigma Designs, производитель основной части аппаратных декодеров MPEG для бытовых медиаплееров, за последние два года выпустила три новых чипсета — SMP8650, 8630 и 8620L. Все они поддерживают основные форматы видео высокого разрешения, H.264 и контейнер MP4, а так же кодек VC-1 и контейнер AVI, но не содержат никакой встроенной поддержки Matroska, несмотря на то, что некоторые производители, использующие эти чипсеты добавляют такую поддержку с помощью прошивок.

[править] Устройства с поддержкой MKV

Компания Модель Сайт Примечание
BBK PopcornTV NP101S http://www.popcorntv.ru
Cowon Cowon A3 http://www.cowonamerica.com Портативный медиаплеер Cowon A3 компании Cowon поддерживает MKV, так же как и многие другие свободные форматы, включая Ogg Vorbis и FLAC[4]
Dune HD Ultra[5] http://www.dune-hd.com
Egreat EG-M31A, EG-M31B http://www.egreatworld.com
Hantech - Siso Markus-800 http://www.hantech.ca/
HDX HDX900, HDX1000 http://www.hdx1080.com
IconBit Iconbit HD400L, HD400DVD http://www.iconbit.ru Новые модели Iconbit HD400L/HD400DVD (в России продажи начались в апреле 2009 года) - поддерживают MKV, MKA, MKS файлы. Встроенные декодеры Dolby, DTS, AAC, WMA позволяют смотреть MKV файлы со звуком без внешнего декодера. Поддерживается переключение множества аудио дорожек и субтитров. Русские субтитры поддерживаются в форматах SMI, AAS, SSA, VOB SUB, SRT, PGS и др.[6]
iStar HD Mini (HDMI 1.1), Mini (HDMI 1.3) http://www.istarhd.com
Kaiober K007 http://bbs.hd-tv.cn/forum-71-1.html
LG LG BD370[7] http://www.lge.com Blu-Ray проигрыватель компании LG, стал первым аппаратом такого типа со встроенной поддержкой контейнера MKV.[8]
Mediagate MG-800HD http://www.mediagateusa.com/
Netgear EVA8000 и EVA9150 http://www.netgear.com/
PopcornHour A-100, A-110, B-110 http://www.popcornhour.com
Storex Aivx-370HD http://www.storex.eu/mini-site/AivX-370HD/370HD_9.asp?MENU=MKV
TvIX M5100[9], M7000, M6500 http://www.dvico.com
Western Digital WD TV HD http://www.wdc.com HD аудиовидеопроигрыватель WD TV, компании Western Digital обладает поддержкой MKV и MKA файлов.[10] Western Digital стала первой крупной компанией, внедрившей поддержку MKV в свой продукт.

[править] Примечания

[править] Ссылки