Matroska (MK) ist ein Open-Source-Multimedia-Containerformat, das eine Reihe verschiedener Dateitypen enthalten kann, einschließlich Video-, Audio- und Untertiteldateien. Film- und Fernsehprogramme verwenden die Erweiterung .MKV, die das Vorhandensein von Video anzeigt. Wenn der Container nur Audiodateien enthält, wird MKA verwendet; während Untertitel allein durch die Verwendung von MKS angezeigt werden. Matroska konkurriert mit anderen Containerformaten wie AVI, MP4 und ASF, um nur einige zu nennen. MKV hat jedoch einige bedeutende Vorteile und wird eher in Open-Source-Software implementiert.
Die Entwicklung von Matroska basiert auf Extensible Binary Meta Language (EBML), einem Verwandten von XML. Zu den Vorteilen, die MKV gegenüber einigen anderen Containerformaten hat, gehören eine schnellere Suche innerhalb der Datei, die Möglichkeit, Kapitel und Menüs wie DVDs einzubinden, auswählbare Audiostreams zur Unterstützung verschiedener Sprachspuren und eine bessere Fehlerbehebung. „Soft-Untertitel“ werden ebenfalls unterstützt oder die Möglichkeit, Untertitel ein- oder auszuschalten.
Darüber hinaus unterstützt Matroska im Gegensatz zu älteren Containerformaten wie dem Audio Video Interleave (AVI) von Microsoft® praktisch jedes Audioformat. Dazu gehört das Open Source Ogg Vorbis, ein Audiokomprimierungsformat, das auch zum Einbetten von verlustfreien Audiodateien wie FLAC-Dateien (Free Lossless Audio Codec) verwendet werden kann. Matroska unterstützt auch Audiocodierung mit variabler Bitrate und Videocodierung mit variabler Bildrate. Seine grundlegende EBML-Codierung stellt außerdem sicher, dass es mit den fortschreitenden Anforderungen Schritt halten kann und gleichzeitig abwärtskompatibel mit älteren MKV-Playern bleibt.
Ein Videoplayer, der MKV-Dateien sofort unterstützt, ist der plattformübergreifende Open-Source-VLC-Player. Matroskas eigene CorePlayer Pro und Mobile sind ebenfalls kostenlos auf der Matroska-Website erhältlich. Microsoft®-Player, die DirectShow® unterstützen, wie MediaPlayer® und MediaClassic®, sollten auch MKV-Dateien abspielen, sofern ein ebenfalls kostenloses Combined Community Codec Pack (CCCP) installiert ist. Die Download-Seite auf der Matroska-Site enthält Informationen und Links zu diesen und anderen Playern und Plugins für verschiedene Betriebssysteme.
Das Ziel der Matroska-Entwickler ist, dass es als plattformübergreifendes, universelles Multimedia-Containerformat weit verbreitet wird. Fortschritte in dieser Richtung lassen sich an der Erhöhung der Hardwarekompatibilität messen. Die Unterstützung für MKV-Dateien nimmt zu, mit ausgewählten Bluray®-Playern und ausgewählten High-Definition-Fernsehern, die das Streaming von MKV-Dateien unterstützen. Samsung und LG sind zwei Hersteller, die MKV-Unterstützung auf einigen ihrer Bluray®- und HDTVs anbieten. System-on-a-Chip-Hersteller wie Sigma Designs sind ebenfalls mit an Bord und bieten MKV-Unterstützung für viele OEM-Chips, die in verschiedenen Hardwareprodukten verwendet werden.