FFmpeg 的视音频编解码功能非常强大,几乎囊括了现存所有的视音频编码标准,因此只要做视音频开发,几乎离不开它。例如,它可以用于做各种格式转换,视音频编解码,Mplayer,ffplay,射手播放器,暴风影音,KMPlayer,QQ影音等视频频播放器的内核就是 FFmpeg。
FFmpeg 是开源的,非常适合研究学习
FFmpeg 是开源的,由C语言开发,因此语法方面很简单,非常适合研究学习。要学习和使用 FFmpeg,首先需要编译和安装它,本文将介绍如何在Ubuntu上编译并安装它。
使用 apt 命令安装
大都数 Ubuntu 中都可使用 apt 命令安装相应的程序,例如执行下面这条命令即可安装 FFmpeg:
$ apt install ffmpeg
但是,这样安装的 FFmpeg 不太利于控制版本,其环境作用域也是用户全局的,我个人不喜欢这样。下文将介绍如何从官网下载源代码编译安装到指定的目录,而且有了源代码,在之后的学习和使用中遇到问题,也方便排查。
下载
下载过程很简单,使用 wget 命令即可,下面这条命令从官网下载了 FFmpeg 的 3.1.11 版本,-c选项让 wget 具备断点续传的能力,避免中途意外中断导致需要完全重新下载。
<