现在在直播中用的最多的软件可能就是OBS了。这个免费开源(https://github.com/jp9000/obs-studio)的直播软件功能很强大,也没有烦人的小广告,不要注册不要登录,所有基于RTMP的直播平台都能用。
这个直播软件在编码直播音频流的过程中,支持使用很多种不同的AAC编码器。它大概会按照 Core-audio(苹果iTunes里的那个)、FDK-AAC、Windows Media Foundation、FFMpeg这样的顺序一个个找下去找到能用的。虽然是这个顺序,但是实际上在正常安装的OBS里面,是找不到 obs-libfdk.dll 这样一个文件的。安装的时候就不带这个文件。其实我之前也比较纳闷,这个如果效果这么好,那么为什么网上比较少见到哪里直接下载这个编码器的EXE文件呢。下午在一个群里提了这样的疑问,结果收到的回答大概是FDK-AAC发布源代码可以,但是因为其中涉及到一些什么专利许可证的问题,发布EXE、DLL这样的二进制文件好像是不行的。但是这些编码器里面,FDK-AAC在低码率HE-AAC v2模式下是公认的效果比较好。有的时候如果想拿来玩玩看用用看试试效果的话,就要自己从源代码编译了。