编译环境
操作系统:mac os 10.13.5
FFmpeg版本:4.0.2
xcode:9.4.1
编译FFmpeg
1.下载源码
https://www.ffmpeg.org/download.html
例如我下载下来是ffmpeg-4.0.2.tar.bz2
2.编译
解压后进入ffmpeg-4.0.2目录
cd xxx/ffmpeg-4.2.0
配置FFmpeg,这里我需要打开ffplay
./configure --enable-debug --enable-ffplay
这里可以添加更多参数进行剪裁或者配置,具体查看官网或自行百度
3.编译
make
4.安装
makeinstall
这样,在成功后就会出现
Compile Result
注意:如果没有生成ffplay,需要看一下configure文件,文件中有
ffplay_deps="avcodec avformat swscale swresample sdl2"
所以我们需要安装sdl2
brew install sdl2
同时需要修改config.h中的宏定义#define CONFIG_FFPLAY 0,将值改为1.
然后重新执行2-4步骤即可
5.引用FFmpeg
4.reference__ffmpeg.png
4.link_ffmepg_to_target.png
博主的破air 等了5mins左右
5 .添加linked 信息
首先添加Header Search Paths
5.link_header_source_header.png
接着添加Library Search Paths
5.link_header_source_library.png
6 .添加target
6.add_make_target.png
添加文件夹路径
6.add_make_target_directory.png
配置ffmpeg_make运行信息
6.add_make_target_arg.png
配置executable
6.add_make_target_info.png
最后结果是这样的
6.add_make_target_info_finish.png
7 .大功告成
现在到ffmpeg.c main函数打个断点试试
网友评论