Compton 是一个用于 Linux 的 OpenGL 合成器,它可以提供硬件加速的合成,通常用于改善 Wayland 会话的图形性能。然而,Compton 本身并不直接提供屏幕录制功能。如果你想要在使用 Compton 的同时进行屏幕录制,你需要结合其他工具来实现。以下是一个基本的步骤指南,展示如何在使用 Compton 的同时进行屏幕录制:
如果你还没有安装 Compton,可以使用包管理器来安装。例如,在基于 Debian 的系统(如 Ubuntu)上,你可以使用以下命令安装:
sudo apt update
sudo apt install compton
你可以通过创建或编辑 Compton 的配置文件来调整其行为。配置文件通常位于 ~/.config/compton.conf
或 /etc/compton.conf
。例如,你可以启用或禁用某些特性,调整延迟等。
# ~/.config/compton.conf
backend = "glx";
glx-no-stencil = true;
glx-copy-from-front = true;
shadow-exclude = "[class='.*']";
shadow-opacity = 0.5;
安装并配置好 Compton 后,你可以通过在终端中运行以下命令来启动它:
compton -b
-b
选项表示后台运行。
一旦 Compton 在后台运行,你可以使用任何屏幕录制工具来录制屏幕。例如,你可以使用 ffmpeg
或 OBS Studio
。
以下是一个基本的命令示例,它将录制整个屏幕并将其保存为 output.mp4
文件:
ffmpeg -f x11grab -r 30 -s 1920x1080 -i :0.0+0,0 -vcodec libx264 -preset ultrafast -crf 28 -pix_fmt yuv420p output.mp4
解释:
-f x11grab
: 使用 X11 抓取屏幕。-r 30
: 设置帧率为 30 帧每秒。-s 1920x1080
: 设置分辨率为 1920x1080。-i :0.0+0,0
: 指定输入设备为 :0.0+0,0
(通常是主显示器)。-vcodec libx264
: 使用 libx264 编码视频。-preset ultrafast
: 设置编码速度/质量的平衡。-crf 28
: 设置恒定质量因子(较低的值会产生更好的质量)。-pix_fmt yuv420p
: 设置像素格式为 yuv420p,兼容性好。output.mp4
: 输出文件名。在 OBS Studio 中,选择“显示捕获”或“窗口捕获”进行屏幕录制。
当你完成录制后,可以在终端中按 Ctrl+C
来停止 ffmpeg
的录制过程,或者在 OBS Studio 中点击停止按钮。
ffmpeg
直接录制或者使用图形界面的屏幕录制工具。