Skip to content
/ mkv-rs Public

An experimental Rust parser and serializer for the EBML/MKV format, generated using code generation based on the Matroska specification.

License

Notifications You must be signed in to change notification settings

chertov/mkv-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This repository contains an experimental Rust package for parsing and serializing the EBML/MKV format based on the Matroska specification.

Note: This project is currently under development and is in an experimental stage. It is not recommended for production use.

About the Project

The EBML/MKV format is an open standard multimedia container format designed for storing audio, video, and subtitle data. This project aims to provide a Rust implementation for parsing and serializing Matroska files, leveraging the power and safety guarantees of the Rust programming language.

This repository contains two packages: mkv and mkv_codegen. Please note that mkv_codegen is a purely technical package and will not be included as a dependency in the final product. It is specifically designed for parsing the specification files, ebml_matroska.xml and matroska_tags.xml. With few exceptions, almost all structures in the mkv package are generated from these specification files. The code generated by mkv_codegen is stored in the mkv/src/gen directory.

About

An experimental Rust parser and serializer for the EBML/MKV format, generated using code generation based on the Matroska specification.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages