MKV
Matroska (Матрёшка, ошибочный вариант — Матроска) — проект, нацеленный на создание открытого, гибкого, кроссплатформенного (включая аппаратные платформы) формата мультимедийного контейнера и набора инструментов и библиотек для работы с данными в этом формате. Этот проект является развитием проекта MCF, но значительно отличается тем, что основан на EBML (Extensible Binary Meta Language — расширяемый двоичный метаязык) — двоичном аналоге языка XML. Использование EBML позволяет расширять формат без потери совместимости со старыми программами.
Расширения файлов 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.