使用java进行音频处理

使用java进行音频处理,java,audio,Java,Audio,我们需要将.wav文件转换为.mp3文件,我们目前正在使用“Tritonus”库来实现这一点。该库的问题是需要在类路径中“安装”一些“dll”文件 我想知道是否有任何API可以在不进行本地安装的情况下实现更好的处理。 另一个问题是,使用mp3格式的文件比使用.wav文件更容易将文件合并到单个文件中?似乎支持对mp3和wav文件的多种操作,包括转换,而不需要安装本机库。您可以使用它来完成此操作。这是一个java声音插件,只需将jar包含在类路径中,您就可以使用java声音api在wav和mp3之间

我们需要将.wav文件转换为.mp3文件,我们目前正在使用“Tritonus”库来实现这一点。该库的问题是需要在类路径中“安装”一些“dll”文件

我想知道是否有任何API可以在不进行本地安装的情况下实现更好的处理。
另一个问题是,使用mp3格式的文件比使用.wav文件更容易将文件合并到单个文件中?

似乎支持对mp3和wav文件的多种操作,包括转换,而不需要安装本机库。

您可以使用它来完成此操作。这是一个java声音插件,只需将jar包含在类路径中,您就可以使用java声音api在wav和mp3之间进行转换。

作为JLayer mp3库的前贡献者,我敢肯定它不会将wav转换为mp3,而只是播放mp3并转换为wav。(我花了一些时间优化解码器:-)

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

我认为规范允许连接mp3文件,因为它们是一系列帧,但是不同的播放器的行为可能不同

所以,为了安全和保持质量,我会使用WAVs压缩,然后将最终结果压缩为MP3。将文件合并并不是那么简单-您必须至少确保它们位于相同的感知卷上,否则您将看到从一个文件到下一个文件的卷的明显变化。这样的操作最好在未压缩的数据上执行