下载ksvc_FFmpeg源码后,在mac上编译结束,结果没有ffplay。网上查询验证解决,如下:
1、首先获取安装所需的编译环境,在 OS X平台上使用的编译工具链为LLVM,但是呢,做iOS开发的都不用安装,因为Xcode自带LLVM环境。
2、然后需要yasm汇编编译工具
yasm下载地址:
http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
下载好之后,解压出来后,进入该文件夹,命令行输入:cd yasm-1.3.0
然后编译:./configure && make -j 16 && sudo make install
-j 16 表示16个并发执行线程。
3、下载FFmpeg源码,从 git://source.ffmpeg.org/ffmpeg.git 将源码克隆到本地。
然后进入ffmpeg文件夹:cd ffmpeg
然后编译并安装:./configure && make -j 16 && sudo make install
这样编译后的ffmpeg是不会生成ffplay可执行文件的,因为ffplay在旧版本时依赖于SDL-1.2,而ffplay在新版本时依赖于SDL-2.0,需要安装对应的SDL版本才能生成ffplay。
4、所以这一步我们去下载SDL-2.0
下载地址:http://libsdl.org/release/SDL2-2.0.8.tar.gz
下载完成后解压,进入 SDL2-2.0.8 文件夹,编译并安装:
./configure && make -j 16 && sudo make install
现在SDL2安装完成,我们回到ffmpeg文件夹,重新编译就可以生成ffplay了。
到这里FFmpeg就编译完成了。
这种方法成功