网站搜索

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


Libav 是一组跨平台的库和工具,用于处理多媒体文件、流和协议,它最初是从 ffmpeg 项目派生出来的。 Libav 包含许多子工具,例如:

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

在本文中,我们将介绍如何在 Debian/Ubuntu/Linux Mint 上使用“Avconv”程序录制 Linux 桌面的视频和音频 分布。

第1步:安装Avconv工具

1. avconv 是“libav-tools”软件包的一部分,可以从所有基于 Debian 的官方存储库中安装该软件包Ubuntu 和 Mint 等发行版,使用以下命令。

sudo apt-get update
sudo apt-get install libav-tools

注意:从默认存储库安装软件包可能会为您提供稍旧版本的“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/output 是要保存文件的目标路径。
  8. .avi是视频格式,您可以将其更改为“flv”,“mp4”,“wmv”,“mov”,“mkv”。

3. 输入命令后,录制将作为从终端运行的进程自动开始,要停止录制,请按“Ctrl + C”键终端窗口。

4. 现在,您可以使用 VLC 或任何其他多媒体播放器运行该文件,也可以使用“avplay”工具运行该文件,该工具是来自同一 Libav 的多媒体播放器包裹。

avplay $HOME/output.avi

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

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

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

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

你看到黄色的部分了吗?这是我对该命令所做的唯一修改。现在让我们简要解释一下该命令:

  1. -f alsa 是从 alsa 设备捕获声音的选项。
  2. -i hw:1 是一个从“hw:1”设备获取音频输入源的选项,该设备是我的计算机中第一个也是唯一一个输入声音设备。

注意:在列出可用的输入设备时,不要忘记将“1”数字替换为您想要的输入设备的编号使用arecord -l命令的音频输入源。

要停止录制,您可以再次按“Ctrl + C”键。

第四步:开始桌面录音

6.如果您只想录制音频,可以使用以下命令。

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

7. 您可以将 .mp3 替换为 Libav 支持的任何音频格式,您现在可以使用任何多媒体播放器(如 VLC)播放 out.wav

结论

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

https://libav.org/avconv.html

另请阅读:用于录制和转换多媒体文件的 10 个 Avconv 命令

您以前使用过“avconv”工具来录制您的桌面吗?你怎么看待这件事?您还使用其他工具来录制桌面吗?在评论中与我们分享。

另请阅读:使用简单的屏幕录像机录制程序和游戏