XCode 编译ffmpeg

环境:

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: 新建工程

 

XCode 编译ffmpeg_第1张图片

点击next,输入工程名myffmpeg

2: 导入源码,将编译过的源码拖到工程myffmpeg下,如图:

XCode 编译ffmpeg_第2张图片

3. 新建targets  在XCODE点击File ->New->Target,然后找到

 

XCode 编译ffmpeg_第3张图片

输入新的target名称myffmpeg_make, Project选择myffmpeg

4. 配置targets 找到新建的target, 进行配置

XCode 编译ffmpeg_第4张图片

5. 配置运行命令 如下图,选择下图顶部的myffmpeg_make,选择Edit Scheme

XCode 编译ffmpeg_第5张图片

设置Info下的Executable: ffplay_g

设置Arguments下的Arguments Pass On  Launch项

XCode 编译ffmpeg_第6张图片

XCode 编译ffmpeg_第7张图片

6. 编译运行即可播放1-1.mp4文件

 

参考:https://www.jianshu.com/p/cac086219a58

你可能感兴趣的:(音视频)