将WAV转换为MP3

时间:2017-02-17 08:11:28

标签: java audio mp3 wav

我正在寻找一种方法将WAV文件或ByteArrayOutputStream或AudioInputStream转换为MP3。

我试图为AudioSystem找到一个MP3编码库,但没有一个例子对我有帮助。

然后我找了一个小的命令行,可以在Debian,MacOS和Windows上运行。我试图找到lame作为每个操作系统的编译文件,但只找到一个用于Windows。

有没有简单的方法可以使用Java将WAV转换为MP3?我不介意Java库(我更喜欢maven源代码)或编译的命令行工具,我可以把它放到我的项目中。我不是在找包装纸。

3 个答案:

答案 0 :(得分:0)

也许你可以尝试this库? 它支持WAV。

答案 1 :(得分:0)

尝试查看PortAudio2这是一个C库,但有多个Java,C#,C ++,Python等端口......

如果PortAudio2不是你要走的路,你也可以看看FFMPEG这是一个多平台命令行工具,可以将各种格式转换为另一种格式。如果您只是在Java应用程序中调用此命令,它可能会起作用

另一个选项Xuggler用于FFMPEG的某种java包装器。也可以作为maven

答案 2 :(得分:0)

这个怎么样?

http://www.sauronsoftware.it/projects/jave/

  

JAVE   JAVE(Java音频视频编码器)库是ffmpeg项目上的Java包装器。开发人员可以利用JAVE将音频和视频文件从一种格式转码到另一种格式。在示例中,您可以将AVI文件转码为MPEG文件,您可以将DivX视频流更改为(像youtube)Flash FLV文件,可以将WAV音频文件转换为MP3 或Ogg Vorbis one,您可以分离和转码音频和视频曲目,您可以调整视频大小,更改大小和比例等等。 JAVE支持许多其他格式,容器和操作。

     

要求   JAVE需要J2SE环境1.4或更高版本以及i386 / 32位硬件体系结构上的Windows或Linux操作系统。 JAVE也可以轻松移植到其他操作系统和硬件配置,有关详细信息,请参阅JAVE手册。