AAC音訊編碼庫FAAC和解碼庫FAAD移植

2021-10-01 23:51:58 字數 935 閱讀 9233

編譯faac-1.28時遇到錯誤:

mpeg4ip.h:126: error: new declaration 『char* strcasestr(const char*, const char*)』

解決方法:common/mp4v2/mpeg4ip.h

從123行開始修改此檔案mpeg4ip.h,到129行結束。

修改前:#ifdef __cplusplus

extern "c"

#endif

修改後:#ifdef __cplusplus

extern "c++"

#endif

error解決後重新編譯

#make -j8

#make install

1.2、編譯arm平台

#./configure --prefix=/home/hepengcheng/toolchain/arm-hisiv300-linux/faac --host=arm-hisiv300-linux --enable-shared=no

#make -j8

#make install

#./configure --prefix=/home/hepengcheng/toolchain/arm-hisiv300-linux/faad_x86 --enable-shared=no

#make -j8

#make install

2.2、編譯arm平台

這是hisi3516dv300   arm-himix200-linux的編譯鏈下編譯命令

./configure --prefix=/mnt/hgfs/share/faad2/faad2-2.7/arm-himix200-linux/faad --host=arm-himix200-linux --enable-shared=no

make -j8

make install

編譯faac音訊編碼庫

faac是mpeg 4和mpeg 2的aac編碼器,我們將使用它作為音訊的軟編碼庫。faac官網 sudo wgettar zxvf faac 1.29.9.2.tar.gz1.執行cd faac 1.29.9.2開啟資料夾 2.執行sudo vim generate.sh建立編輯指令碼檔案,並編輯...

使用FAAC進行AAC編碼

faac和faad有win32的編譯工程,相對其他開源專案來說,win32的編譯很簡單了 faac,faad的編碼和解碼也封裝的非常好,使用上很簡單。開啟faac編碼器 m faachandle faacencopen isamplerate,ichannels,m usampleinput,m u...

使用FAAC進行AAC編碼

faac和faad有win32的編譯工程,相對其他開源專案來說,win32的編譯很簡單了 faac,faad的編碼和解碼也封裝的非常好,使用上很簡單。開啟faac編碼器 m faachandle faacencopen isamplerate,ichannels,m usampleinput,m u...