位置: 编程技术 - 正文

Linux下编译Android平台的ffmpeg库(linux0.11编译)

编辑:rootadmin

推荐整理分享Linux下编译Android平台的ffmpeg库(linux0.11编译),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux编译安卓源码,linux编译安装软件命令,linux0.01编译,linux 编译安装,linux编译安卓源码,linux0.01编译,linux编译apk,linux 编译安装,内容如对您有帮助,希望把文章链接给更多的朋友!

在Linux平台下编译要方便些,我这里使用的环境是openSUSE,用Ubutunu也是一样的。

首先你需要Android-NDK 和ffmpeg源码,不同的版本里的文件结构有所差别,编译环境也有所不同。我这里使用的是以下两个版本:

android-ndk-r8-linux-x.tar.bz2ffmpeg-0.7..tar.gz

1. 解压 android-ndk-r8-linux-x.tar.bz2

cd ~ tar xvf android-ndk-r8-linux-x.tar.bz2

我的解压路径为 ~/android-ndk-r8/

2. 配置一下环境变量 vi ~/.bashrc

source .bashrc

3. 解压ffmpeg cd ~/android-ndk-r8

mkdir ffmpeg

cd ffmpeg

tar xvf ffmpeg-0.7..tar.gz

Linux下编译Android平台的ffmpeg库(linux0.11编译)

mv ffmpeg-0.7. jni 将解压后的文件夹重命名为jni 此时的目录结构为 ~/android-ndk-r8/ffmpeg/jni/

cd ~/android-ndk-r8/ffmpeg/jni/

4. 在~/android-ndk-r8/ffmpeg/jni/ 下创建config.sh

chmod +x config.sh ./config.sh 执行成功后,会生成config.h 和 config.mak 否则就执行失败,检查一下脚本中和路径是否和本机上的一致。

5. 在~/android-ndk-r8/ffmpeg/jni/ 下创建Android.mk

6. ndk-build

sudo chmod +x Android.mk

sudo chmod +x config.h

将config.h中 #define restrict restrict 改为 #define restrict 将libavutil/libm.h中所有的static函数全部删掉

ndk-build或 ../../ndk-build 即开始编译了! (走到这一步已经不容易了)

成功后会在/home/gse/android-ndk-r8/ffmpeg/obj/下找到生成的库文件。

编译遇到的问题

待解决。

Android SQLite, KopDB 框架学习1——使用 前言我的博客:

Android中的警告对话框(AlertDialog)使用案例 创建AlertDialog对话框的步骤:1、获得AlertDialog的静态内部类Builder对象,由该类来创建对话框。2、通过Builder对象来设置对话框的标题、按钮及按钮将要响

[置顶] Android从零单排之自动跟新 Android从零单排之自动跟新转载请注明出处:

标签: linux0.11编译

本文链接地址:https://www.jiuchutong.com/biancheng/384282.html 转载请保留说明!

上一篇:安卓开发笔记——多种方式实现底部菜单栏(仿微信界面)(安卓开发日记本)

下一篇:Android SQLite, KopDB 框架学习1——使用

  • 留抵抵欠条件
  • 一般纳税人的做账流程
  • 奖金算不算工资薪金所得
  • 金税盘不用了之后要抄报税吗
  • 新车检测费能入什么科目
  • 国家电子产品投诉电话
  • 研发人员的社保也要进入研发费用吗
  • 电子税务局财务负责人实名认证
  • 分给当期投资者利润如何做会计分录?
  • 货款为现金如何做记账账款凭证?
  • 装修发票是什么发票
  • 政府补助怎么开票入账
  • 暖气冷气热水的增值税适用税率是多少?
  • 小规模需要公账还是私账
  • 公允价值变动损益属于损益类的
  • 转籍车辆是什么意思
  • 施工企业原材料用于
  • 出口退税转内销还是转免税好
  • bootmgr is missing怎么手动解决
  • 微信收款会计分录,然后提现有手续费
  • 旧macbookpro
  • 合并报表六大抵消分录通俗理解
  • 收入确认的五个步骤
  • 手机word文档怎么加照片
  • 微信订阅项目
  • php7 数组
  • 在建工程明细科目设置
  • 银行手续费未开票汇算清缴要调增吗
  • PQIMountSvc.exe是什么进程 PQIMountSvc进程查询
  • 为什么老是跳到别的网站
  • 所得税时间性差异与暂时性差异
  • 营改增几个阶段
  • js监听事件和处理事件
  • 织梦怎么添加相关
  • 应付职工薪酬中社保费怎么记账
  • 计提坏账准备需要确认递延所得税吗
  • css中权重值是什么意思
  • 个人所得税法实施细则2023
  • 综合所得个税计算例题
  • mysql有什么优势和特点
  • mongodb的使用教程
  • 投资性房地产由成本模式转为公允价值模式
  • 可转债公允价值评估
  • 购买增值税发票系统属于什么科目?
  • sqlserver复制需要有实际的服务器名称
  • ibm db2认证
  • 将MySQL help contents的内容有层次的输出方法推荐
  • 公司缴纳养老保险最低标准
  • 会员卡收费
  • 库存商品暂估入库是什么意思
  • 增值税农产品免税
  • 购买500元的保险会计分录
  • 日记账的建账工作
  • sqlserver1053怎么解决
  • sql server储存过程的创建与使用
  • 拒绝访问.exe出错
  • Windows Remote Shell(WinRM)使用介绍
  • ubuntu怎样
  • centos yum报错
  • win10移动版官网
  • windowsxp如何隐藏文件
  • winxp网络设置在哪
  • ubuntu login用户名
  • centos设置双网卡
  • windows 打开文件命令
  • windows7没有桌面图标
  • opengl oes纹理
  • 设置cmd命令
  • unity如何避免碰撞穿透
  • 编程语言javascript
  • jquery教程w3c
  • 完美解决win11间歇性掉线
  • 简述android中色值原理与表示形式
  • jQuery实现checkbox列表的全选、反选功能
  • 游戏的背包和道具系统
  • nodejs开启多线程
  • 基于android开发
  • js根据name取值
  • jquery的理解
  • 甘肃省张掖市国家储备林
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设