如何在Ubuntu中使用“Avconv”工具记录您的桌面视频和音频

在本文中,我们将解释如何使用Debian / Ubuntu / Linux Mint发行版上的“Avconv”程序记录Linux桌面的视频和音频。

Libav是一套跨平台的库和用来处理多媒体文件,流和协议的工具,它最初是从FFmpeg的项目分叉。 Libav包括许多子工具,如:

  1. Avplay:视频和音频播放器。
  2. Avconv:一个多媒体转换器以及不同来源的视频和音频记录。
  3. Avprobe:连接到多媒体文件流和返回许多有用的信息和关于它的统计信息的工具。
  4. Libavfilter:过滤API为不同Libav的工具。

在本文中,我们将解释如何使用记录在Debian / Ubuntu的/ Linux Mint的发行了“Avconv”计划Linux桌面的视频和音频。

第1步:安装Avconv工具

1. avconv是从“libav工具 ”包,这是可以从所有基于Debian的发行版如Ubuntu和薄荷官方软件仓库安装,使用下面的命令的一部分。

$ sudo apt-get update
$ sudo apt-get install libav-tools
在Ubuntu中安装Avconv

安装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步:开始桌面的视频录制

2.你现在准备好了,你所要做的就是通过发出以下命令来记录您的桌面视频。

$ avconv -f x11grab -r 25 -s 1920x1080 -i :0.0 -vcodec libx264 -threads 4 $HOME/output.avi

现在让我们简要解释一下命令:

  1. avconv -f x11grab是默认的命令从X服务器捕获视频。
  2. -r 25是你想要的帧速率,如果你喜欢,你可以改变它。
  3. -s 1920×1080是系统的屏幕分辨率,将其更改为当前系统分辨率,要做到这一点是非常重要的。
  4. -i:0.0是我们要设置我们的录制开始点,离开它这样。
  5. -vcodec libx264是,我们正在使用记录桌面视频编解码器。
  6. -threads 4线程的数目,您可以更改它,以及如果你喜欢。
  7. $ HOME /输出是要保存文件的目标路径。
  8. .AVI是视频格式,您可以将其更改为“FLV”,“MP4”,“WMV”,“MOV”,“MKV”。

3.输入该命令后,记录将自动从终端运行的进程开始,为了阻止它,打在终端窗口中“CTRL + C”键。

在Ubuntu中记录桌面屏幕

记录桌面屏幕

4.现在,您可以运行使用VLC或其他多媒体播放器的文件,也可以使用“avplay”工具,它是从同一个Libav包多媒体播放器中运行它。

$ avplay $HOME/output.avi

注意 :不要忘了替换目标文件路径。 录音的质量是相当不错。

播放录制的视频

播放录制的视频

下面是我使用“avconv”工具录制的视频。

第3步:开始视频和音频录制桌面

5.如果你想录制的声音为好,先运行此命令列出所有的音频可用输入源。

$ arecord -l

它会给你这样的一些输出。

在Ubuntu中检查音频输入

检查音频输入

就我而言,我已经为只有音频一个输入源,而其编号为“1”,这就是为什么我会用下面的命令来同时捕捉视频和麦克风音频。

$ avconv -f alsa -i hw:1 -f x11grab -r 25 -s 1920x1080 -i :0.0 -vcodec libx264 -threads 4 output-file2.avi

你看到那个以黄色着色的部分? 这是我为命令做的唯一修改。 现在让我们简要解释一下命令:

  1. ALSA -f是捕获从ALSA设备声音的选项。
  2. -i HW:1是采取从音频输入源的选项“HW:1”的设备这是第一个-和唯一的-在我的电脑输入声音的设备。

注意 :不要忘了,你想,当你列出使用的arecord -l命令可用的音频输入源输入设备的数量来代替“1”的个数。

要停止录制,您可能会再次点击“ 按Ctrl + C”键。

第4步:开始桌面的音频录制

6.如果您只想录制的声音,你可以使用下面的命令。

$ avconv -f alsa -i hw:1 out.wav

7.您可以通过Libav任何支持的音频格式取代.MP3,你可以使用任何mutlimedia球员像现在VLC播放out.wav。

在Ubuntu中录制桌面音频

录制桌面音频

结论

“avconv”工具,可以用来做很多其他的事情,而不仅仅是记录桌面上的视频和音频。 有关“avconv”工具的进一步使用和详细信息,您可以访问官方指南。

https://libav.org/avconv.html

另请阅读10 Avconv命令录制和转换多媒体文件

您是否使用了“avconv”工具前,记录你的桌面? 你怎么看待这件事? 是否有任何其他工具用于记录您的桌面? 在评论中与我们分享。

另请参阅记录程序和游戏使用简单的屏幕录像机