Ubuntu下SimpleScreenRecorder的安装与高效录制技巧

张开发
2026/5/4 19:17:12 15 分钟阅读
Ubuntu下SimpleScreenRecorder的安装与高效录制技巧
1. 为什么选择SimpleScreenRecorder在Ubuntu系统中寻找一款趁手的录屏工具就像在沙漠里找水——不是没有而是好用的太少。我试过市面上几乎所有主流方案最终发现SimpleScreenRecorder简称SSR才是那个能陪你走最远的伙伴。它不像某些工具动不动就崩溃也不会在录制高清视频时卡成PPT。实测下来它的稳定性甚至超过了不少商业软件。SSR最让我惊喜的是它对硬件资源的优化。记得有次需要连续录制8小时的开发教程用其他工具不是内存泄漏就是CPU过热降频而SSR全程稳定占用率保持在15%以下。它的多线程编码引擎能智能分配系统资源录制4K视频时依然流畅。对于开发者来说支持OpenGL直接捕获意味着能无损录制Blender、Unity等三维软件的演示画面。2. 安装指南从新手到专家2.1 基础安装方法打开终端CtrlAltT根据你的Ubuntu版本选择对应命令。对于Ubuntu 18.04及以上版本sudo apt update sudo apt install simplescreenrecorder -y如果你还在用Ubuntu 16.04这种古董级系统别笑我见过不少企业服务器还在用需要先添加PPA源sudo add-apt-repository ppa:maarten-baert/simplescreenrecorder sudo apt-get update sudo apt-get install simplescreenrecorder安装完成后别急着启动我建议先执行这个命令修复可能的依赖问题sudo apt --fix-broken install2.2 编译安装最新版想要体验最新特性可以手动编译源码。先安装编译依赖sudo apt install build-essential qt5-default libavformat-dev libavcodec-dev libavutil-dev libswscale-dev libasound2-dev libpulse-dev libgl1-mesa-dev libx11-dev libxfixes-dev libxext-dev然后从GitHub克隆仓库git clone https://github.com/MaartenBaert/ssr.git cd ssr ./configure --prefix/usr make -j$(nproc) sudo make install编译安装的优势是能开启CUDA加速NVIDIA显卡用户可以在configure时加上--enable-cuda参数。我的RTX 3060实测编码速度提升近3倍。3. 录制参数的科学配置3.1 视频输入设置启动SSR后第一个重要界面是Input选项卡。这里有个隐藏技巧按住Alt键点击Select window可以直接输入窗口ID对于录制特定终端会话特别有用。帧率设置不是越高越好。我的经验公式是编程演示15-24fps足够游戏录制匹配显示器刷新率通常60fps动画制作建议48fps以上区域录制时建议勾选Follow mouse并设置200px的边界值这样录制代码演示时观众视线能自然跟随你的鼠标移动。3.2 编码参数优化在Output选项卡中H.264确实是万金油编码但有个坑要注意Ubuntu自带的FFmpeg可能不支持某些高级参数。建议通过PPA安装最新版sudo add-apt-repository ppa:savoury1/ffmpeg4 sudo apt update sudo apt upgradeCRF值设置有个平衡点屏幕文字演示CRF 18-22游戏/视频CRF 16-18专业制作CRF 14以下音频方面如果你需要录制系统声音麦克风记得在Audio backend选择PulseAudio然后分别设置两个音频源。有个小技巧将麦克风延迟设为-200ms可以抵消大多数设备的输入延迟。4. 高级技巧与自动化4.1 快捷键配置在Main选项卡底部可以设置全局快捷键。我常用的组合是开始/停止CtrlAltR暂停/继续CtrlAltP紧急保存CtrlAltS更厉害的是可以通过xdotool实现自动化录制。先安装工具sudo apt install xdotool然后创建自动化脚本#!/bin/bash simplescreenrecorder --start-hidden sleep 3 xdotool key --delay 100 CtrlAltR # 等待录制完成 wait4.2 多显示器方案如果你像我一样使用双显示器SSR的多实例模式就派上用场了。先创建一个配置文件cp ~/.config/simplescreenrecorder/ ~/.config/simplescreenrecorder_display2然后分别启动两个实例指定不同配置文件simplescreenrecorder --settings-file~/.config/simplescreenrecorder/display1.conf simplescreenrecorder --settings-file~/.config/simplescreenrecorder/display2.conf5. 疑难问题解决方案5.1 黑屏问题排查遇到录制黑屏时90%的情况是权限问题。先检查当前用户是否在video组groups | grep video如果没输出执行sudo usermod -aG video $USER然后重启X会话注销再登录。如果问题依旧尝试切换录制模式在X11和Wayland之间切换尝试使用OpenGL模式而非默认的X11关闭合成器KDE用户禁用Compositor5.2 性能优化录制卡顿通常源于I/O瓶颈。我的解决方案是使用RAM磁盘作为临时存储mkdir -p ~/ramdisk sudo mount -t tmpfs -o size512M tmpfs ~/ramdisk在SSR设置中将临时目录设为~/ramdisk录制完成后自动转存到硬盘mv ~/ramdisk/*.mkv ~/Videos/对于CPU占用过高的问题可以尝试在/etc/security/limits.conf中添加* soft rtprio 99 * hard rtprio 99这会给SSR更高的调度优先级。在我的i7-11800H上4K录制CPU占用从70%降到了45%。

更多文章