Categorygithub.com/coding-socks/matroska
repositorypackage
0.0.0-20240128221041-bf81c1081e90
Repository: https://github.com/coding-socks/matroska.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# README

Matroska

A Matroska parser written in Go.

Introduction

The Matroska Multimedia Container is a free and open container format, a file format that can hold an unlimited number of video, audio, picture, or subtitle tracks in one file.

Source: https://en.wikipedia.org/wiki/Matroska

This library is based on the 14th iteration of draft-ietf-cellar-matroska and the 10th iteration of draft-ietf-cellar-codec. None of these documents reached "Internet Standard" status yet.

The goal of this project is to create an implementation based on these documents and during the implementation provide feedback.

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.

Inspiration

Inspiration for the implementation comes from the following places:

Similar libraries

Last updated: 2020-02-18

URLStatus
https://github.com/at-wat/ebml-goIn active development
https://github.com/ebml-go/ebml + https://github.com/ebml-go/webmLast updated on 25 Sep 2016
https://github.com/ehmry/go-ebmlArchived
https://github.com/jacereda/ebmlLast updated on 10 Jan 2016
https://github.com/mediocregopher/ebmlstreamLast updated on 15 Dec 2014
https://github.com/pankrator/ebml-parserLast updated on 24 Jun 2020
https://github.com/pixelbender/go-matroskaLast updated on 29 Oct 2018
https://github.com/pubblic/ebmlLast updated on 12 Dec 2018
https://github.com/quadrifoglio/go-mkvLast updated on 20 Jun 2018
https://github.com/rrerolle/ebml-goLast updated on 1 Dec 2012
https://github.com/remko/go-mkvparseLast updated on 14 Jun 2020
https://github.com/tpjg/ebml-goLast updated on 1 Dec 2012