Matroska — это проект по созданию формата-контейнера , который может хранить неограниченное количество дорожек видео, аудио, изображений или субтитров в одном файле. [3] Контейнер Matroska Multimedia по своей концепции аналогичен другим контейнерам, таким как AVI , MP4 или Advanced Systems Format (ASF), но является открытым стандартом .
Расширения файлов Matroska : .mkv для видео (которые могут включать субтитры или аудио), .mk3d для стереоскопического видео, .mka для аудиофайлов (которые могут включать субтитры) и .mks только для субтитров. [4]
Проект был объявлен 6 декабря 2002 года [5] как ответвление формата мультимедийного контейнера (MCF) после разногласий между ведущим разработчиком MCF Лассе Кярккяйненом и будущим основателем Matroska Стивом Ломмом по поводу использования расширяемого двоичного метаязыка. (EBML) вместо двоичного формата. [6] Это совпало с шестимесячным перерывом в кодировании ведущего разработчика MCF в связи с его военной службой, во время которого большая часть сообщества быстро перешла на новый проект. [ нужна цитата ]
В 2010 году было объявлено, что аудио/видео формат WebM будет основан на профиле контейнерного формата Matroska вместе с видео VP8 и аудио Vorbis . [7]
31 октября 2014 года Microsoft подтвердила, что Windows 10 будет поддерживать HEVC и Matroska «из коробки» , согласно заявлению Габриэля Аула, руководителя группы данных и фундаментальных исследований Microsoft Operating Systems Group. [8] [9] В технической предварительной версии Windows 10, сборка 9860, добавлена поддержка на уровне платформы для HEVC и Matroska. [10] [11]
«Матрошка» происходит от слова матрешка ( русский : матшка [mɐˈtrʲɵʂkə] ), русского слова, обозначающего полые деревянные куклы , которые открываются, чтобы обнажить другую куклу меньшего размера, которая, в свою очередь, открывается, чтобы обнажить другую куклу, и так далее. На логотипе написано «Матрошка»; Буква š , «s» с кароном над ней, представляет звук «sh» ( / ʂ / ) в различных языках. [12]
Использование EBML позволяет расширять его для будущих изменений формата. Команда Matroska изложила некоторые из своих долгосрочных целей на форумах Doom9.org и Hydrogenaudio . Таким образом, следующие «цели», а не обязательно существующие особенности Matroska: [13]
Matroska поддерживается некоммерческой организацией ( ассоциация loi 1901 ) во Франции [16] , а спецификации открыты для всех. Это открытый стандарт , не требующий лицензионных отчислений , который можно использовать бесплатно, а его технические характеристики доступны для частного и коммерческого использования. Команда разработчиков Matroska лицензирует свои библиотеки по лицензии LGPL , а библиотеки синтаксического анализа и воспроизведения доступны по лицензиям BSD . [13]
Программное обеспечение, поддерживающее Matroska, включает все программы на основе ffmpeg / libav , [17] включая, в частности, mplayer , mpv , VLC , Foobar2000 , Media Player Classic -HC, BS.player, Google Chrome , Mozilla Firefox , Blender , Kdenlive , Handbrake , MKVToolNix . а также YouTube (который широко использует WebM). [18]
Помимо ffmpeg, Windows 10 также поддерживает Matroska. [19] Более ранние версии полагались на пакеты кодеков (такие как K-Lite Codec Pack или Jointed Community Codec Pack ) для интеграции ffmpeg (через ffdshow ) и других дополнений в собственный DirectShow Windows .
В частности, не хватало поддержки встроенного QuickTime для Apple macOS .