Matroska

Matroska
Розширення файлу: .mkv .mk3d .mka .mks
MIME-тип: video/x-matroska audio/x-matroska
Розробник: www.matroska.org
Тип формату: медіаконтейнер

Matroska — проєкт, що націлений на створення відкритого, гнучкого, кросплатформного (включаючи апаратні платформи) формату мультимедійного контейнера і набору інструментів і бібліотек для роботи з даними в цьому форматі. Цей проєкт є розвитком проєкту MCF, але значно відрізняється тим, що ґрунтується на EBML (Extensible Binary Meta Language — розширювана двійкова метамова, двійковий аналог мови XML). Використання EBML дозволяє розширювати формат без втрати сумісності зі старими програмами.

Назва походить від спотвореного російського слова «матрьошка».

Особливості стандарту

Розширення файлів Matroska:

  • .mkv  — для відео (з субтитрами та звуком);
  • .mka  — для аудіофайлів;
  • .mks  — для субтитрів.

Можливості формату, які закладаються в 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.org — офіційний сайт проєкту. [Архівовано 19 лютого 2003 у Wayback Machine.] (англ.)
Ця стаття є заготовкою. Ви можете допомогти проєкту, доробивши її. Це повідомлення варто замінити точнішим.
Ця стаття не містить посилань на джерела. Ви можете допомогти поліпшити цю статтю, додавши посилання на надійні (авторитетні) джерела. Матеріал без джерел може бути піддано сумніву та вилучено. (березень 2015)
  • п
  • о
  • р
Стиснення відео
ISO/IEC
ITU-T
SMPTE[en]
  • VC-1[en]
  • VC-2[en]
  • VC-3[en]
  • VC-5[en]
AOMedia[en]
IETF
SAC
  • AVS[en]
Інші
  • Apple Video[en]
  • Bink[en]
  • Cinepak[en]
  • Daala
  • DVI
  • FFV1[en]
  • HuffYUV
  • Indeo[en]
  • Lagarith[en]
  • Microsoft Video 1[en]
  • MSU Lossless[en]
  • OMS Video[en]
  • Pixlet[en]
  • ProRes 422[en]
  • ProRes 4444[en]
  • QuickTime
    • Animation[en]
    • Graphics[en]
  • RealVideo
  • RTVideo[en]
  • SheerVideo[en]
  • Smacker[en]
  • Sorenson Video, Spark[en]
  • Theora
  • Thor[en]
  • VP3[en]
  • VP6[en]
  • VP7[en]
  • VP9
  • WMV
  • XEB[en]
  • YULS[en]
Стиснення аудіо
ISO/IEC
ITU-T
IETF
  • Opus
  • iLBC[en]
  • Speex[en]
  • Vorbis
3GPP
  • AMR
  • AMR-WB[en]
  • AMR-WB+[en]
  • EVRC[en]
  • EVRC-B[en]
  • EVS[en]
  • GSM-HR
  • GSM-FR
  • GSM-EFR
ETSI
SAC
  • AVS[en]
  • DRA[en]
Інші
Стиснення зображень
IEC, ISO,
ITU-T, W3C, IETF
Інші
Контейнери
ISO/IEC
  • MPEG-ES[en]
    • MPEG-PES
  • MPEG-PS[en]
  • MPEG-TS
  • ISO base media file format[en]
  • MPEG-4 Part 14 (MP4)
  • Motion JPEG 2000[en]
  • MPEG-21 Part 9[en]
  • MPEG media transport[en]
ITU-T
IETF
SMPTE[en]
3GPP
Інші
Співробітництво
  • NETVC[en]
  • MPEG-LA[en]