Java中的Speex编码

时间:2009-08-17 11:55:25

标签: java audio jspeex

我有一个.wav文件,我正在使用JSpeex(最新版本,即0.9.7)对其进行编码,但如果有人处理该文件,编码就不会正常进行。

1 个答案:

答案 0 :(得分:2)

来自here

您可以找到以下代码段:

当我使用不同的输出文件格式时,特别是.spx后缀, 编码工作,后续解码也是如此。最后解码 然后PCM WAV文件在QuickTime Player中成功播放。

我开始使用的原始PCM WAV文件是来自Sun的“1-welcome.wav” JavaSound演示程序。如果您安装了开发人员工具,那么它位于:   /开发人员/实施例/爪哇/声音/ JavaSoundDemo /音频/

编码命令行:

java -cp jspeex.jar JSpeexEnc -w --verbose 1-welcome.wav welcome.spx

因为它是11 KHz,你必须使用'-w'(宽带)编码,否则它会 失败了一个模糊的例外。

解码命令行:

java -cp jspeex.jar JSpeexDec --verbose welcome.spx welcome-pcm.wav

您可以通过提供的链接阅读整个页面以获取更多信息。

希望这能解决你的问题。