wf-recorder 使用指南
wf-recorder项目地址:https://gitcode.com/gh_mirrors/wf/wf-recorder
项目介绍
wf-recorder 是一个用于屏幕录制的实用程序,专为基于 wlroots 的 compositor 设计(特别是支持 wlr-screencopy-v1 和 xdg-output 协议的)。此工具轻量且专注,依赖包括 ffmpeg、wayland-client 和 wayland-protocols。它适用于想要捕获桌面活动,并将其记录成视频文件的开发者和用户。
项目快速启动
安装步骤
对于不同的Linux发行版,安装方法如下:
- Alpine Linux:
apk add wf-recorder
- Arch Linux:
pacman -S wf-recorder
- Artix Linux:
pacman -S wf-recorder
- Debian/Ubuntu:
apt install wf-recorder
- Fedora:
sudo dnf install wf-recorder
- Gentoo Linux: 在
:gentoo
仓库中通过Portage安装。 - NixOS/Nix: 使用
nix-shell -p wf-recorder
, 或nix shell nixpkgs#wf-recorder
, 或nix run nixpkgs#wf-recorder
. - Void Linux:
xbps-install -S wf-recorder
.
如果你希望从源码编译安装,确保先安装依赖项(以Ubuntu为例):
sudo apt install g++ meson libavutil-dev libavcodec-dev libavformat-dev libswscale-dev libpulse-dev
git clone https://github.com/ammen99/wf-recorder.git
cd wf-recorder
meson build --prefix=/usr --buildtype=release
ninja -C build
# 安装到系统
sudo ninja -C build install
基本使用
运行命令来开始录制,默认输出为recording.mp4
:
wf-recorder
若要自定义输出文件名或选择特定区域:
wf-recorder -o 我的录像.mp4 -g "$(slurp)"
开启音频录制:
wf-recorder --audio --file=带声音的录像.mp4
应用案例和最佳实践
- 交互式屏幕录制:利用
slurp
工具动态选择屏幕区域进行精确录制。 - 高质量编码配置:通过
-c libx265 -p bitrate=5000
设置更高压缩率或比特率以获得更高质量的视频。 - 多场景使用:在演示制作、游戏录制、教程分享等场合,结合不同编码器和参数优化输出质量。
典型生态项目
虽然wf-recorder
自身是独立的,但与wlroots框架下的其他项目如 sway 等窗口管理器共同构成了开源桌面环境的一部分。这些组合可以提供一个全面的自定义和高效操作的桌面体验。例如,在使用 sway 时,wf-recorder
成为了快速创建窗口或整个桌面活动视频的强大工具。
以上就是关于wf-recorder
的基本使用和一些高级技巧,使得在基于wlroots技术栈的环境中轻松实现屏幕捕捉和录制。无论是开发测试还是日常分享,wf-recorder
都是值得信赖的选择。
wf-recorder项目地址:https://gitcode.com/gh_mirrors/wf/wf-recorder
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考