c++ - 如何在 C++ 中解码 OggOpus 文件?
问题描述
我正在尝试使用 解码此OpusOgg 文件./opus_demo -d 48000 1 b58ccbc2f7.ogg new.wav
,但得到Invalid payload length: 1332176723
. 另外,我尝试使用此答案中的代码,但遇到了同样的错误。
但是,opusdec
实用程序会正常解码此文件。
我在使用时做错了什么opus_demo
?我需要在 C++ 中解码这些文件,但坚持这个例子。
解决方案
我应该使用https://github.com/xiph/opusfile/打开和解码 oggOpus 文件。
推荐阅读
- php - 用类别名称替换 URL 中的名称自定义帖子类型 - Wordpress
- targeting - 调用 TargetingIdeaService 随机崩溃
- spring - 如何在 Kotlin 中构建 XMLRPC 客户端,使用 Gradle 管理依赖关系?
- javascript - Javascript - 将页面保存到本地存储
- html - css circle 在自定义无线电控制器中看起来很乱
- php - 在 Laravel 中创建具有嵌套类别的选择选项按钮
- keras - ImageData Generator 中的 validation_split 返回 0 张图像
- r - 从 R 问题中调用 Julia
- python - 将 n 个值插入一个空的双向链表(伪代码)
- node.js - 从我的 rest api 中提取数据到我的 VueJS 组件的数组数据属性中