1

我正在寻找一个 java 库来高效/快速地转码和操作 mp3 文件。我正在开发一个复杂的流媒体服务器,它可以混合音乐并具有一些其他功能,允许用户相互交互。例如,推荐功能应该在发送用户的流中淡出到推荐的接收者。

所有功能现在都已实现,并且使用 UPnP-AV 设备运行良好。下一步将不是像我现在那样简单地切换曲目。它应该是歌曲之间的平滑淡入淡出。

对此有何建议?Mayby java 不是处理声音的正确解决方案。如果您知道更好的方法来进行音频转码和操作,请告诉我。

(需要转码,因为并非所有音频源都可用作 mp3,但在内部我只使用 MP3)

4

2 回答 2

1

或者使用Xuggler对 MP3 文件进行解码或编码。它在后台使用 LAME,开源 (LGPL) 且免费,可在 Mac、Windows 和 Linux 上运行。

于 2009-11-06T06:22:05.907 回答
1

LAME是目前最好的 MP3 编码器之一。有一个名为LAMEOnJ的 Java API 包装器,但它需要JNIEasy 许可证,其免费版本必须每 5 天重新下载一次。坦率地说,我不知道您为什么要在内部使用 MP3 而不是 WAV 文件。它可能会做更多的工作。另外,还有专利的事情

总而言之,使用Java Sound API可能会更好。有一个很好的开源包,叫做Tritonus。Tritonus 仅支持 Linux 上的完整 API(特别是声音输出),但它们有一些可以在任何平台上运行的有用插件(包括 MP3 编码器,我无法谈论它的质量)。

于 2009-03-12T19:48:53.640 回答