FFMPEG移植到Android(ubuntu环境下)

搞左2日,找了好多资料,终于把ffmpeg移植到android上了。其中参考了一篇介绍移植方法的doc文档,里面是用windows+Cygwin+ndk(windows版本)作为编译环境的,我这里直接用ubuntu了,省了很多配置了^_^。感谢前辈的无私奉献。。。

 

-->环境:

 

操作系统:Ubuntu 9.10

ffmpeg源码版本:ffmpeg-0.6.1(可以在http://ffmpeg.org/download.html 下载源码)

android ndk版本:android-ndk-r4b-linux-x86(可以在http://androidappdocs.appspot.com/sdk/ndk/index.html 下载)

 

-->设置NDK环境变量:

1、用root用户登陆,打开命令窗口,输入cd /root

2、输入ls -a,会显示一个隐藏文件.bashrc

3、输入vi .bashrc,按i进入编辑模式

4、文件底部添加以下两行:
NDK_ROOT=/home/ndk。这里指你ndk的目录路径
export NDK_ROOT
5、按esc退出,再按:wq保存

 

你可以测试一下有没有安装成功:
$ cd $NDK_ROOT
$ ./ndk-build NDK_PROJECT_PATH=$NDK_ROOT/samples/two-libs


找到生成的文件就代表安装正常了。

1、如果提示某个文件"Permission denied"之类的信息时,执行chmod 777 your_filename就行了

2、如果提示找不到'cc1'等信息,执行chmod -R 777 *,就能解决了

 

-->配置源代码

 

在/home/ndk/samples/创建一个FFMPEG文件夹,在里面再新建一个jni文件夹,然后把ffmpeg源码放在jni里面,所以最后ffmpeg源码的路径是:
/home/ndk/samples/FFMPEG/jni/ffmpeg

 

1. 在ffmpeg源文件夹下创建一个config.sh,内容如下:
#!/bin/bash

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值