An Ebml based serializer to deserialize a Matroska file (.mkv or .webm).
Deserialize a stream to a MatroskaDocument
var stream = new FileStream("test.webm", FileMode.Open, FileAccess.Read);
var doc = MatroskaSerializer.Deserialize(stream);
A Matroska demuxer to extract Ogg Opus audio from a .webm file.
Extract
var inputStream = new FileStream("test.webm", FileMode.Open, FileAccess.Read);
var outputStream = File.OpenWrite("test.opus");
MatroskaDemuxer.ExtractOggOpusAudio(inputStream, outputStream);
- NEbml
- concentus
- atldotnet
- ebml-specification / matroska-specification
- Ellié Computing contributes to this project by giving free licences of ECMerge, comparison/merge tool.