我有一个.spx文件(带有Speex编码音频的Ogg文件)。我想使用Java将Speex编码的字节从Ogg容器中拉出来。
问题是,似乎所有我能找到的Java库(JSpeex,JOrbis)都假设我还想将音频解码为原始pcm,我不这样做。
是否有针对Java的通用Ogg格式读取器库?另一方面,是否可以使用JSpeex或JOrbis的部分来做我想要的事情?
答案 0 :(得分:1)
经过一番浅薄的搜索,我找不到Java中的Ogg库。
但是,如果你愿意从头开始实现Ogg解析,可以直接从马口中获得这些词:
答案 1 :(得分:0)
我还没有使用Speex编码的音频处理Ogg文件,但是一旦处理了一个用例,我想从ogg opus文件中提取opus数据包,而不解码为pcm音频。您可以在此答案中找到该解决方案
https://stackoverflow.com/a/65320789/10110652
此代码段也适用于具有vorbis编码的ogg文件,因此可能对speex编码也有帮助。让我知道这是否适合您。
快乐编码!!!❤