#ogg #vorbis #metadata #读写

oggvorbismeta

从ogg vorbis音频文件中读取和写入元数据

1个不稳定版本

0.1.0 2019年9月3日

#994音频

Download history 57/week @ 2023-12-17 81/week @ 2023-12-24 87/week @ 2023-12-31 137/week @ 2024-01-07 208/week @ 2024-01-14 78/week @ 2024-01-21 86/week @ 2024-01-28 82/week @ 2024-02-04 99/week @ 2024-02-11 95/week @ 2024-02-18 135/week @ 2024-02-25 67/week @ 2024-03-03 59/week @ 2024-03-10 72/week @ 2024-03-17 77/week @ 2024-03-24 133/week @ 2024-03-31

350 每月下载量
3 个Crate中使用(2个直接使用)

GPL-3.0或更新

23KB
160

Oggvorbismeta

Build Status

一个简单的Rust库,用于读取和写入OggVorbis (*.ogg)音频文件中的VorbisComments标签。

基本的Ogg文件读取和写入由Ogg crate处理:https://github.com/RustAudio/ogg

使用Lewton crate读取文件中的现有注释:https://github.com/RustAudio/lewton

请参阅tag_file示例以了解基本用法。它读取输入文件中的标签,打印它们,然后使用一些示例标签替换它们。结果写入新文件。

要运行示例,请输入:

cargo run --example tag_file path/to/infile.ogg path/to/outfile.ogg

标签名称

常见标签的列表可以在此处找到:https://xiph.org/vorbis/doc/v-comment.html

使用方法

工作流程是准备一个包含所有所需标签的CommentHeader结构。然后通过“replace_comment_header”函数将其插入ogg文件。这将接受任何实现了std::io::Read和std::io::Seek特质的输入,并返回一个包装在ram缓冲区中的std::io::Cursor。

let mut f_out = replace_comment_header(f_in, new_comments);

依赖项

~530KB
~11K SLoC