1

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

4

1 回答 1

2

这里

您可以找到以下代码段:

当我使用不同的输出文件格式,特别是 .spx 后缀时,编码有效,随后的解码也有效。最终解码的 PCM WAV 文件随后在 QuickTime Player 中成功播放。

我开始使用的原始 PCM WAV 文件是来自 Sun 的 JavaSound 演示程序的“1-welcome.wav”。如果您安装了开发者工具,它位于:/Developer/Examples/Java/Sound/JavaSoundDemo/audio/

编码命令行:

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

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

希望这能解决您的问题。

于 2009-08-17T12:13:12.217 回答