当前位置:  开发笔记 > 编程语言 > 正文

用Java编码的MP3

如何解决《用Java编码的MP3》经验,为你挑选了1个好方法。

我需要一个Java中的OpenSource API,它可以将*.wav和*.au格式编码为MP3,反之亦然.

我已经评估过Java Sound API和LameOnJ,但它们分别不符合我的要求并且不稳定.请建议一个免费且与平台无关的.



1> jamesh..:

可能没有足够的答案,因为MP3格式要求解码器/编码器的作者从弗劳恩霍夫研究所获得许可.

我认为LAME图书馆是从一个不尊重这些知识产权问题的国家发布的,但是为了达到这个目的,它需要相当多的法律支持.

对于任何其他库 - 例如用Java编写的库,作者需要获得类似的许可.如果成本是一个问题 - 例如在开源项目中,那么这足以阻碍开始.

有关更多详细信息,请参阅此维基百科文章.

如果LAME4J不够稳定,那么我担心你的选择可能是:

等待Sun授权核心JRE的格式.这个,我相信他们最近做过,但我不知道任何发布日期(也许与JavaFX有关)

在Java中实现自己的,并支付许可证.我也不会喜欢这个.

通过JNA或SWIG将自己的Java包装器编写到LAME

为Lame4J做出贡献.

选另一种格式.OGG和FLAC相当不错,并得到了相对较好的支持.


@Mohit:你介意分享你的选择吗?对于对该主题感兴趣的其他人可能会有所帮助.
我相信专利现已过期:请参阅https://www.iis.fraunhofer.de/en/ff/amm/prod/audiocodec/audiocodecs/mp3.html和https://en.wikipedia.org/wiki/MP3 #Licensing.2C_ownership_and_legislation
推荐阅读
拾味湖
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有