ffmpeg编译过程(二)-->Linux下的编译常用命令

来源:互联网 发布:数控冲床编程教程 编辑:程序博客网 时间:2024/06/10 08:00

 

  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   吧。





   















 

   

0 0
原创粉丝点击