#codec #decoder #encoder #xiph #transport-stream

ogg

纯Rust编写的Ogg容器解码器和编码器

17个不稳定版本

0.9.1 2023年12月10日
0.9.0 2022年7月6日
0.8.0 2021年1月20日
0.7.1 2020年11月21日
0.3.0 2016年7月30日

#68解析器实现

Download history 20369/week @ 2024-04-28 19231/week @ 2024-05-05 19421/week @ 2024-05-12 20163/week @ 2024-05-19 22114/week @ 2024-05-26 22124/week @ 2024-06-02 18204/week @ 2024-06-09 20597/week @ 2024-06-16 17398/week @ 2024-06-23 19537/week @ 2024-06-30 21670/week @ 2024-07-07 24070/week @ 2024-07-14 23890/week @ 2024-07-21 25546/week @ 2024-07-28 20394/week @ 2024-08-04 30048/week @ 2024-08-11

102,589 每月下载量
151 个crate中使用 (17 个直接使用)

BSD-3-Clause

78KB
1.5K SLoC

Ogg docs.rs 文档

一个Ogg解码器和编码器。使用纯Rust实现了xiph.org Ogg规范

如果禁用了async功能,则最低支持的Rust版本为1.56.1。

注意:.ogg文件是嵌入到Ogg传输流中的vorbis编码音频文件。此crate中不提供额外的vorbis编解码器支持,因此您需要额外的功能才能解码它们。例如,您可以使用lewton crate。

另外请注意,Crate的编码器部分不如解码器部分测试得好,事实上它只是为了编写解码器的紧凑测试代码而编写的。

许可证

根据三个条款的BSD许可证授权。有关详细信息,请参阅LICENSE文件。


lib.rs:

Ogg容器解码器和编码器

此mod中最有趣的结构是 PacketReaderPacketWriter

依赖项

~0–1.5MB
~26K SLoC