目前,我正在开发一个应用程序来接收流式音频(原始编码字节),并对其进行一些转换(重新采样,将立体声转换为单声道等)。我已经使用JNI实现了使用opus编解码器对原始字节进行编码,但我有一个小问题:
有没有办法听取保存在文件中的opus编码流?我知道如果添加一些文件头并进行一些其他操作,我应该能够将其保存为OGG文件,但我不想浪费时间来实现仅用于测试音频的功能。
理想情况下,我想找一个工具,可以播放这样的流,就像Audacity播放RAW
音频一样(当然要加上编码参数)。
谢谢。
目前,我正在开发一个应用程序来接收流式音频(原始编码字节),并对其进行一些转换(重新采样,将立体声转换为单声道等)。我已经使用JNI实现了使用opus编解码器对原始字节进行编码,但我有一个小问题:
有没有办法听取保存在文件中的opus编码流?我知道如果添加一些文件头并进行一些其他操作,我应该能够将其保存为OGG文件,但我不想浪费时间来实现仅用于测试音频的功能。
理想情况下,我想找一个工具,可以播放这样的流,就像Audacity播放RAW
音频一样(当然要加上编码参数)。
谢谢。
yourstream.opus | padsp opusdec -
如果没有pulseaudio,任何wav播放器都可以使用wav流输出并播放它。
例如:opusdec --force-wav yourinput.opus - | <YOUR WAV Stream Accepting Player>