iOS8.1 ffmpeg编译

iOS8.1 ffmpeg编译

最近项目需要,重新编译了一下ffmpeg

网上找了诸多脚本,都没有运行成功。

最后在CSDN上找到的脚本,修改后编译成功。

贴下来分享给大家:

#!/bin/sh

 

#Create by Kingxl 

#http://itjoy.org

#Make sure you have installed: Xcode/Preferences/Downloads/Components/Command Line Tools

#FFmpeg source -->git://source.ffmpeg.org/ffmpeg.git

#Build armv7 armv7s arm64  

 

#Download FFmpeg source

#git clone git://source.ffmpeg.org/ffmpeg.git

 

cd ffmpeg

 

#Setting your SDK Version.

SDK_VERSION="8.1"

#ARCH

ARCHS="armv7 armv7s arm64"

#Output DIR

DEST=/Users/huzhanlong/Documents/FionaWork/2014stream/libffmpeg/

 

DEVPATH=/Applications/XCode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS${SDK_VERSION}.sdk

 

export CC=`xcodebuild -find gcc`

 

for ARCH in $ARCHS; do

 

echo "Building $ARCH ......"

./configure \

    --enable-cross-compile \

--target-os=darwin \

--arch=$ARCH \

--sysroot=$DEVPATH \

--extra-cflags="-arch $ARCH" \

    --extra-ldflags="-L$DEVPATH/usr/lib/system -arch $ARCH" \

--prefix=$DEST/$ARCH \

--disable-ffmpeg \

--disable-ffplay \

--disable-ffprobe \

--disable-ffserver \

--disable-iconv \

--disable-bzlib \

--enable-avresample \

--disable-asm

 

make && make install && make clean

 

echo "Installed:$DEST/$ARCH"

 

done

 

 

脚本中的DEST路径需要改为你自己的路径,SDK版本也需要改为你的SDK版本

以上代码做成.sh文件放在ffmpeg文件夹下,终端编译通过.

posted @ 2015-01-28 10:31  iOS小书虫  阅读(393)  评论(0)    收藏  举报