在这里我想分享我在使用 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 脚本这里。