FFmpeg学习(2) 源码编译, 环境配置
文章目录
FFmpeg学习(2) 源码编译, 环境配置
上一篇博客“FFmpeg学习(一)开篇” 中讲解了FFmpeg的源码下载,以及简单的介绍了FFmpeg是什么,学习它的好处,本篇博客主要是针对FFmpeg源码编译,环境变量设置,常用命令进行讲解。
1. 准备知识
1.1 linux基础命令
由于FFmpeg的学习涉及到要在命令行下处理,如果连一下基本的shell命令都不会的话,后面的学习是很吃力的,所以这里简单介绍一下基本的shell命令
必备几个命令如下:
- ls 命令:
- cd 命令:
- pwd 命令:
- mkdir 命令:
- cp 命令:
- rm 命令:
- sudo 命令:
- pkg-config命令:
1.2 Vim编辑器
Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。
简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。
连 vim 的官方网站 (http://www.vim.org) 自己也说 vim 是一个程序开发工具而不是文字处理软件。
如果你熟练了Vim后,你的工作效率会大大提高,就像你学会了五笔去打汉字一样。
下面有一种业界广为流传的vim键盘图:
基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。 这三种模式的作用分别是:
esc
:切换到到命令模式i
: 切换到输入模式/编辑模式:
:切换到底线命令模式q
退出程序w
保存文件qi
强制退出
这三种模式之间的关系如下图:
2. FFmpeg源码下载
FFmpeg源码下载肯定是优先去官网下载:官网 http://ffmpeg.org/download.html
打开官网如下:
可以选择直接下载,或者git命令直接克隆一份,作为开发人员一般都喜欢选择git克隆的方式,这样方便后续更新。