wf-recorder 使用指南

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),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

符卿玺

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值