有没有关于如何使用LameOnJ,Pure Java Mp3编码器等在Java中将WAV格式编码为MP3的示例?示例代码,教程一切都会很棒!
我现在对图书馆感到困惑;尝试了Tritonus lib,但它给了我:
Error: Unsupported conversion: MPEG1L3 from PCM_SIGNED 44100.0 Hz, 16 bit, stereo, 4 bytes/frame, little-endian
也许这就是因为我使用的是Mac OS - 但我遵循Linux指令,因为没有可用的MAC指令?!有什么建议?
答案 0 :(得分:5)
作为替代方案,请使用JAVE (J ava A udio V ideo E ncoder) library:
JAVE(Java音频视频编码器)库是Java包装器上的 ffmpeg项目。开发人员可以利用JAVE 将音频和视频文件从格式转码到另一种格式。在例子中 您可以将AVI文件转码为MPEG文件,您可以更改DivX 视频流变为(youtube like)Flash FLV一个,你可以转换一个 WAV音频文件到MP3 或Ogg Vorbis一个,你可以单独和 转码音频和视频曲目,您可以调整视频大小,更改 它们的大小和比例等等。许多其他格式,容器 和操作由JAVE支持。
答案 1 :(得分:1)
在Jave for Java的网站上:
JAVE不是纯Java:它充当ffmpeg(http://ffmpeg.mplayerhq.hu/)可执行文件的包装器。 ffmpeg是一个完全用C语言编写的开源和自由软件项目,因此其可执行文件无法轻松地从一台机器移植到另一台机器上。您需要预先编译的ffmpeg版本才能在目标计算机上运行JAVE。 JAVE发行版包括两个预编译的ffmpeg可执行文件:一个是Windows和一个Linux,都是针对i386 / 32位硬件架构编译的。在大多数情况下,这应该足够了。如果它不足以满足您的特定情况,您仍然可以运行JAVE,但是您需要获取特定于平台的ffmpeg可执行文件:)