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解析器实现

Download history 545/week @ 2024-04-29 197/week @ 2024-05-06 481/week @ 2024-05-13 269/week @ 2024-05-20 275/week @ 2024-05-27 219/week @ 2024-06-03 374/week @ 2024-06-10 417/week @ 2024-06-17 351/week @ 2024-06-24 65/week @ 2024-07-01 83/week @ 2024-07-08 109/week @ 2024-07-15 351/week @ 2024-07-22 496/week @ 2024-07-29 425/week @ 2024-08-05 249/week @ 2024-08-12

1,533 每月下载量
5 crate 中使用 (3 个直接使用)

MIT/Apache

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