我有一个 .wav 文件,我正在使用 JSpeex (最新版本,即 0.9.7)对其进行编码,但如果有人处理过该文件,则编码不会正确进行。
最佳答案
来自here
您可以找到以下代码片段:
当我使用不同的输出文件格式时,特别是 .spx 后缀, 编码成功了,随后的解码也成功了。最终解码 然后 PCM WAV 文件在 QuickTime Player 中成功播放。
我开始使用的原始 PCM WAV 文件是来自 Sun 的“1-welcome.wav” JavaSound 演示程序。如果您安装了开发人员工具,则它位于: /开发人员/示例/Java/Sound/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
您可以通过提供的链接阅读整个页面以获取更多信息。
希望这能解决您的问题。
关于java - Java 中的 Speex 编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1287550/