NDK笔记 Linux下编译ffmpeg

1 服务器
阿里云购买地址
这里写图片描述
我买的是包年的 330。

购买了以后,可以在控制台看到
这里写图片描述

2 通过Xshell连接到服务器
先要安装Xshell和Xftp。
然后打开Xshell,输入名称和主机的ip地址。ip地址即为上图中控制台的ip地址。我输入的是公用的。
这里写图片描述
然后点击确定
然后连接
这里写图片描述

输入用户名和密码
这里写图片描述
这里写图片描述

连接成功
这里写图片描述

3 在usr下创建文件夹

这里写图片描述

点击Xshell中的这个按钮
这里写图片描述

会在xftp中看到usr下中出现了新建的文件夹
这里写图片描述

4 上传ndk 和 ffmpeg

在网上下载 android-ndk-r10e-linux-x86_64.bin。

ffmpeg2.6.9下载地址
这里写图片描述

把下载的android-ndk-r10e-linux-x86_64.bin 直接拖动到xftp中的ndk文件夹下。
把下载的ffmpeg2.6.9拖动到yeliang文件夹下

开始上传:
这里写图片描述

5 VIM配置
首先执行这个命令

root@iZ2zea2ti45wm5djtomfm5Z:/usr# vim /etc/vim/vimrc

这里写图片描述

 set nu
 set tabstop
 set cursorline
 set ruler 

6 NDK安装
首先是目录给权限

chmod 777 -R ndk

这里写图片描述

解压:

./android-ndk-r10e-linux-x86_64.bin

这里写图片描述
绿色字体表示获得权限。下面的红框内的表示解压

配置环境变量

vim ~/.bashrc

这里写图片描述
然后回车

export NDKROOT=/usr/ndk/android-ndk-r10e
export PATH=$NDKROOT:$PATH    

这里写图片描述

更新环境变量

 source ~/.bashrc

这里写图片描述

7 解压ffmpeg
切换到yeliang文件夹下,然后解压。但是可以看到我没装解压的。

unzip ffmpeg-2.6.9.zip

这里写图片描述
可以看到最后一个提示

apt-get install unzip

但是执行这句话后看到报错
E: Unable to locate package

然后执行这个命令

sudo apt-get update

再次执行安装成功!
这里写图片描述

装好了以后开始解压,还是之前那个 命令。
ffmpeg其实是.rar文件。然后我先解压,然后再把他给压缩成了.zip。

8 编译ffmpeg

首先把这个build_android.sh (下载地址)脚本上传到ffmpeg的根目录下。

这里写图片描述

授予权限

chmod 777 -R ffmpeg-2.6.9

这里写图片描述

执行脚本文件

./build_android.sh 

这里写图片描述
如果这里报错无法找到文件,可以在Linux环境下创建此文件,然后重新把文件拷贝到这里。并执行

touch build_android.sh

这里其实有好多坑。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值