在没有解码的情况下解析java中的ogg文件

时间:2011-08-04 23:33:51

标签: java ogg speex

我有一个.spx文件(带有Speex编码音频的Ogg文件)。我想使用Java将Speex编码的字节从Ogg容器中拉出来。

问题是,似乎所有我能找到的Java库(JSpeex,JOrbis)都假设我还想将音频解码为原始pcm,我不这样做。

是否有针对Java的通用Ogg格式读取器库?另一方面,是否可以使用JSpeex或JOrbis的部分来做我想要的事情?

2 个答案:

答案 0 :(得分:1)

经过一番浅薄的搜索,我找不到Java中的Ogg库。

但是,如果你愿意从头开始实现Ogg解析,可以直接从马口中获得这些词:

(首页:http://www.xiph.org/vorbis/doc/

答案 1 :(得分:0)

我还没有使用Speex编码的音频处理Ogg文件,但是一旦处理了一个用例,我想从ogg opus文件中提取opus数据包,而不解码为pcm音频。您可以在此答案中找到该解决方案

https://stackoverflow.com/a/65320789/10110652

此代码段也适用于具有vorbis编码的ogg文件,因此可能对speex编码也有帮助。让我知道这是否适合您。

快乐编码!!!❤