产品推荐 2026-07-28

screen-recorder:免费的桌面录屏工具(源码)

基于 Ruby 的桌面录屏工具,支持跨平台录制视频和截图。

开源软件跨平台工具

产品简介

screen-recorder ScreenRecorder 是一款 Ruby gem 录屏工具,支持 Windows、macOS 和 Linux。它能录制整个桌面或特定应用窗口的视频,并截取屏幕截图,主要用于录制自动化 UI 测试(如 Selenium)的执行过程,方便调试和生成测试文档。适合软件开发和测试团队使用。

screen-recorder 主界面

核心功能

  • 录制整个桌面视频
  • 录制特定应用窗口视频(仅限 Windows)
  • 录制系统音频
  • 截取屏幕截图
  • 视频转码和元数据查看
  • 支持高级 FFmpeg 参数配置
  • 日志记录和调试

快速开始

  1. 安装 FFmpeg 并添加到系统 PATH
  2. 在 Ruby 项目的 Gemfile 中添加 gem 'screen-recorder' 并执行 bundle install
  3. 在代码中引入 gem(require 'screen-recorder')并初始化录制器(如 ScreenRecorder::Desktop.new)
  4. 调用 start 和 stop 方法录制视频

界面预览

与其他方案对比

对比项screen-recorder同类方案
集成方式基于代码,可集成到 Ruby 测试脚本中自动化录制通常为独立 GUI 录屏软件,需手动操作和中断测试流程

适合谁用

  • 进行 Selenium 自动化测试的开发者
  • 需要录制测试过程的 QA 工程师
  • 编写技术文档的测试人员

下载与版本

当前最新版本为 v1.7.0,发布于 2024-07-30。支持 Windows、macOS、Linux。

⚠️ 注意:本项目仅提供源代码下载,不包含可直接运行的安装包(exe/dmg/apk 等。下载后需要自行编译构建才能使用,适合有一定开发经验的用户。如果你不熟悉编译流程,建议寻找同类开箱即用的替代方案。

注意事项