使用xCode 5构建FFmpeg

时间:2013-09-30 11:13:43

标签: iphone ios xcode ffmpeg ios7

有谁知道如何使用xCode 5编译FFmpeg?

我的配置部分:

  

./ configure --disable-doc --disable-ffmpeg --disable-ffplay   --disable-ffserver --enable cross-compile --arch = arm --target-os = darwin --enable-neon --disable-avfilter \ --disable-bsfs \ --enable-avresample --enable-swresample --disable-iconv --enable-gpl \ --disable-demuxers --enable-demuxer = rtsp --enable-demuxer = rtp --enable-demuxer = mpegts \ --disable-decoders --enable-decoder = mp2 --enable-decoder = mp3 --enable-decoder = mpeg2video --enable-decoder = ac3 - enable-decoder = dvbsub --enable-decoder = h264 \ --disable-parsers --enable-parser = mpegvideo - enable- parser = mpeg4video --enable-parser = mpegaudio --enable-parser = dvbsub \ --disable-muxers --disable-encoders --disable-filters \ --disable-protocols --enable-protocol = http --enable- protocol = rtp --enable-protocol = udp --enable-protocol = tcp \ --disable-swscale-alpha \ --disable-armv5te \ --disable-armv6 \ --disable-armv6t2 \ --cc = / Applications /Xcode.app/Contents/Developer/usr/bin --as ='/ usr / local / bin / gas preprocessor / gas-preprocessor.pl /Applications/Xcode.app/Contents/Developer/usr/bin'   --sysroot = /应用/ Xcode.app /内容/开发商/平台/ iPhoneOS.platform /开发商/软件开发工具包/ iPhoneOS7.0.sdk   --cpu = cortex-a8 --extra-cflags =' - arch armv7 -mfpu = neon -mfloat-abi = softfp'-extra-ldflags =' - arch armv7 -mfpu = neon -mfloat-abi = softfp -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk”   --enable-pic --disable-bzlib

它适用于xCode 4(不同的编译器路径)

错误-消息:

./configure: line 3763: nm: command not found

2 个答案:

答案 0 :(得分:2)

./configure --prefix=armv7s --disable-ffmpeg --disable-ffplay --disable-ffprobe --disable-ffserver --enable-avresample --enable-cross-compile --sysroot="/Applications/XCode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk" --target-os=darwin --cc="/Applications/XCode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang" --extra-cflags="-arch armv7s -mfpu=neon -miphoneos-version-min=7.0" --extra-ldflags="-arch armv7s -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk -miphoneos-version-min=7.0" --arch=arm --cpu=cortex-a9 --enable-pic

修改: 下载我的脚本并运行: Installing ffmpeg ios libraries armv7, armv7s, i386 and universal on Mac with 10.8

答案 1 :(得分:0)

https://github.com/ciphor/ffmpeg4ios

这可能就是你要找的东西。获取他们的构建脚本和研究。将SDK更改为7.0。它会编译,至少在我的Xcode5上编译。

更新:搜索ffmpeg4ios。