环境:
macOS10.13.3; Xcode9.4.1;FFmpeg4.0.2
准备:
brew install sdl2
brew命令如果出错,要能是版本问题,可按以下命令卸载后,重新安装brew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
下载源码:ffmpeg-4.0.2.tar.bz2(https://www.ffmpeg.org/download.html)
编译
./configure --prefix=./output --disable-doc --enable-debug --enable-ffplay
修改config.h中的宏#define CONFIG_FFPLAY 0,改为1(需要用ffplay验证)
make && make install
将源码导入XCODE
1: 新建工程
点击next,输入工程名myffmpeg
2: 导入源码,将编译过的源码拖到工程myffmpeg下,如图:
3. 新建targets 在XCODE点击File ->New->Target,然后找到
输入新的target名称myffmpeg_make, Project选择myffmpeg
4. 配置targets 找到新建的target, 进行配置
5. 配置运行命令 如下图,选择下图顶部的myffmpeg_make,选择Edit Scheme
设置Info下的Executable: ffplay_g
设置Arguments下的Arguments Pass On Launch项
6. 编译运行即可播放1-1.mp4文件