Licenses
What is Matroska?
Downloads
mkclean
mkvalidator
libraries
MKVToolNix
Third-party applications
Test suite
Source code repositories
FAQ
Technical / Info
Basics
Data Layout
Element Specifications
Specification Notes
Element Ordering
Chapters
Chapter Codecs
Attachments
Cues
Streaming
Codec Mapping
Subtitles
Block Additional Mappings
Tags
Audio Examples
Video Examples
Tags Precedence
Implementation Recommendations
EBML RFC
Contributors
License
Legal aspects
Logos & trademarks
Contact
Licenses
Matroska has several components that are licensed in different ways to
maximize its software and hardware adoption.
Component
Description
License
LibEBML
A simplified binary extension of XML for the purpose of storing and manipulating data in a hierarchical form with variable field lengths.
LGPL
LibEBML2
Another EBML parser with a similar interface to libEBML but written in C.
BSD
LibMatroska
A C++ libary to parse Matroska files, it requires libEBML or libEBML2.
LGPL
Core C
A low level API layer for the C programming language.
BSD
Cost
There is no cost to use the components as long as you respect the
license it is released under.
Commercial Products
To help Matroska evolve we do encourage companies that release
commercial hardware or software products that use Matroska or EBML to
become a sponsor. In exchange for your sponsorship, we allow the
sponsor to use the Matroska logo's and trademarks in packaging,
physical products, promotional material, and on their websites.
For more information, please