libx264 安卓编译

https://github.com/RoyGuanyu/build-scripts-of-ffmpeg-x264-for-android-ndk/blob/master/ffmpeg/build_android_armeabi_v7a.sh

https://github.com/shishuo365/libx264-android/blob/master/build.sh

https://github.com/sjitech/ffmpeg-android

https://github.com/icylord/ffmpeg-android

http://vinsol.com/blog/2014/07/30/cross-compiling-ffmpeg-with-x264-for-android/

http://leng.iteye.com/blog/2285210

 

 

 

以下是我2017-06-29日能编译通过且正常运行的config:

#!/bin/bash
NDK=/home/hzh/soft/softy/Android/android-ndk-r9c-x86_64
PLATFORM=$NDK/platforms/android-18/arch-arm/
TOOLCHAIN=$NDK/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64
PREFIX=./android/arm

function build_one
{
  ./configure \
  --prefix=$PREFIX \
  --enable-static \
  --enable-shared \
  --enable-pic \
  --host=arm-linux \
  --disable-cli \
  --cross-prefix=$TOOLCHAIN/bin/arm-linux-androideabi- \
  --extra-cflags="-fPIC -DX264_VERSION -DANDROID -I${NDK}/platforms/android-9/arch-arm/usr/include" \
  --extra-ldflags="-Wl,-rpath-link=${NDK}/platforms/android-9/arch-arm/usr/lib -L$NDK/platforms/android-9/arch-arm/usr/lib -nostdlib -lc -lm -ldl -lgcc" \
  --sysroot=$PLATFORM
#  --enable-strip
}

build_one

echo Android ARM builds finished

 

 

 

 以下是网上某个人的编译选项:

#!/bin/bash
NDK=/home/hzh/soft/softy/Android/android-ndk-r9c-x86_64
PLATFORM=$NDK/platforms/android-18/arch-arm/
TOOLCHAIN=$NDK/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64
PREFIX=./android/arm

function build_one
{
  ./configure \
  --prefix=$PREFIX \
  --enable-static \
  --enable-shared \
  --enable-pic \
  --host=arm-linux \
  --disable-cli \
  --cross-prefix=$TOOLCHAIN/bin/arm-linux-androideabi- \
  --extra-cflags="-fPIC -DX264_VERSION -DANDROID -I${NDK}/platforms/android-9/arch-arm/usr/include" \
  --extra-ldflags="-Wl,-rpath-link=${NDK}/platforms/android-9/arch-arm/usr/lib -L$NDK/platforms/android-9/arch-arm/usr/lib -nostdlib -lc -lm -ldl -lgcc" \
  --sysroot=$PLATFORM
#  --enable-strip
}

build_one

echo Android ARM builds finished

转载于:https://www.cnblogs.com/welhzh/p/7088844.html

编译Android使用的libx264并使用进行H ANDROID_ABI=arm64-v8a ANDROID_API=android-21 ANDROID_ARCH=arch-arm64 ANDROID_EABI=aarch64-linux-android-4.9HOST=aarch64-linux-android CROSS_COMPILE=aarch64-linux-android-build_x264脚本编辑完成之后保存,然后在赋予可执行权限并编译:cd xxx/x264 // 进入x264目录 sudo chmod +x build_x264.s 阅读详情

相关推荐

编译Android使用的libx264并使用进行H,值得一读

–enable-shared –enable-pic –host=HOST −−cross−prefix=HOST \ --cross-prefix=HOST −−cross−prefix=CROSS_PREFIX –sysroot=$SYSROOT \make clean make -j4 make install echo “The Compilation of x264 for $ANDROID_ABI is completed” }ANDROID_ABI=armeabi-v7a ANDROID

m0_60635176的博客 788

X264静态库 android平台编译

x264在android arm32 arm64 x86各种平台静态库的编译,运行build32.sh就能编译arm32的库

android ffmpeg libx264编译记录

1.https://trac.ffmpeg.org/wiki/How%20to%20quickly%20compile%20libx264 2.https://trac.ffmpeg.org/wiki/How%20to%20quickly%20compile%20FFmpeg%20with%20libx264%20%28x264,%20H.264%29    这是ffmpeg官方的指导

kun的专栏 1106

Android_ffmpeg3.2.1(带libX264库)

Android_ffmpeg3.2.1(带libX264库) 头文件+libavcodec.a libx264.a等

x264编译和在Android上的使用

本文介绍了x264库的交叉编译以及在android开发中的使用

Silencer 1795

android 编译libx264,Windows系统下编译FFmpeg for Android(支持x264)-Go语言中文社区

一、编译x2641、下载并解压x264下载地址:https://www.videolan.org/developers/x264.html下载最新版本,解压后得到x264-snapshot-20190111-2245文件夹。2、修改configure文件将configure文件中的if cc_check "stdio.h" "" "fseeko(stdin,0,0);" ; thendefine ...

weixin_32000561的博客 438

Android编译ffmpeg使用的libx264

