Linux 操作系统上 GPU 屏幕录像机和 SimpleScreenRecorder 的替代品?

Linux 操作系统上 GPU 屏幕录像机和 SimpleScreenRecorder 的替代品?

在这里我想分享我在使用 GPU Screen Recorder 或 SimpleScreenRecorder 等屏幕录像机时遇到的问题。

我有时遇到的问题

`root permission`

在运行程序之前,基本上我需要使用“sudo -i”或 pkexec 或 polkit 运行屏幕录像机程序,但有时我遇到授权问题。这是我在这里遇到的第一个问题。

其次,我需要运行的 GUI 程序所需的插件在 Linux 发行版或弃用版本中不可用。所以我需要找到与屏幕录像机程序所需版本相同的插件文件。例如下面的错误。

mpv:加载共享库时出错:libavcodec.so.59:无法打开共享对象文件:没有此文件或目录

第三,我找到了大多数 Linux 发行版提供的替代程序,它是 ffmpeg,但需要一些额外的配置才能完美适合硬件设备运行。

我个人使用 Xfce Linux,它非常适合我的 CPU 硬件功能和兼容性。

答案1

在这里,我根据网站和 ffmpeg 教程视频中的一些建议找到了更好、更灵活的配置。

ffmpeg -f x11grab -video_size 1280x720 -framerate 30 -i :0.0 -f pulse -i ladspa_output.mbeq_1197.mbeq.monitor -preset fast -crf 22 -c:a aac -b:v 6M -pix_fmt yuv420p -b:a 128k ~/Videos/Recording-$(date +%F-%I-%M-%N).mp4

通过上面的脚本,我们可以通过改变( )和( )来调整视频比特率(-b:v 6M),并对视频结果的FPS进行一些改进。-preset fast-crf 22

为了更好地了解我们的音频硬件,您可以查看下面的链接,其中有一些解释。

链接至 shell 脚本这里

相关内容