Libav
是一套跨平台的库和工具,用来处理多媒体文件、流及协议,它原生于ffmpeg
项目。它包含的一些工具如下:
avplay
:视频、音频播放器;avconv
:多媒体转换器,并可以对来自不同源的视频和音频进行录制;avprobe
:连接多媒体流文件流,并返回多种有用信息及统计数据的工具;Libavfilter
:为不同Libav
工具提供的过滤器API。
本文将阐释如何使用Debian
、Ubuntu
或Linux Mint
发行版中的avconv
进行Linux桌面音视频捕捉录制。
1. 安装avconv工具
avconv
是libav-tools
软件包的一部分,对于如Ubuntu和Mint等所有基于Debain
的发行版,可从官方的资源库中获取并进行安装,命令如下:
$ sudo apt-get update
$ sudo apt-get install libav-tools
注意: 从缺省资源库中安装的软件包,版本可能有些旧,因此,推荐从官方的git
资源库中获取最新版本进行编译安装,命令如下:
$ sudo apt-get install yasm
$ git clone git://git.libav.org/libav.git
$ cd libav
$ ./configure
$ make
$ sudo make install
当然,可以运行./configure –help
命令,先列出所有的可选项,进行配置并安装需要的库。为了安装依赖项,可能有大量的工作要做。在使用从源代码编译安装时,要注意操作权限,可能要使用sudo avconv
而不是avconv
来运行。