之前使用ffmpeg主要是为了解码H264和mux合成MP4文件,所以下载了一个ffmpeg编译成库之后用着也没问题。直到最近要用到编码功能,于是在ffmpeg的./configure中直接加上--enable-libx264 --enable-encoder=libx264,结果出现了 ERROR: libx264 not found 搜索了一下,发现原来ffmpeg中是不集成libx26

弹指歌 3008

Android移植带有libx264实现的ffmpeg

一、环境准备 1、Ubuntu系统(我使用VirtualBox搭建的虚拟机)。 2、最新的ffmpeg源码 3、最新的libx264的源码二、开始搞事情 1、下载最新的ffmpeg、x264源码 大家可以器ffmepg、x264的官网去下载然后解压到本地、也可以使用git直接clone ffmpg: http://ffmpeg.org/download.html

BlueBerry的专栏 5532

libx264 for android编译(重点是看那个configure如何配置)

1.2 使用ndk编译x264 1. 下载源码并编译 $ cd /opt/android/ndk/android-ndk-r10e/resources $ git clone http://git.videolan.org/git/x264.git $ cd x264 修改configure文件 $ vim configure 将下面的这四句: else ech...

小疯子 891

android 编译libx264,ubuntu下 android ndk编译x264ffmpeg

首先默认你的电脑已经配置好了ndk环境。一、编译x2641.下载x264将下载下来的压缩包解压,我这里是解压到download目录下x264文件夹1.在终端下进入x264目录:cd /home/kim/download/x264(换成你自己的路径)2. 在x264文件夹下建立build_x264.shgedit build_x264.sh3.在新建的文件中输入如下内容(修改为自己的目录):expo...

weixin_42363277的博客 393

编译Android使用的libx264并使用进行H(1)

想要使用libx264我们得编译成在Android和IOS上能够使用的二进制文件:下载的方式大概有如下两种:git clone https://code.videolan.org/videolan/x264.git解压之后大概的目录内容如下 进入上述解压之后的x264根目录,然后创建一个build_x264.sh(可以随便取名字,只要是.sh的文件就可)的可执行文件。然后贴上如下代码:#!/bin/bashANDROID_NDK=/home/c2yu/developer/android/sdk/ndk/an

keyoukewude的博客 762

编译Android下可用的全平台FFmpeg(包含libx264与libfdk-aac)

源码或工具版本: ndk :r14 FFmpeg 版本:3.2.5 libfdk-aac 版本:0.1.5 一、源码准备: 这里假设你已经拥有了ndk环境,没有的可以先配置,可以参考Android下玩JNI的新老三种姿势。 FFmpeg源码下载地址:http://ffmpeg.org/download.html。 libx264下载地址:http://

1万+

使用android ndk交叉编译libx264编译脚本

使用的android ndk的编译版本是android_ndk_r8e 在libx264的源代码目录下建立编译脚本:build_android_r8e.sh 内容如下: NDK=$HOME/bin/android-ndk-r8e/ PLATFORM=$NDK/platforms/android-8/arch-arm/ PREBUILT=$NDK/toolchains/arm-linux-

2380

android 编译libx264,编译Android下可用FFmpeg(包含libx264与libfdk-aac)

FFmpeg目录下新建一个sh脚本,其内容暂时如下(最后会对部分参数简单说明下,你需要根据自己的需求决定开启那些功能,关闭哪些功能):#!/bin/bashFFmpegRoot= /Users/jianxi/Downloads/code/ffmpeg-3.2.5export TMPDIR=\$FFmpegRoot/ffmpegtemp# NDK的路径,根据自己的安装位置进行设置NDK=/User...

weixin_36423916的博客 357

Android 编译 ffmpeg-4.2.2 + libx264 (NDK17以后使用的是Clang)

libx264源码下载地址 http://www.videolan.org/developers/x264.html ffmpeg源码下载 http://ffmpeg.org/download.html gcc编译Android的libx264 libx264使用gcc进行编译,NDK版本android-ndk-r14b #!/bin/sh ANDROID_NDK="/home/zhangyu/f...

张雨的博客 2519

Android-FFmpeg性能优化终极指南:编译参数调优与libx264编码设置最佳实践

移动应用开发中,视频处理性能直接影响用户体验和应用流畅度。Android-FFmpeg作为一个强大的跨平台多媒体框架,为Android平台提供了专业的音视频处理能力。本文将深入探讨Android-FFmpeg的性能优化技巧,重点介绍编译参数调优和libx264编码设置的最佳实践,帮助开发者构建高效、稳定的视频处理应用。 ## 📱 为什么需要Android-FFmpeg性能优化? 移动设备资

gitblog_00490的博客 1026

android平台通过ndk给ijkplayer的ffmpeg编译libx264

这篇文章主要是用来备记得.脚本如下: libx264 android平台编译脚本如下: #! /usr/bin/env bash #-------------------- set -e #设置NDK目录 ANDROID_NDK=/Users/cievon/Documents/AndroidSDK/android-ndk-r10e #设置x264保存目录 ROOT_PREFIX=$(pwd

ab7936573的专栏 1081
上一篇: 优秀的gdb图形化前端调试器
下一篇: vxworks 的 socket, thread, 信号量模型
dielucui7698
博客等级 码龄10年 32粉丝 130原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值