跳到主要内容

实用且强大的录屏软件

Simple Screen Recorder(推荐)

Simple Screen Recorder 简称 ssr,它的 github 仓库地址以及官网如下:

Github:https://github.com/MaartenBaert/ssr

ssr 官网:https://www.maartenbaert.be/simplescreenrecorder/

Simple Screen Recorder 是 Linux 特别推荐的一款屏幕录制软件。在录制时能够指定视频帧率、比率、音频比率以及输出的音视频编码格式。除此之外,还能够选择区域录制以及全屏录制,也是我用的最多的一款屏幕录制工具。

当然,这还不能提现该软件的强大之处,真正牛逼之处在于它录制OpenGl应用程序不需要额外下载解码器。可以录制为 Youtube 音视频、可以录制 Steam 游戏、可以录制游戏输出的声音(非系统声音)、甚至还可以提供直播流....

ssr 的 安装也很简单,Simple Screen Recorder 官网 提供了各种发行版的安装方式,下面是 Debian/Ubuntu 安装命令,其他发行版可以到官网查看。

sudo apt-get install simplescreenrecorder -y

注意: 如果你使用的是 Debian 9(Debian Stretch)或 Ubuntu 17 以下的发行版本,需要加入官方 PPA:

sudo apt-add-repository ppa:maarten-baert/simplescreenrecorder

屏幕录制

打开 Simple Screen Recorder 会看到如下界面:

input.png

该界面用于设置视频录制相关信息。如视频全屏录制、区域录制,音频录制输入设备。

关于录制后没有声音问题

某些时候会发现屏幕录制完成之后居然没有声音,这是因为在输入配置界面中的音频输入(Audio input)配置存在问题。

如果想要录制系统声音应该选择 PluseAudio - Monitor of Built-in Audio Analog Stereo(即内置音频模拟立体声)。

之后点击 Continue 进入输出配置界面:

output.png

在这个界面可以配置视频保存路径、视频格式(如mkv、mp4)以及编解码格式(如H.264、flv)。

再下一步就是确认录制界面了,在这个界面可以点击 Start preview 选择预览:

preview.png

另外,在该界面还能配置定时录制功能,指定开始录制时间以及结束录制时间(Edit schedule),定时任务配置完成之后点击 Activate schedule 就可以启用定时配置了。

确认没问题之后就可以点击 Start recording 开始录制了~

屏幕录制黑屏问题

有些人发现自己录制完成之后居然没有画面(即黑屏),这个原因其实是没有开启 X11。通常在打开软件时就会有一个警告窗口,提示没有当前不是 X11 Windows system:

non-x11-warning.png

就算没有这个提示,实际上当你在开始录制时选择预览也能看到预览界面一片漆黑:

preview-blank.png

黑屏的背后原因是因为:Debian Buster(带有gdm3)默认使用Wayland Compositor,而不是 Xorg。但 Simple Screen Recorder 是为 Xorg 构建的,因此它无法与 Wayland 服务通信,导致无法获取屏幕显示内容,最终导致“黑屏”。

这个问题可以在 GitHub 的 issues 上看到:https://github.com/MaartenBaert/ssr/issues/431。解决这个问题也很简单,只需要告诉 Debian/Ubuntu 不要使用Wayland Compositor 即可,这样 Debian/Ubuntu 就会使用 Xorg 服务了:

使用 root 或者 sudo 用户到 /etc/gdm3 目录下找一个基于 .conf 结尾的配置文件(通常为 deamon.conf 或 custom.conf)。

可以使用 vim 进行编辑:

sudo vim /etc/gdm3/deamon.conf
# 或
sudo vim /etc/gdm3/custom.conf

打开之后在 [deamon] 栏会看到有个 WaylandEnable 配置属性:

[daemon]
# Uncomment the line below to force the login screen to use Xorg
#WaylandEnable=false

只需要删除 WaylandEnable 前面的 # 保存并退出,然后 reboot 即可:

[daemon]
# Uncomment the line below to force the login screen to use Xorg
WaylandEnable=false

Kazam

Kazam 也是一款常用的录屏软件,但是相比较 Simple Screen Recorder 而言,功能就显得小巧很多。不过该软件也有区域录制和全屏录制功能,另外除了录屏之外还提供了截图功能。

Github 地址是:https://github.com/henrywoo/kazam

一条简单的小命令即可按照:

sudo apt-get install kazam -y

参考资料

https://blomsmail.medium.com/fixing-the-simplescreenrecorder-black-screen-error-on-debian-buster-545637409cc8