| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> 【Android音视频开发】FFmpeg移植Android平台 -> 正文阅读 |
|
[系统运维]【Android音视频开发】FFmpeg移植Android平台 |
一.在Ubuntu(Linux)中编译Android平台的FFmpeg( arm和x86 ) ? ? ? ? 1.下载FFmpeg源码(v3.3.6) ????????????????下载地址( http://www.ffmpeg.org/download.html#releases ) ? ? ? ? ? 2.下载NDK(r14b) 下载地址( https://developer.android.google.cn/ndk/downloads/index.html) ? ? ? ? 3.解压FFmpeg和NDK ? ? ? ? ?用ftp上传到Ubuntu中 ???????? ? ? ? ? ?解压Ffmpeg(tar -zxvf ffmpeg-3.3.6.tar.gz) ? ? ? ? 解压NDK(unzip android-ndk-r14b-linux-x86_64.zip) ????????4.修改FFmpeg的configure文件 ????????因为android只能加载*.so结尾的动态库,不能识别如*.so.57结尾的 ????????#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)' 5.编写脚本
6.开始编译 执行configure文件生成makefile文件 chmod 777 configure(修改权限) ./configure(执行脚本) 执行android编译脚本 chmod 777 build_android.sh(修改权限) ./build_android.sh(执行脚本) 7.编译结果 生成了android中arm、x86动态库(.so)和include头文件 arm平台 x86平台 ? ? ? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 14:48:51- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |