Libav是一套跨平台的库和用来处理多媒体文件,流和协议的工具,它最初是从FFmpeg的项目分叉。 Libav包括许多子工具,如:
在本文中,我们将解释如何使用记录在Debian / Ubuntu的/ Linux Mint的发行了“Avconv”计划Linux桌面的视频和音频。
1. avconv是从“libav工具 ”包,这是可以从所有基于Debian的发行版如Ubuntu和薄荷官方软件仓库安装,使用下面的命令的一部分。
$ sudo apt-get update
$ sudo apt-get install libav-tools
安装Avconv工具
注 :从默认的存储库安装包,可能会给你'avconv“工具的年纪大一点的版本。 因此,我们建议您从官方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”运行该工具。
2.你现在准备好了,你所要做的就是通过发出以下命令来记录您的桌面视频。
$ avconv -f x11grab -r 25 -s 1920x1080 -i :0.0 -vcodec libx264 -threads 4 $HOME/output.avi
现在让我们简要解释一下命令:
3.输入该命令后,记录将自动从终端运行的进程开始,为了阻止它,打在终端窗口中“CTRL + C”键。
记录桌面屏幕
4.现在,您可以运行使用VLC或其他多媒体播放器的文件,也可以使用“avplay”工具,它是从同一个Libav包多媒体播放器中运行它。
$ avplay $HOME/output.avi
注意 :不要忘了替换目标文件路径。 录音的质量是相当不错。
播放录制的视频
下面是我使用“avconv”工具录制的视频。
5.如果你想录制的声音为好,先运行此命令列出所有的音频可用输入源。
$ arecord -l
它会给你这样的一些输出。
检查音频输入
就我而言,我已经为只有音频一个输入源,而其编号为“1”,这就是为什么我会用下面的命令来同时捕捉视频和麦克风音频。
$ avconv -f alsa -i hw:1 -f x11grab -r 25 -s 1920x1080 -i :0.0 -vcodec libx264 -threads 4 output-file2.avi
你看到那个以黄色着色的部分? 这是我为命令做的唯一修改。 现在让我们简要解释一下命令:
注意 :不要忘了,你想,当你列出使用的arecord -l命令可用的音频输入源输入设备的数量来代替“1”的个数。
要停止录制,您可能会再次点击“ 按Ctrl + C”键。
6.如果您只想录制的声音,你可以使用下面的命令。
$ avconv -f alsa -i hw:1 out.wav
7.您可以通过Libav任何支持的音频格式取代.MP3,你可以使用任何mutlimedia球员像现在VLC播放out.wav。
录制桌面音频
“avconv”工具,可以用来做很多其他的事情,而不仅仅是记录桌面上的视频和音频。 有关“avconv”工具的进一步使用和详细信息,您可以访问官方指南。
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。