转载自:https://blog.csdn.net/yjh4866/article/details/88816268
FFmpeg默认不支持mp3的编码,据说是版权原因导致的,这样就无法生成mp3格式的音频文件,需要另外配置。配置方法如下:
1、下载lame源码
当前最新版本是3.100
解压后的文件夹名字是lame-3.100
解压得到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做如下修改
白色框中的字符串是新加的(注意各种细节)(只能是绝对路径,相对路径没成功,原因未知)
注:lame.h的路径为XXXX/fat-lame/include/lame/lame.h
5、运行脚本FFmpeg打包脚本
./build--ffmpeg.sh
6、需要将FFmpeg的包和lame的包同时添加到Xcode工程才能正常编译运行
网友评论