如何在C ++中解码OggOpus文件?

问题描述 投票:0回答:2

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

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

使用opus_demo时我在做什么错?我需要用C ++解码此类文件,但停留在此示例中。

c++ c decoding opus
2个回答
0
投票

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


0
投票

OpusDemo使用非常简单的自定义容器格式,而不是Ogg。您应该使用其他一些解码器软件。

© www.soinside.com 2019 - 2024. All rights reserved.