Mac 用NDK编译 x264库 1
目标:编译android 平台用的x264库相关.a文件,最终整合到ffmpeg.lib里面
编译工具:mac系统上 ;有NDK配置
1.下载x264 源码 ftp://ftp.videolan.org/pub/x264/snapshots/last_x264.tar.bz2 ,下载到本地直接解压
2.配置好NDK配置下(这个我用的别人的电脑,请百度mac版本NDK配置)
3.在x264下面建立一个build_x264.sh(这个脚本主要是配置,也可以不要这个用configure命令也行) 下面是脚本配置
export NDK=/User/......../android-ndk-r10e 注意:ndk目录
export PREBUILT=$NDK/toolchains/arm-linux-androideabi-4.9/prebuilt
export PLATFORM=$NDK/platforms/android-21/arch-arm
export PREFIX=/Users/......./x264_prefix 注意:文件输出目录
export PATH=$PATH:$PREBUILT/darwin-x86_64/bin/ 注意:先搞一个平台的
./configure --prefix=$PREFIX \
--enable-static \
--enable-pic \
--disable-asm \
--host=arm-linux \
--cross-prefix=$PREBUILT/darwin-x86_64/bin/arm-linux-androideabi- \
--sysroot=$PLATFROM
4.打开命令终端 切到x264 目录,执行命令 ./build_x264.sh
5.这里已经生成.a文件 成功!!!
6这一步 主要是用命令把文件冲命名下 include:x264_config.h;include:x264.h; lib:libx264.a; lib:pkgonfig:x264.pc;( 用:表示目录层级)
下一步要把x264 链接到ffmpeg(Android 库里面去),下篇就来个 Mac 用NDK编译FFmpeg !!!!(现在用的mac,等闲下来了用Windows走一遍)
欢迎FFmpeg大神 戳我liugstick@163.com!!!!!