4个版本
0.2.0 | 2024年4月3日 |
---|---|
0.1.2 | 2021年9月25日 |
0.1.1 | 2021年9月12日 |
0.1.0 | 2021年9月12日 |
#1827 在 解析器实现
每月493次下载
12KB
229 行
riff-io
Rust包,用于读取和写入资源交换文件格式 (RIFF) 文件,例如 音频视频交错 (AVI) 和 波形音频文件格式 (WAV)。
寻找新的维护者
我不再维护这个包,并愿意将其转让给新的维护者。
功能
- 提供对包含文件结构(列表和块)的文件元数据的访问
- 能够从文件中的任何位置读取字节
- 使用内存映射文件以提高效率。
- 跨平台:已在Windows、Mac和Linux上进行测试。
示例
示例展示了指定RIFF文件的文件结构。
cargo run --example view example.AVI
样本输出
LIST 'hdrl'
CHUNK 'avih' offset=32 size=56
LIST 'strl'
CHUNK 'strh' offset=108 size=56
CHUNK 'strf' offset=172 size=1064
CHUNK 'indx' offset=1244 size=32248
LIST 'odml'
CHUNK 'dmlh' offset=33512 size=248
CHUNK 'JUNK' offset=33768 size=12
LIST 'movi'
CHUNK 'ix00' offset=33800 size=32248
CHUNK '00db' offset=66056 size=3818112
CHUNK 'JUNK' offset=3884176 size=368
...
CHUNK '00db' offset=164261384 size=3818112
CHUNK 'JUNK' offset=168079504 size=368
CHUNK 'idx1' offset=168079880 size=1528
资源
依赖项
~165KB