gpt4 book ai didi

ios - 获取 Ogg 的 Opus header

转载 作者:行者123 更新时间:2023-11-28 19:45:59 29 4
gpt4 key购买 nike

我有这个从 Vorbis 获取 Ogg Stream 的初始 header 信息的示例:

ogg_packet header;
ogg_packet header_comm;
ogg_packet header_code;

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

如何使用 libopus 从 Opus 获取此 header 信息?有资料HERE ,但我不知道如何使用它。

最佳答案

Ogg Opus 只有两个头包:ID 头和评论头。参见 the specification有关其内容的详细信息。

如果您正在阅读带有 opusfile 的 Ogg Opus 文件库,它会为您处理数据包(包括 header 数据包)。您链接到的各种函数用于从已处理的 header 中获取信息。

如果您正在编写 Ogg Opus 文件,您可以使用libopusenc库,它将负责为您编写标题。从 0.2 版开始,opus-tools 中的 opusec 程序包使用 libopusec。如果出于某种原因你想直接使用 ogg 库自己格式化和写入数据包,你可以看看旧的 0.1.10 版本的 opusec,它自己做的;在 opusenc.c 中查找注释 /* Write header */并调用opus_header_to_packet()格式化 ID header 。

关于ios - 获取 Ogg 的 Opus header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32160976/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com