有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java WAV到Speex的转换需要很多时间

我正在使用JSpeex API来转换。wav文件进入。spx文件。在桌面上测试时,一切都很完美;只用了2秒钟

Android开发者使用了相同的代码,但在他们的模拟器&;电话有没有办法减少编码时间?用于转换的代码如下所示:

new JSpeexEnc().encode(new File("source.wav"), new File("dest.spx"));

共 (1) 个答案

  1. # 1 楼答案

    压缩需要时间。压缩效果越好,所需时间就越长,Speex压缩效果非常好

    2秒的桌面电脑时间绝对是过时的

    JSpeex是一个java实现。使用本机实现,最好使用平台编解码器

    在手机上,语音最好用AMR压缩——不一定是最好的质量/压缩,但最有可能的是硬件加速,因为它是GSM使用的格式。你通常可以直接从麦克风获得AMR

    首先,如何将大型WAV文件安装到Android设备上?如果它实际上是麦克风的输出,考虑使用上面列出的AMR。

    如果你需要Speex,你有一个WAV文件,然后考虑将它发送到服务器进行压缩。