顺利编译最新的ffmpeg2.5.2,并运行了github上提供的ffmpeg-demo,小激动了下,再此记录下。
编译使用环境:
OS X版本10.9.5
Xcode版本Version 6.1.1 (6A2008a)
编译步骤:
准备工作,新建一个目录,命名为ffmpeg,将如下步骤中所需要的文件下载到此目录下,下图:
一、安装yasm
1、下载安装包:http://yasm.tortall.net/Download.html
2、解压后,在终端进入其目录下,参考官网使用说明:
On UNIX-compatible operating systems, Yasm builds using the standard “./configure; make; make install” commands
在终端先执行./configure 配置OK后,再执行make install
3、验证安装是否成功,输入yasm --version 输出如:
appledeMacBook-Air:universal apple$ yasm --version
yasm 1.3.0
Compiled on Jan 4 2015.
Copyright (c) 2001-2014 Peter Johnson and other Yasm developers.
Run yasm --license for licensing overview and summary.
二、下载gas-preprocessor文件
1、下载gas-preprocessor文件,通过git clone https://github.com/libav/gas-preprocessor直接下载到ffmepg目录
2、在终端进入gas-preprocessor目录下,拷贝sudo cp gas-preprocessor.pl到/usr/bin目录下并修改其权限;
sudo cp gas-preprocessor.pl /usr/bin
cd /usr/bin
sudo chmod a+rwx gas-preprocessor.pl注意权限问题
三、下载FFmpeg-iOS-build-script文件
前面两步都OK的话,第三步参考https://github.com/kewlbear/FFmpeg-iOS-build-script上面使用说明即可。
1、下载FFmpeg-iOS-build-script,在终端进入ffmpeg目录,执行git clone https://github.com/kewlbear/FFmpeg-iOS-build-script.git
2、进入FFmpeg-iOS-build-script目录下,执行./build-ffmpeg.sh进行自动化下载编译操作
3、经过二十分钟左右时间编译成功,哈哈!编译成功后,进入FFmpeg-iOS-build-script目录下,将看到如下图:FFmpeg-ios目录下存放的是通用版本的.a静态库及头文件,而thin下存放的是各个平台的静态库和头文件。
参考资料:
https://github.com/kewlbear/FFmpeg-iOS-build-script
http://yasm.tortall.net/releases/Release1.3.0.html
https://github.com/libav/gas-preprocessor
http://witcheryne.iteye.com/blog/1734706

4643

被折叠的 条评论
为什么被折叠?



