EasyAACEncoder
EasyAACEncoder 是EasyDarwin開源流媒體服務團隊整理、開發的一款音頻轉碼到AAC的工具庫,目前支援G711a/G711u/G726/PCM等音頻格式的轉碼,跨平台,支援Windows(32&64)/Linux(32&64)/ARM各平台;
我們發現在類似于hisi海思晶片的大部分ARM系統中,對浮點運算的支援都不是很好,效率非常低,導緻在ARM裝置中直接将PCM類型音頻轉成AAC時,效率非常低,于是我們根據特定的ARM平台定制整理出了一套商用版本的音頻轉碼EasyAACEncoder SDK,目前海思(hisiv100、hisiv200、hisiv300、hisiv400)全系列均已支援,CPU占用率極低,能非常好地滿足ARM平台的AAC音頻轉碼需求!
調用示例
testEasyAACEncoder:通過EasyAACEncoderAPI對G711A/G711U/G726進行AAC轉碼;
Windows編譯方法,
Visual Studio 2010 編譯:./OpenSourceVersion/EasyAACEncoder-master/EasyAACEncoder.sln
Linux編譯方法,
chmod +x ./Buildit
./Buildit
ARM版本的EasyAACEncoder建議采用/CommercializedVersion/目錄中的商用版本,目前已經定制了hisiv100、hisiv200、hisiv300、hisiv400多個平台,如需其他ARM平台版本,請發送郵件[email protected],附上對應ARM平台的交叉編譯工具鍊,我們為您定制開發對應版本的EasyAACEncoder轉碼庫!;
調用過程

特殊說明
EasyAACEncoder目前支援的音視訊格式:
enum Law
{
Law_ULaw=0,
Law_ALaw=1,
Law_PCM16=2,
Law_G726=3
};
enum Rate
{
Rate16kBits=2,
Rate24kBits=3,
Rate32kBits=4,
Rate40kBits=5
};
擷取更多資訊
Author:Leo,Kim,Wellsen
Copyright © EasyDarwin.org 2012-2017