当前位置: 主页 > 视频资讯 > 视频行业标准 > MPEG-4标准定义的音频压缩格式 AAC 详解(2)

MPEG-4标准定义的音频压缩格式 AAC 详解(2)

2009-02-01   www.av110.net / 整理 点击: 标签:MPEG-4 AAC
    三、如何编码AAC?

单LC Profile:

  • FAAC (免费高级音频编码器):免费开源的LC-ACC [CLI, DirectShow (3ivx), foobar, CoolEdit, WinAmp]
  • Apple's AAC:CBC只能用于quicktime <7,quicktime 7和之后版本包括VBR AAC。Apple的编码不能处理多声道。[Quicktime专业版, iTunes]iTunes 使用同样的编码但可以免费获取。使用quicktime编码的命令行解码器同样可行。iTunes/apple编码是以最初Dolby编码为基础,并且为音质作了较大的调整,尽管只采用CBC但事实上音质非常好。
  • PsyTEL AACENC:多声道不要用它,因为它会产生错误的声道映射。[命令行, AACMachine ( BeSweet的GUI ) ]
  • Dicas' Compaact AAC编码器
  • Sorenson AAC编码器
  • Winamp版本5和以上的版本拥有在Dolby编码基础上的LC ACC编码器特色,但并没有像iTunes那么多的调节功能。


LC & HE Profile:

  • Nero Burning Rom(在额外的菜单中编码文件)和附随的Wave Editor允许LC和HE AAC两种编码。另外可以在cd-rw.org得到Nero AAC/MP4插件
  • RealPlayer 10 黄金版和Real Producer 10同样也包括基于Coding Technologies执行的HE/LC AAC编码器。RP10 黄金版现在默认编码AAC成M4A,并且是一种极好的免费AAC编码解决方案。用Real Producer编码HE AAC,你也需要helix的其他插件包。


GUIs/前端:

  • BeSweet:由于DSPguru的贡献,可以通过BeSweet编码Nero AAC。有两个非常优秀的GUIs,附带Doom9指南的OagMachine和BeSweetGUI。注意:BeSweet使用者需要确定使用更新的正式版本,更多信息请参阅Q#19。
  • foobar2000:使用nero aac编码/解码器插件(foo_nero.dll)你可以直接转换任何音频到Nero LC/HE AAC,同样有可以参考的指南。注意为了diskwriter插件你需要foobar特别版。用diskwriter插件和命令行的FAAC(可以从rarewares得到)Foobar也同样可以编码成FAAC aac。
  • HeadAC3he的新版本也可以从AC3, WAV或是任何其他HeadAC3he支持的输入格式编码到FAAC aac。
  • winLame:DeXt制作的multi-tool GUI,现在支持通过FAAC编码AAC。


其他平台下(Linux, MAC OS 10, 其他等等)编码:

  FAAC和FAAD是GPL(GNU通用公共许可证)软件,可以在OS X, Linux和绝大部分unixes下编译。FAAC编码也在avidemux, mencoder, gstreamer和其他编码工具下实现。大多数主要的多媒体distributions产品都包括这些。

普通的FAAC编译说明如下:(摘录于FAAC文档)

  ①确保你已经安装autoconf, automake和libtool。为了支持mp4, libmp4v2必须也安装(包括在较老的faad2源中,或是新的FAAC cvs(Concurrent Version System/版本控制系统)源码)。
  ②解压源文档:tar xvzf faac-x.xx.tar.gz
  ③dir(显示列表) cd到FAAC源码
  ④Run: ./bootstrap
   ./configure
   make
   make install

  Binary版也同样可用于几个平台: Debian  RPMs

顶一下
(4)
44.4%
踩一下
(5)
55.6%
精彩推荐