mac上编译FFmpeg跑ios

1、下载文件:https://github.com/libav/gas-preprocessor, 复制gas-preprocessor.pl到/usr/local/bin/下, 修改文件权限:chmod 777 /usr/local/bin/gas-preprocessor.pl

2、安装yasm-1.2.0

curl http://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz >yasm.tar.gz

tar xzvf yasm.tar.gz

cd yasm-1.2.0

./configure

make

sudo make install

 3、 下载https://github.com/kewlbear/FFmpeg-iOS-build-script,执行./build-ffmpeg.sh。

    脚本就是下载FFmpeg,编译支持arm64,armv7,i386,x86_64架构。

 4、把yasm-1.2.0/thin 拷贝到 3中下载的目录下

 5、终端进入FFmpeg-iOS-build-script目录,然后输入./build-ffmpeg.sh lipo,这个命令是讲.a文件合并成一个,最终在目录下生成最终的/FFmpeg-iOS/include 和 /FFmpeg-iOS/lib 。 

6、新建工程,把FFmpeg-iOS文件加入工程,引入:libz.dylib,libbz2.dylib,libiconv.dylib,注意Header search paths 里的路径:$(PROJECT_DIR)/FFmpeg-iOS/include。

相关推荐