24个重大发布
0.27.0 | 2024年6月14日 |
---|---|
0.26.1 | 2024年1月11日 |
0.26.0 | 2023年9月12日 |
0.25.0 | 2023年6月7日 |
0.3.0 | 2017年7月20日 |
#298 在 解析器实现 中
1,533 每月下载量
在 5 个 crate 中使用 (3 个直接使用)
75KB
2K SLoC
matroska
用于从Matroska文件 (.mkv, .webm, 等.) 中读取元数据的Rust库。
此库支持与mkvinfo报告的相同的大量元数据,例如文件的标题、持续时间、轨道信息、附件等。
lib.rs
:
用于Matroska文件元数据解析功能的库
实现为一组嵌套结构体,具有可公开使用的值。
示例 1
let matroska = matroska::open("file.mkv").unwrap();
println!("title : {:?}", matroska.info.title);
示例 2
use matroska::Info;
if let Ok(Some(Info { duration, ..})) = matroska::get_from::<_, Info>("file.mkv") {
println!("duration : {:?}", duration);
}
有关Matroska格式的更多信息,请参阅官方的 规范
依赖项
~0.8–1.7MB
~34K SLoC