本篇文章主要介绍了"ios ffmpeg 编译",主要涉及到ffmpeg方面的内容,对于IOS开发感兴趣的同学可以参考一下:
最近完成直播项目也有段时间了,空余时间为了优化项目,特意研究了一下ffmpeg的编译,重新编译ffmpeg是因为从网上下载的ffmpeg库太大造成软件的安装包太...
最近完成直播项目也有段时间了,空余时间为了优化项目,特意研究了一下ffmpeg的编译,重新编译ffmpeg是因为从网上下载的ffmpeg库太大造成软件的安装包太大,为此需要优化。
编译ffmpeg条件:
一、在mac上安装yasm
方法很多这里转载一个常用的做法
mac 下编译 yasm
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
二、下载脚本文件
脚本文件下载
https://github.com/kewlbear/FFmpeg-iOS-build-script

下载下来,其实他已经教你怎么编译了,当然他只告诉我们怎么对x86_64 arm64 armv7 等进行单独编译, 但这还不是我们最终的目的,因为ffmpeg是个非常强大的流媒体音视频处理工具,里面包含了很多库,但是我们如果只是用来解码播放的话就可以把不需要的那部分不编译。
三、脚本文件重新编译运行
运行这个脚本需要依赖一个库Perl写的脚本,搜了一下网上目前编译FFmpeg库的帖子基本都会提到这个脚本,脚本地址如下: https://github.com/mansr/gas-preprocessor。
下载完这两个脚本后,编译FFmpeg库的准备工作就基本完成了,接着依次执行下面几步:
1、拷贝gas-preprocessor.pl文件到 /usr/bin目录下。
2、修改gas-preprocessor.pl文件的权限
注:需要有读,写和执行的权限。具体操作为,首先在命令行下进入/usr/bin目录,然后执行chmod命令,如下图所示:

打开下载下来的脚本文件:

我们可以从脚本文件里面看到ffmpeg的所有信息,我们只需要修改这个配置文件就可以得到不同大小的ffmpeg库。运行脚本文件也非常简单

等下载完就可以用了。。
以上就介绍了ios ffmpeg 编译,包括了ffmpeg方面的内容,希望对IOS开发有兴趣的朋友有所帮助。
本文网址链接:http://www.codes51.com/article/detail_581441.html