android ffmpeg 编译
来源:互联网 发布:大数据常用算法 编辑:程序博客网 时间:2024/04/27 12:02
一、环境配置
系统:ubuntu16
jdk:1.8
ndk:android-ndk-r12b
ffmpeg:ffmpeg-3.1.3
二、下载
官网下载:http://ffmpeg.org/download.html
解压:tar -xvf ffmpeg-3.1.3.tar.bz2
三、编译
在configure 中选中
该文件中的如下四行:
SLIBNAME_WITH_MAJOR='$(SLIBNAME).$(LIBMAJOR)'
LIB_INSTALL_EXTRA_CMD='$$(RANLIB)"$(LIBDIR)/$(LIBNAME)"'
SLIB_INSTALL_NAME='$(SLIBNAME_WITH_VERSION)'
SLIB_INSTALL_LINKS='$(SLIBNAME_WITH_MAJOR)$(SLIBNAME)'
替换为:
SLIBNAME_WITH_MAJOR='$(SLIBPREF)$(FULLNAME)-$(LIBMAJOR)$(SLIBSUF)'
LIB_INSTALL_EXTRA_CMD='$$(RANLIB)"$(LIBDIR)/$(LIBNAME)"'
SLIB_INSTALL_NAME='$(SLIBNAME_WITH_MAJOR)'
SLIB_INSTALL_LINKS='$(SLIBNAME)'
添加bulid_android.sh脚本文件
#!/bin/bashNDK=/usr/lib/jvm/android-ndk-r12bSYSROOT=$NDK/platforms/android-16/arch-arm/TOOLCHAIN=$NDK/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64function build_one{./configure \ --prefix=$PREFIX \ --enable-shared \ --disable-static \ --disable-doc \ --disable-ffserver \ --enable-cross-compile \ --cross-prefix=$TOOLCHAIN/bin/arm-linux-androideabi- \ --target-os=linux \ --arch=arm \ --sysroot=$SYSROOT \ --extra-cflags="-Os -fpic $ADDI_CFLAGS" \ --extra-ldflags="$ADDI_LDFLAGS" \ $ADDITIONAL_CONFIGURE_FLAG}CPU=armPREFIX=$(pwd)/android/$CPUADDI_CFLAGS="-marm"build_one
执行
$sh bulid_android.sh
会生成一个config.h的文件
$make
$make install
四、完成
在文件下android的文件就是你编译好的文件
0 0
- android ndk 编译 ffmpeg
- ffmpeg 编译至android
- Android NDK编译ffmpeg
- ffmpeg android编译
- 编译FFMPEG Android版本
- android编译ffmpeg+x264
- 编译ffmpeg到android
- android ffmpeg 编译
- android编译ffmpeg+x264
- ffmpeg android编译
- android ffmpeg 编译
- ffmpeg Android编译
- android ffmpeg 编译
- android 编译FFmpeg
- android编译ffmpeg+x264
- Android ffmpeg编译
- ffmpeg android编译脚本
- android 编译ffmpeg
- MySQL多表连接查询
- MySQL学习笔记4:操作数据表中的记录(增删改查)
- 归并排序-递归的应用-面试的小难点
- 292. Nim Game
- 浏览器兼容问题(1):某些国家文字从右往左的小括号bug
- android ffmpeg 编译
- Summary of learning data type
- java equals ==的区别
- Android4.3 屏蔽HOME按键返回桌面详解(源码环境下)
- Fragment全解析系列(一):那些年踩过的坑
- 【复习笔记】双向链表
- Trail Renderer Colors [C#]
- 通过按钮点击触发事件实现动态扣血
- Codeforces 501C Misha and Forest【bfs+位运算】