首页 > 解决方案 > 如何在 C++ 中解码 OggOpus 文件?

问题描述

我正在尝试使用 解码OpusOgg 文件./opus_demo -d 48000 1 b58ccbc2f7.ogg new.wav,但得到Invalid payload length: 1332176723. 另外,我尝试使用此答案中的代码,但遇到了同样的错误。

但是,opusdec实用程序会正常解码此文件。

我在使用时做错了什么opus_demo?我需要在 C++ 中解码这些文件,但坚持这个例子。

标签: c++cdecodingopus

解决方案


我应该使用https://github.com/xiph/opusfile/打开和解码 oggOpus 文件。


推荐阅读