使用java进行音频处理

时间:2010-04-21 08:42:09

标签: java audio

我们需要将.wav文件转换为.mp3,我们目前正在使用“Tritonus”库来执行此操作。对该库的关注是需要将“dll”文件“安装”到类路径中。

我想知道是否有任何API允许更好的处理而无需本地安装。 还有一个问题是,拥有mp3格式文件会使文件加入单个文件比使用.wav文件更容易吗?

3 个答案:

答案 0 :(得分:1)

作为JLayer MP3库的前任贡献者,我很确定它不会对MP3进行WAV - 只需播放MP3并转换为WAV。 (我花了一些时间优化解码器:-)

关于附加文件(以及可能的其他操作),通常最好使用未压缩格式执行编辑操作,最后压缩。

我认为规范允许连接mp3文件,因为它们是一系列帧,但行为可能因玩家而异。

因此,为了安全并保持质量,我会使用WAV进行连接,然后将最终结果压缩为MP3。同步文件并不是那么简单 - 你必须至少确保它们处于相同的音量,否则你将从一个文件到另一个文件的音量发生明显的变化。这些操作肯定最适合未压缩的数据。

答案 1 :(得分:0)

JLayer MP3 Library似乎支持MP3和WAV文件的多项操作,包括转换,无需安装本机库。

答案 2 :(得分:0)

您可以使用MP3SPI执行此操作。这是一个java声音插件,只需将jar包含在classpath中,你就可以使用java sound api在wav和mp3之间进行转换。