GitHub 中文社区iOS精英班iOS程序猿

FFmpeg编译记-编译库

2018-06-10  本文已影响11人  nenhall

前一篇文章FFmpeg编译记-依懒库安装中我们已经把相关的依懒库都安装完,并且执行ffmpeg make install命令都可以通过了,接下来我们来编译iOS平台下的FFmpeg库:

这里我们直接使用别人写好编译脚本,编译脚本自己写的话,估计还得研究好久,所以这里直接使用别人写好的吧!
脚本地址:FFmpeg-iOS-build-script

下载后的文件结构

编译FFmpeg编译命令行工具:

编译命令解析相关的头文件

以上文件在FFmpeg的源文件中的如下目录中找到:
ffmpeg-3.4.2 > fftools/...
config.hscratch目录下选在你要编译的构架目录下的config.h
如果你要编译所有构架,那就依次选择每一个config.h到你的工程下面进行编译,再把每次编译出来的.a拿出来,然后进行库合并

修改ffmpeg.c的main函数

以下是各个模块功能简要说明:

libavformat:用于各种音视频封装格式的生成和解析;
libavcodec:用于各种类型声音、图像编解码;
libavutil:包含一些公共的工具函数;
libswscale:用于视频场景比例缩放、色彩映射转换;
libpostproc:用于后期效果处理;
ffmpeg:该项目提供的一个工具,可用于格式转换、解码或电视卡即时编码等;
ffsever:一个 HTTP 多媒体即时广播串流服务器;
ffplay:是一个简单的播放器,使用ffmpeg 库解析和解码,通过SDL显示;

【Demo】

相关链接:FFmpeg编译记-依懒库安装

上一篇下一篇

猜你喜欢

热点阅读