温馨提示×

如何通过Compton配置实现屏幕录制优化

小樊
62
2025-06-16 22:58:56
栏目: 编程语言

Compton 是一个用于 Linux 的 OpenGL 合成器,它可以提供硬件加速的合成,通常用于改善 Wayland 会话的图形性能。然而,Compton 本身并不直接提供屏幕录制功能。如果你想要在使用 Compton 的同时进行屏幕录制,你需要结合其他工具来实现。以下是一个基本的步骤指南,展示如何在使用 Compton 的同时进行屏幕录制:

安装 Compton

如果你还没有安装 Compton,可以使用包管理器来安装。例如,在基于 Debian 的系统(如 Ubuntu)上,你可以使用以下命令安装:

sudo apt update sudo apt install compton 

配置 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 后,你可以通过在终端中运行以下命令来启动它:

compton -b 

-b 选项表示后台运行。

使用屏幕录制工具

一旦 Compton 在后台运行,你可以使用任何屏幕录制工具来录制屏幕。例如,你可以使用 ffmpegOBS Studio

使用 ffmpeg 进行屏幕录制

以下是一个基本的命令示例,它将录制整个屏幕并将其保存为 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 进行屏幕录制

在 OBS Studio 中,选择“显示捕获”或“窗口捕获”进行屏幕录制。

停止录制

当你完成录制后,可以在终端中按 Ctrl+C 来停止 ffmpeg 的录制过程,或者在 OBS Studio 中点击停止按钮。

注意事项

  • Compton 主要用于改善 Wayland 会话的图形性能,并不是专门用于屏幕录制。如果你只是想要录制屏幕,可能有更简单的工具可以使用,比如 ffmpeg 直接录制或者使用图形界面的屏幕录制工具。
  • 如果你在使用 Wayland 并且遇到了合成问题,那么 Compton 可以帮助你解决这些问题。

0