首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取Ogg的Opus头

获取Ogg的Opus头
EN

Stack Overflow用户
提问于 2015-08-22 21:30:56
回答 1查看 2.8K关注 0票数 0

我有一个从Vorbis获取Ogg的初始头信息的示例:

代码语言:javascript
复制
ogg_packet header;
ogg_packet header_comm;
ogg_packet header_code;

vorbis_analysis_headerout(&vd,&vc,&header,&header_comm,&header_code);

如何使用libopus从Opus获取此标题信息?有一些信息,这里,但我不知道如何使用它。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-09 16:29:28

Opus只有两个头包: ID头和注释头。有关其内容的详细信息,请参见规格

如果使用opusfile库读取Opus文件,它将为您处理数据包(包括头包)。链接到的各种函数用于从已处理的标头中获取信息。

如果您正在编写Opus文件,您可以使用利布泊森库,它将负责为您编写标头。从0.2版开始,作品-工具包中的opusenc程序使用libopusenc。如果出于某种原因,您希望直接使用ogg库格式化和编写数据包,则可以查看以前的0.1.10版本的opusenc,当它自己这样做时;查找opusenc.c中的注释opusenc.c和对opus_header_to_packet()的调用来格式化ID头。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32160976

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档