【问题标题】:Best he-aac encoder on linux?Linux上最好的he-aac编码器?
【发布时间】:2008-09-17 09:36:00
【问题描述】:

我需要一个可以将 mp3 文件转换为 he-aac(又名 aac+)的编码器。 到目前为止,我找到的最好的一个是 nero aac encoder 。 我有两个问题: - 只有一种输入格式:wav。将mp3文件转换为wav然后转换为he-aac有点慢。 - 非商业使用的免费许可。

可惜 ffmpeg 不支持 he-aac ... 有一个商业解决方案,on2 flix,但它似乎是我需要做的简单任务的金锤。

【问题讨论】:

    标签: encoding mp3 aac aac+


    【解决方案1】:

    据我所知,只有 Nero AAC。即使 FAAC 支持 HE-AAC 也无济于事,因为作为编码器,它的设计非常糟糕,质量甚至无法与 LAME 竞争,更不用说好的 AAC 编码器了。

    FFMPEG 团队的 Kostya 目前正在开发 AAC 编码器,但它还有很长的路要走——它还没有准备好使用 LC-AAC,更不用说 HE-AAC(它甚至还没有提交到存储库) .第一步是让 ffmpeg 解码器支持 HE-AAC;目前只能通过FAAD解码。

    我认为目前在任何平台上都没有任何 HE-AAC 编码器,其许可比 Nero 的许可更宽松。

    【讨论】:

      【解决方案2】:

      我使用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
      

      这个脚本是顺序的,但它可以很容易地做成一个多线程的脚本。

      【讨论】:

        【解决方案3】:

        有一个名为accplus 的编码器在GNU 许可证available here 下。

        【讨论】:

          【解决方案4】:

          另一个编码器:mp4tools

          【讨论】:

            【解决方案5】:

            我不知道质量,但我只是发现 enhAacPlusEnc

            【讨论】:

              猜你喜欢
              • 2013-09-24
              • 2019-02-05
              • 1970-01-01
              • 1970-01-01
              • 2016-10-15
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多