Linux 上最好的 he-aac 编码器?

发布于 2024-07-04 06:47:46 字数 412 浏览 8 评论 0原文

我需要一个可以将 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

横笛休吹塞上声 2024-07-11 06:47:47

我已经使用 neroAacEnc 有一段时间了,我对结果非常满意。 如果您使用的是 Linux,则从 .MP3 或其他任何内容制作 .AAC 文件非常简单,您所需要的只是一个小的包装脚本,它需要负责解码为 .WAV 并在编码后删除 .WAV 文件。

请注意:从一种有损编码转换为另一种有损编码会进一步降低质量。 因此,当您可以使用 .MP3 并且没有无损源时,您最好坚持使用它们。

这是一个小脚本,它从 .FLAC 转换为 .AAC,它只接受 .FLAC 文件作为参数:

#!/bin/zsh

for file in ${argv[*]}; do
    flac -d ${file}
    neroAacEnc -q 0.6 -if ${file%%.flac}.wav -of ${file%%.flac}.aac
    rm ${file%%.flac}.wav
done

该脚本是连续的,但是它可以很容易地制作成多线程脚本。

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 .FLACto .AAC, it accepts only .FLAC files as arguments:

#!/bin/zsh

for file in ${argv[*]}; do
    flac -d ${file}
    neroAacEnc -q 0.6 -if ${file%%.flac}.wav -of ${file%%.flac}.aac
    rm ${file%%.flac}.wav
done

This script is sequential, but it can be easily made into a multithreaded script.

梦里兽 2024-07-11 06:47:47

有一个名为 accplus 的编码器,它遵循 GNU 许可证可在此处获取

There is an encoder called accplus which is under the GNU license available here.

凉月流沐 2024-07-11 06:47:47

另一个编码器:mp4tools

Another encoder: mp4tools

沒落の蓅哖 2024-07-11 06:47:47

我不知道质量如何,但我刚刚发现
enhAacPlusEnc

I don't have an idea about the quality, but I just found
enhAacPlusEnc

三生殊途 2024-07-11 06:47:46

据我所知,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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文