ubuntu下编译适合ndk的x264(arm和x86)
来源:互联网 发布:数据库导入excel 编辑:程序博客网 时间:2024/05/17 17:55
如下编译脚本为本人亲测,可用。
下面带来编译步骤:
1:下载x264并解压,这个可在x264官网去下
2:在x264目录里新建一个build_android.sh脚本文件,内容如下:
1 2 3 4 5 6 7 8 910111213141516171819
#x86架构NDK=/usr/software/android-ndk-r9cPLATFORM=$NDK/platforms/android-14/arch-x86/PREBUILT=$NDK/toolchains/x86-4.6/prebuiltPREFIX=/home/leege/ffmpeglib./configure --prefix=$PREFIX --enable-static --disable-shared --enable-pic --disable-asm --disable-cli --host=x86-linux --cross-prefix=$PREBUILT/linux-x86_64/bin/i686-linux-android- --sysroot=$PLATFORMmakemake install
1 2 3 4 5 6 7 8 910111213141516171819
#arm架构NDK=/usr/software/android-ndk-r9cPLATFORM=$NDK/platforms/android-9/arch-arm/PREBUILT=$NDK/toolchains/arm-linux-androideabi-4.6/prebuiltPREFIX=/home/cxria/ffmpeglib./configure --prefix=$PREFIX --enable-static --disable-shared --enable-pic --disable-asm --disable-cli --host=arm-linux --cross-prefix=$PREBUILT/linux-x86_64/bin/arm-linux-androideabi- --sysroot=$PLATFORMmakemake install
(最前面几行代码为一些路径配置,读者可以根据自己的路径来配置。最后几行是将生成的库拷贝到prefix目录(prefix是第四行代码定义的目录),比如我编译生成的头文件和库的就在/home/leege/ffmpeglib下)
3:进入faac解压后的目录,修改build_android.sh 和configure文件权限(执行chmod a+x build_android.sh和 chmod a+x configure,或者执行chmod 777 build_android.sh和chmod 777 configure)
4:在x264文件夹下执行./build_android.sh,等待编译完成
5:如果不报错,就代表你已经完成了,祝你成功。
(ps:本文编译的是静态包,如需动态包,请将代码里的disable shared 设置为enable)
0 0
- ubuntu下编译适合ndk的x264(arm和x86)
- ubuntu下编译适合ndk的x264(arm和x86)
- Ubuntu下 Android NDK 编译 FFmpeg + x264 + fdk-aac (arm/x86)的配置脚本
- ubuntu下编译适合ndk的faac
- ubuntu下编译适合ndk的faac
- linux编译x86和arm平台的x264
- linux编译x86和arm平台的x264
- ubuntu下 android ndk编译x264和ffmpeg
- ubuntu下 android ndk编译x264和ffmpeg
- NDK编译时的字节对齐 x86 vs ARM
- ubuntu和arm平台下的ffmpeg和x264相关库的移植
- <android编译ffmpeg+x264+faac> <Android/NDK环境下FFmpeg及AAC,MP3,X264的编译>
- Ubuntu 下编译交叉编译Windows下的x264
- Ubuntu 下用NDK编译移植 ffmpeg 2.0 (配置最新版x264) 到android平台
- Ubuntu下用NDK编译移植FFmpeg 2.0(配置最新版x264)到Android平台
- Ubuntu 下用NDK编译移植 FFmpeg 2.0 (配置最新版x264) 到Android平台
- Ubuntu下为AndroidStudio编译并使用x264(一)ndk部分
- Ubuntu下为AndroidStudio编译并使用x264(一)ndk部分
- DataGridView添加一行
- ip斜杠表示法
- Fractal
- Linux MySql 启用InnoDB
- I/O复用
- ubuntu下编译适合ndk的x264(arm和x86)
- java线程同步
- MySQL5日期类型DATETIME和TIMESTAMP相关问题详解
- fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 终极解决方案
- UVA 437 The Tower of Babylon
- 刘鹏计算广告学1:广告的基本知识(一)
- iOS 远程推送(Push Notification)实现
- VC++学习心得(六)
- Foundation框架