ios 6.1下ffmpeg真机库带h264编码解码

4 篇文章 0 订阅
2 篇文章 0 订阅

两个库文件下载地址

1.将两个库文件下载到同一个目录

2.编译 libx264

在libx264文件夹下新建一个 XX.sh

将以下代码拷贝到xx.sh 内  请不要修改


#!/bin/sh

DEST=../iOS/video/iOS

VERSION="6.1"
SDK_VERSION="6.1"

DEVPATH=/Applications/XCode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer
#DEVPATH=/Developer/Platforms/iPhoneOS.platform/Developer


echo "Building armv7..."

export CC=${DEVPATH}/usr/bin/llvm-gcc

./configure --host=arm-apple-darwin \
--sysroot=${DEVPATH}/SDKs/iPhoneOS${VERSION}.sdk \
--prefix=$DEST \
--extra-cflags='-arch armv7' \
--extra-ldflags="-L${DEVPATH}/SDKs/iPhoneOS${SDK_VERSION}.sdk/usr/lib/system -arch armv7" \
--enable-pic \
--enable-static

make && make install

echo "Installed: $DEST"

命令行进入 libx264  

执行   sh xx.sh



3.编译 ffmpeg

在ffmpeg文件夹下新建一个 xx2.sh

将以下代码拷贝到xx2.sh 内  请不要修改


#!/bin/sh

DEST=../iOS/video/iOS

VERSION=6.1
IPHONEOS_DEPLOYMENT_TARGET=6.1

DEVPATH=/Applications/XCode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer
#DEVPATH=/Developer/Platforms/iPhoneOS.platform/Developer

X264INCLUDE=${DEST}/include
X264LIB=${DEST}/lib

COMMONFLAGS="-miphoneos-version-min=$IPHONEOS_DEPLOYMENT_TARGET -arch armv7 "
CFLAGS="$CFLAGS $COMMONFLAGS -I$X264INCLUDE"
LDFLAGS="$LDFLAGS -L${DEVPATH}/SDKs/iPhoneOS${VERSION}.sdk/usr/lib/system $COMMONFLAGS -L$X264LIB"

export CC=${DEVPATH}/usr/bin/llvm-gcc
export RANLIB=${DEVPATH}/usr/bin/ranlib


echo "Building armv7..."

./configure \
--cpu=cortex-a8 \
--extra-cflags="$CFLAGS" \
--extra-ldflags="$LDFLAGS" \
--enable-cross-compile \
--arch=arm \
--target-os=darwin \
--cc=${CC} \
--sysroot=${DEVPATH}/SDKs/iPhoneOS${VERSION}.sdk \
--prefix=${DEST} \
--enable-gpl \
--disable-network \
--disable-decoders \
--disable-muxers \
--disable-demuxers \
--disable-devices \
--disable-parsers \
--disable-encoders \
--disable-protocols \
--disable-filters \
--disable-bsfs \
--enable-libx264 \
--enable-encoder=libx264 \
--enable-encoder=libx264rgb \
--enable-decoder=h264 \
--enable-encoder=h263 \
--enable-decoder=h263 \
--enable-gpl \
--enable-pic \
--disable-doc \
--disable-ffplay \
--disable-ffprobe

make & make install

echo "Installed: $DEST"


命令行进入 ffmpeg  

执行   sh xx2.sh




编译好的库在两个库原文件所在同级目录
iOS/video/iOS 下



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值