您的位置:首页 > 移动开发 > IOS开发

iphone ffmpeg -0.8.2 编译(ios 5.0,xcode 4.2 )

2012-03-17 16:29 519 查看
1. 下载:

在终端中输入:git clone git://github.com/lajos/iFrameExtractor.git

注:该文件包中包含ffmpeg库以及demo。

今天avformat_open_input打开网络流一直阻塞,又重新编译了一次 ffmpeg-0.8.2
1终端下输入:./configure
生成make 脚本
2
终端下输入:sudo vi build_armv7

保存退出
3.终端下输入:./ vi build_armv7

./configure --disable-doc --disable-ffmpeg --disable-ffplay --disable-ffserver --enable-cross-compile
--arch=arm --target-os=darwin --cc=/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc --as='gas-preprocessor/gas-preprocessor.pl /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc' --sysroot=/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk
--cpu=cortex-a8 --extra-cflags='-arch armv7' --extra-ldflags='-arch armv7 -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk' --enable-pic --enable-decoder=rawvideo
--enable-protocol=file --enable-protocol=pipe --
disable-asm

//这个是我要加入的

--enable-protocol=pipe //防止avformat_open_input会一直阻塞

或者:
./configure --disable-doc --disable-ffmpeg --disable-ffplay --disable-ffserver --enable-cross-compile --arch=arm --target-os=darwin
--cc=/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc --as='gas-preprocessor/gas-preprocessor.pl /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc' --sysroot=/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk --cpu=cortex-a8
--extra-cflags='-arch armv7' --extra-ldflags='-arch armv7 -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk' --enable-pic --enable-decoder=rawvideo
--enable-protocol=file --enable-protocol=pipe --
disable-asm


make

成功,NND,真不知道上次我是怎么编译过的。。。这次又弄了我一下午!
不成功的可能参看: http://blog.sina.com.cn/s/blog_4b8ba47f0100ve2j.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: