Ubuntu 14.04 NDK R9 编译ffmpeg2.4
来源:互联网 发布:axure7.0 for mac破解 编辑:程序博客网 时间:2024/05/17 13:11
http://blog.csdn.net/devil__lee/article/details/39368671
一、编译环境:
Ubuntu 14 麒麟 64位
Android NDK R9D 下载地址
FFMPEG 2.4 下载地址
二、编译ffmpeg
下载ffmpeg后解压至 /home/lee/ffmpeg-2.4
1. 修改ffmpeg-2.4/configure
将
修改为这一步如果直接按照未修改的配置进行编译,结果编译出来的so文件类似libavcodec.so.55.39.101,版本号位于so之后,Android上似乎无法加载。
2. 编写build_android.sh 文件帮助编译出android所需的so库
创建build_android.sh文件
本人预设的环境变量为:
build_android.sh文件内容:
这里需要注意的是 NDK,SYSROOT和TOOLCHAIN这三个环境变量要与自己的机器匹配
注意末尾位置PREFIX=$(pwd)/ffmpeg_android/$CPU
这个路径代表/home/lee/ffmpeg-2.4/ffmpeg_android 所以要先去创建该目录
接下来给build_android.sh添加可执行权限
执行build_android.sh
编译ffmpeg源码
生成所需的so库
至此可以在home/lee/ffmpeg-2.4/ffmpeg_android/arm/lib目录找到编译好的so库
- 顶
- 0
- 踩
- 0
0 0
- Ubuntu 14.04 NDK R9 编译ffmpeg2.4
- Ubuntu 14.04 NDK R9 编译ffmpeg2.4
- android ndk r9 移植 live555 ffmpeg2.0 sdl2.0.1最新库整合编译
- ffmpeg使用NDK r9编译
- 使用 NDK r9 编译ffmpeg
- 使用 NDK r9 编译ffmpeg
- 使用 NDK r9 编译ffmpeg
- 使用 NDK r9 编译ffmpeg
- Mac下ndk编译ffmpeg2.1.4
- Android NDK 编译移植FFmpeg2.5
- Android-NDK-r9编译ffmpeg-0.11.3
- Android-NDK-r9编译ffmpeg-0.11.3
- Android-NDK-r9编译ffmpeg-0.11.3
- windows下用ndk r9编译ffmpeg
- ffmpeg2.2在ubuntu下使用NDK编译——并在android工程下测试使用
- ffmpeg2.2在ubuntu下使用NDK编译——并在android工程下测试使用
- cocos2d-x-2.1.4在NDK r9下的编译问题
- cocos2d-x-2.1.4在NDK r9下的编译问题
- Android主流网络请求开源库的对比(Android-Async-Http、Volley、OkHttp、Retrofit)
- 欢迎使用CSDN-markdown编辑器
- 最大流最小割定理证明
- mongodb监控工具mongostat
- st算法模板(区间最值)
- Ubuntu 14.04 NDK R9 编译ffmpeg2.4
- 三种JDBC批量插入编程方法的比较
- poj1364——King(差分约束)
- 蜥蜴
- List 内存 分页
- JavaEE学习之过滤器 Filter
- 信息隐藏-预处理-猫脸变换-Arnold
- bzoj1066 蜥蜴
- Windows下手动搭建Apache+PHP开发环境