26 breaking releases
0.29.0 | Apr 4, 2025 |
---|---|
0.28.0 | Oct 10, 2024 |
0.27.0 | Jun 14, 2024 |
0.26.1 | Jan 11, 2024 |
0.3.0 | Jul 20, 2017 |
#75 in Video
951 downloads per month
Used in 6 crates
(4 directly)
80KB
2K
SLoC
A library for Matroska file metadata parsing functionality
Implemented as a set of nested structs with public values which one can use directly.
Example 1
let matroska = matroska::open("file.mkv").unwrap();
println!("title : {:?}", matroska.info.title);
Example 2
use matroska::Info;
if let Ok(Some(Info { duration, ..})) = matroska::get_from::<_, Info>("file.mkv") {
println!("duration : {:?}", duration);
}
For additional information about the Matroska format, see the official specification
matroska
A Rust library for reading metadata from Matroska files (.mkv, .webm, etc.).
This library supports much of the same metadata reported by mkvinfo such as the file's title, duration, track information, attachments, and so on.
Dependencies
~1–3MB
~54K SLoC