Linux 下
vi是系统自带的功能轻量的文本编辑工具,不是很好用。。我们一般使用vim来处理
1.创建一个txt文件。
touch demo.txt
2.安装vim(现在ubuntu的系统可能会自带vim工具)
卸载vim : sudo apt remove vim
安装vim : sudo apt-get install vim-gtk (安装的时候可能会出错,安装不成功。。此时需要更新apt-get 输入命令 apt-get update)
注:apt-get 下载,,相当于一个软件库,,从软件库里下载软件的命令
3.操作vim 示例
vim demo.txt 进入到命令模式
命令模式下:按i或者shift+i 进入编辑模式。
命令模式下:退出shift+: 输入q! 表示强制退出、不保存
命令模式下:保存退出 shift+ z+z(快捷键)
命令模式下:按x键表示删除字 ,dd 删除行
编辑模式下: Esc 回到命令模式
4.vim的常用设置(高亮,行号等)
需要操作vim的配置文件,配置文件是在/etc/vim/vimrc
用vim打开自己的配置文件 vim /etc/vim/vimrc
在末尾添加命令
set nu (显示行号)
set tabstop
set cursorline (显示当前行号)
set ruler
保存退出后再进入demo.txt 可以发现设置成功了
5.解压ndk
./android-ndk-r10d-linux-x86_64.bin 发现解压不成功。(./代表解压的意思)
cd .( 回到上一级)
ls -->发现android-ndk-r10d-linux-x86_64.bin的颜色并不是绿色(绿色代表有各种操作权限)
原来是权限的问题,所以需要给android-ndk-r10d-linux-x86_64.bin 赋予权限
chmod 777 -R ndk 代表 给ndk文件夹赋予777(最高权限) -R代表(子文件加同样赋予777权限)
重新./android-ndk-r10d-linux-x86_64.bin 发现解压成功了。
6.上传 ffmpeg-2.6.9.zip
注意:你可能从官网(ffmpeg.org)下载的是ffmpeg-2.6.9.tar.gz 的后缀名。。
但是Linux常用的是.zip,前往不要windows下直接改后缀名,而是先解压再重新压缩成ffmpeg-2.6.9.zip 格式
7.解压ffmpeg-2.6.9.zip
一开始我以为这一步和第五步是一样的,但是我错了。
.zip后缀的文件应该由zip软件来解压
但是Linux下可能没有zip 软件,,所以需要安装
sudo apt-get install zip -->可能又会提示安装不了,,(此时再次更新 apt-get update)
再重新安装就可以了。
解压命令
unzip ffmpeg-2.6.9.zip
解压成功。
8.配置ndk的环境变量
和window下配置环境变量的意思差不多。只是在Linux下需要用命令行而已
a)vim ~/.bashrc -->打开配置文件(~代表当前登录的用户,.bashrc 就是配置文件)
b)编辑模式在文件末尾添加
export NDKROOT=/usr/ndk/android-ndk-r10d
export PATH=$NDKROOT:$PATH
添加 NDKROOT 和PATH 变量 -->export 代表创建变量的意思
c)配置保存好后需要更新配置,让配置生效(一定得更新,不然会让费你很多时间)
source ~/.bashrc
d)更新完成后尝试使用命令
ndk-build
如果出现如下提示代表配置环境变量成功。
root@iZ2ze9t8ocjfg75czy2xd2Z:~# ndk-build
Android NDK: Could not find application project directory !
Android NDK: Please define the NDK_PROJECT_PATH variable to point to it.
/usr/ndk/android-ndk-r10d/build/core/build-local.mk:148: *** Android NDK: Aborting . Stop.
也许你会认为找不到目录报错了,但是这只是配置环境变量成功了。
总结:
准备到这里,编译ffmpeg 的基础要求就差不多了。
接着等待 (三)编译ffmpeg 吧。