Video Narration for Openclaw

An automated workflow that transforms silent screen recordings into polished, narrated product demos using neural text-to-speech.

ryanzhang-oss
v1.0.0
Apr 4, 2026
0
659
0

Install & Download

1. ClawHub CLI

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

npx clawhub@latest install video-auto-narration

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 video-auto-narration 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 Video Narration?

The Video Narration skill is a specialized tool within the Openclaw Skills ecosystem designed to bridge the gap between raw screen captures and professional presentation videos. It automates the tedious process of analyzing video frames, drafting conversational scripts, and synthesizing high-quality audio. By leveraging advanced neural voices, it ensures your technical demos sound natural and engaging without the need for manual recording.

This skill is particularly effective for developers and product managers who need to communicate the value of their work quickly. It handles the heavy lifting of timing synchronization and audio-video merging, ensuring that the final output is a cohesive narrative that highlights key insights and aha moments within the recording.

Video Narration Use Cases

  • Creating professional product walkthroughs from silent screen recordings.
  • Generating localized or multi-voice demos for technical features using Openclaw Skills.
  • Transforming raw CLI or IDE captures into polished marketing or educational content.
  • Standardizing internal team demos with high-quality, consistent neural narration.

How Video Narration Works

  1. The skill analyzes the input video by extracting key frames at regular intervals to build a visual narrative map.
  2. A presentation-style voiceover script is authored, focusing on context, background, and specific walkthrough steps.
  3. The script is processed using Microsoft Edge neural TTS (via edge-tts) to generate high-fidelity audio segments.
  4. Audio timing is calculated and adjusted (via speech rate and gaps) to ensure a perfect fit with the video duration.
  5. The final audio track is merged with the original video using FFmpeg, preserving video quality while adding a high-bitrate AAC audio stream.

Video Narration Setup

To get started with this feature in Openclaw Skills, ensure you have the necessary system dependencies installed:

# Install the neural TTS engine
pip3 install edge-tts

# Install FFmpeg for video processing
brew install ffmpeg # macOS
sudo apt-get install ffmpeg # Linux

Video Narration Data Schema & Taxonomy

The skill organizes its output and temporary assets using a structured naming convention:

File Type Naming Convention Description
Narrated Video <name> (with narration).mov The final output file containing synchronized audio and video.
Voiceover Script <name>_voiceover.md A Markdown document containing the presentation script and metadata.
Frame Extraction [output_dir]/ A directory containing extracted JPG/PNG frames used for visual analysis.
Audio Segments [output_dir]/ Individual MP3/WAV segments generated for each script section.

Video Narration Advanced Features

  • Smart Timing Strategy: Automatically calculates speech-to-video ratios to suggest script tightening or rate adjustments.
  • Neural Voice Selection: Support for high-quality voices like en-US-GuyNeural and en-US-AvaNeural for human-like delivery.
  • Precise Gap Control: Inserts calculated silence intervals (0.3s-0.5s) between segments to ensure natural pacing.
  • Codec Preservation: Uses stream copying for video to ensure zero quality loss during the audio merging process.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*