我有一个 .wav 文件,我正在使用JSpeex(最新版本,即 0.9.7)对其进行编码,但如果有人处理过该文件,则编码不会正确进行。
问问题
2573 次
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 回答