FFmpeg学习——iOS开发(mp3编码器)

FFmpeg默认不支持mp3的编码,据说是版权原因导致的,这样就无法生成mp3格式的音频文件,需要另外配置。配置方法如下:

1、下载lame源码

当前最新版本是3.100

解压后的文件夹名字是lame-3.100

2、下载打包lame用的脚本

这个韩国小哥真牛掰,ffmpeg的打包脚本也是他写的。

解压得到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工程才能正常编译运行

发布了120 篇原创文章 · 获赞 30 · 访问量 35万+

猜你喜欢

转载自blog.csdn.net/yjh4866/article/details/88816268