编译环境
操作系统:mac os 10.14.5
FFmpeg版本:4.2.0 官网
xcode:11.1 (11A1027)
编译ffmepg
- 1.1 下载源码
- 官方源码
git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg
- 自身仓库为建立了一个调试仓库 链接
- 你可以使用自己的ffmpeg 版本
- 1.2 编译配置 更多选项(configure --help)
./configure --enable-debug --disable-x86asm --enable-ffplay --enable-libass
- 1.3 编译
make
-
1.4 编译之后运行ffplay -i xxx.mp4 看到如下图片
编译生成
image.png
编译运行

- 1.5 如果没有生成ffplay
brew install sdl2
同时需要修改config.h中的宏定义#define CONFIG_FFPLAY 0,将值改为1.
重新编译
2. 导入xcode
-
2.1 新建项目
屏幕快照 2020-03-12 上午10.44.56.png
-
2.2 项目命名
屏幕快照 2020-03-12 上午10.46.41.png
-
2.3 加入源码


- 2.4 效果

3.配置调试
- 3.1 新建targets
在xcode菜单中点击File->New->Target,然后找到

-
3.2 target 命名
屏幕快照 2020-03-12 上午10.57.09.png
-
3.3 配置target
image.png
-
3.4 配置运行命令
如图,单击找到xcffmpeg_name->Edit Scheme
image.png
-
3.5 源码内找可执行bin
image.png
-
3.6 配置运行参数
image.png
-
3.7 点击运行看到效果
image.png
4. 断点调试

参考文章
作者:蛋西
链接:https://www.jianshu.com/p/cac086219a58
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处
网友评论