Linux 上最好的 he-aac 编码器?
我需要一个可以将 mp3 文件转换为 he-aac(又名 aac+)的编码器。 到目前为止,我发现的最好的一个是 nero aac 编码器 。 我有两个问题: - 只有一种输入格式:wav。 将 mp3 文件转换为 wav,然后转换为 he-aac 有点慢。 - 用于非商业用途的免费许可证。
可惜 ffmpeg 不支持 he-aac ... 有一个商业解决方案,on2 flix,但它似乎是完成我需要的简单任务的金锤子去做。
I need an encoder that can convert mp3 files to he-aac (aka aac+).
So far the best one I have found is nero aac encoder .
I have two problemes with it :
- Only one input format : wav . It is a little bit slow to transform mp3 files to wav and then to he-aac.
- a free license for non commercial use.
Too bad ffmpeg does not support he-aac ...
There is a commercial solution, on2 flix, but it seems to be a golden hammer for the simple task I need to do.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
我已经使用
neroAacEnc
有一段时间了,我对结果非常满意。 如果您使用的是 Linux,则从.MP3
或其他任何内容制作.AAC
文件非常简单,您所需要的只是一个小的包装脚本,它需要负责解码为.WAV
并在编码后删除.WAV
文件。请注意:从一种有损编码转换为另一种有损编码会进一步降低质量。 因此,当您可以使用
.MP3
并且没有无损源时,您最好坚持使用它们。这是一个小脚本,它从
.FLAC
转换为.AAC
,它只接受.FLAC
文件作为参数:该脚本是连续的,但是它可以很容易地制作成多线程脚本。
I've been using
neroAacEnc
for quite a while now, and I'm largely satisfied with the results. If you're on Linux, making an.AAC
file out of an.MP3
or whatever else, is quite easy, all you need is a small wrapper script, that takes care of decoding into.WAV
and after encoding, removes the.WAV
file.Be advised: Converting from one lossy encoding to another further reduces quality. So when you can live with
.MP3
and you don't have lossless sources, you better stick to them.Here's a small script, that converts from
.FLAC
to.AAC
, it accepts only.FLAC
files as arguments:This script is sequential, but it can be easily made into a multithreaded script.
有一个名为
accplus
的编码器,它遵循 GNU 许可证可在此处获取。There is an encoder called
accplus
which is under the GNU license available here.另一个编码器:mp4tools
Another encoder: mp4tools
我不知道质量如何,但我刚刚发现
enhAacPlusEnc
I don't have an idea about the quality, but I just found
enhAacPlusEnc
据我所知,Nero AAC 是唯一的一个。 即使 FAAC 支持 HE-AAC 也是没有用的,因为作为一个编码器,它的设计相当糟糕,其质量甚至无法与 LAME 竞争,更不用说一个好的 AAC 编码器了。
FFMPEG 团队的 Kostya 目前正在开发 AAC 编码器,但它还有很长的路要走——它还没有准备好与 LC-AAC 一起使用,更不用说 HE-AAC了(它甚至还没有提交到存储库)。 第一步是让 ffmpeg 解码器支持 HE-AAC; 目前只能通过FAAD解码。
我认为目前任何平台上都没有任何 HE-AAC 编码器具有比 Nero 更宽松的许可证。
Nero AAC is the only one as far as I know. Even if FAAC supported HE-AAC it would be useless, since as an encoder its pretty awfully designed and its quality is not even competitive with LAME, let alone a good AAC encoder.
Kostya on the FFMPEG team is currently working on an AAC encoder but it has a long way to go--its not ready for primetime with LC-AAC, let alone HE-AAC (its not even committed to the repository yet). The first step before anything will be to get the ffmpeg decoder to support HE-AAC; currently it can only be decoded through FAAD.
I don't believe there is any HE-AAC encoder on any platform with a more permissive license than Nero's at this point in time.