【发布时间】:2011-01-03 20:58:43
【问题描述】:
我想实现 mp3 压缩.. 这意味着我想使用 java 编程语言将 256kbps mp3 文件转换为 128 甚至 64kbps mp3 文件..
是否可以使用 JLayer..? 我该怎么做..?
代码 sn-p 会很有用
【问题讨论】:
-
以上问题你找到解决办法了吗?
标签: java compression mp3 jlayer
我想实现 mp3 压缩.. 这意味着我想使用 java 编程语言将 256kbps mp3 文件转换为 128 甚至 64kbps mp3 文件..
是否可以使用 JLayer..? 我该怎么做..?
代码 sn-p 会很有用
【问题讨论】:
标签: java compression mp3 jlayer
如果您正在搜索纯 java 版本的 lame,请查看以下来源: http://jsidplay2.cvs.sourceforge.net/viewvc/jsidplay2/jump3r/
【讨论】:
解码 MP3 很简单。然而,编码 MP3 充满了专利、许可证和一般的法律混乱。 LAME 是一种适应的可能性,但它也存在潜在的诉讼负担。它也是known to be poor at lower bit rates。它是用 C 编写的,所以你必须进行翻译。
【讨论】:
JLayer 仅用于解码。没有 100% 的 Java 编码解决方案。 LAME 仅以源代码形式正式发布,因此如果您想避免专利侵权,您不能在未购买许可证的情况下将 LAME 二进制文件与您的程序一起发布。
【讨论】:
要将 MP3 文件转换为较低比特率的文件,您必须对文件进行解码和重新编码,因此您需要一个 MP3 解码器和一个 MP3 编码器。
您必须找到一个用于解码/编码 MP3 的 Java 库。一种选择是LameOnJ。它是“蹩脚”的 MP3 编码器的包装器,并使用特定于平台的二进制文件/DLL。
可能还有纯 Java 解决方案,但我不知道。
【讨论】: