Matroska Command
A CLI tool to inspect Matroska files. The tool is written in Go.
Introduction
mkc
stands for "Matroska Command". The name of the command follows the logic of the extension naming used for Matroska files. The most used extensions are mkv
"Matroska Video", mka
"Matroska Audio", and mks
"Matroska Subtitle".
The library used by this command is based on the 7th iteration of draft-ietf-cellar-matroska and the 6th iteration of draft-ietf-cellar-codec. None of these documents reached "Internet Standard" status yet.
The goal of this command line tool is to see how one would use the libraries provided by github.com/coding-socks/matroska and github.com/coding-socks/ebml.
Production readiness
This project is still in alpha phase. In this stage the public API can change between days.
Beta version will be considered when the feature set covers most of the documents the implementation is based on, and the public API is reached a mature state.
Stable version will be considered only if enough positive feedback is gathered to lock the public API and all document the implementation is based on became "Internet Standard".
Documents
Official sites
Huge thanks to the Matroska.org for their work.
IETF Documents
Huge thanks to the IETF CELLAR Working Group for their work.