轉(zhuǎn)載自:https://blog.csdn.net/yjh4866/article/details/88816268
FFmpeg默認(rèn)不支持mp3的編碼股冗,據(jù)說是版權(quán)原因?qū)е碌慕缸瘢@樣就無法生成mp3格式的音頻文件仑乌,需要另外配置渣锦。配置方法如下:
1霍狰、下載lame源碼
當(dāng)前最新版本是3.100
解壓后的文件夾名字是lame-3.100
2推正、下載打包lame用的腳本
解壓得到build-lame.sh训柴,修改SOURCE的值為lame-3.100,將該腳本移動到lame-3.100同級目錄锅知。
注:可以修改ARCHS播急,移除不必要的項。
3售睹、運行腳本
命令行切到lame源碼目錄旅择,運行腳本
./build-lame.sh
build-lame.sh中FAT的值是fat-lame,所以最后得到lame庫目錄就是fat-lame侣姆。
4生真、修改FFmpeg打包腳本
打開build-ffmpeg.sh沉噩,CONFIGURE_FLAGS做如下修改
白色框中的字符串是新加的(注意各種細(xì)節(jié))(只能是絕對路徑,相對路徑?jīng)]成功柱蟀,原因未知)
注:lame.h的路徑為XXXX/fat-lame/include/lame/lame.h
5、運行腳本FFmpeg打包腳本
./build--ffmpeg.sh
6长已、需要將FFmpeg的包和lame的包同時添加到Xcode工程才能正常編譯運行