Screen Recorder for Openclaw

A powerful CLI-based screen recording utility for X11 and Wayland environments powered by ffmpeg.

sa9saq
v1.1.0
Feb 8, 2026
0
0
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install screen-recorder

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install screen-recorder using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is Screen Recorder?

The Screen Recorder skill provides a robust interface for capturing desktop activity across various Linux environments. By leveraging the industry-standard ffmpeg and wf-recorder libraries, this Openclaw Skills entry enables seamless full-screen and region-specific recording with optional audio support. It is designed for developers and power users who need high-performance capture capabilities directly from their AI-driven workflows.

This tool bridges the gap between manual CLI commands and automated media generation. Whether you are using X11 or modern Wayland compositors, this addition to the Openclaw Skills ecosystem ensures your agent can record, compress, and convert visual data with professional-grade precision.

Screen Recorder Use Cases

  • Creating technical tutorials and software demonstrations for internal documentation.
  • Debugging visual UI issues or rendering bugs in real-time.
  • Generating high-quality animated GIFs for GitHub Pull Requests and documentation.
  • Recording virtual meetings or presentations with integrated PulseAudio and PipeWire support.

How Screen Recorder Works

  1. Identify the active display server (X11 or Wayland) to determine the appropriate recording backend.
  2. Initialize the recording process with specific parameters for framerate, resolution, and audio inputs.
  3. Stream the display data to a temporary file using ultrafast presets to minimize CPU overhead during capture.
  4. Send a graceful interrupt signal to finalize the container and prevent file corruption.
  5. Execute post-processing workflows such as compression, trimming, or format conversion.

Screen Recorder Setup

Ensure you have the necessary dependencies installed on your system before deploying this within Openclaw Skills:

# For Debian/Ubuntu based systems
sudo apt update && sudo apt install ffmpeg x11-utils

# For Wayland support on Fedora/Arch
sudo dnf install wf-recorder

Verify your session type to ensure compatibility:

echo $XDG_SESSION_TYPE

Screen Recorder Data Schema & Taxonomy

The skill manages media assets and metadata using the following structure:

Property Description
Output Formats Primary output in MP4 (H.264) with GIF support via conversion.
Video Pipeline Uses libx264 with configurable CRF (Constant Rate Factor) for quality control.
Audio Pipeline Integrates AAC encoding for clear sound capture via PulseAudio.
Resolution Dynamically detected via xdpyinfo or xrandr for precise region mapping.

Screen Recorder Advanced Features

  • Intelligent region recording with precise X/Y coordinate offsets.
  • Seamless GIF conversion with high-quality Lanczos scaling and transparency optimization.
  • Automated compression workflows to reduce file size without significant quality loss.
  • Headless server support via virtual framebuffer (Xvfb) integration.
  • Graceful process management to ensure video file integrity upon completion.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*