✓ Verified 💻 Development ✓ Enhanced Data

Clips Machine

Transform long videos into viral short-form clips.

Rating
4.7 (315 reviews)
Downloads
43,469 downloads
Version
1.0.0

Overview

Transform long videos into viral short-form clips.

Complete Documentation

View Source →

Clips Machine

Transform long videos into viral short-form clips. Auto-detect the best moments, add trendy captions, export for TikTok/Reels/Shorts.

100% FREE tools - Runs entirely on your machine.

Love this skill? Support the creator and help keep it free: Buy Me a Coffee

What This Skill Does

  • Input any long video (YouTube URL, podcast, stream, local file)
  • Transcribe with timestamps using Whisper (free, local)
  • Detect viral-worthy moments using AI analysis
  • Cut the best 30-60 second segments
  • Caption with animated, trendy text styles
  • Export in vertical 9:16 format ready for upload

Quick Start

text
Turn this podcast into viral clips: https://youtube.com/watch?v=xyz

text
Extract the 5 best moments from my-interview.mp4 and add captions

Commands

From YouTube URL

text
/clips-machine https://youtube.com/watch?v=VIDEO_ID

From Local File

text
/clips-machine /path/to/video.mp4

Custom Number of Clips

text
/clips-machine VIDEO --clips 10

Caption Styles

text
/clips-machine VIDEO --style [style]

Available styles:

  • hormozi - Alex Hormozi style (bold, word-by-word highlight) - Most Viral
  • minimal - Clean white text
  • karaoke - Word-by-word color change
  • news - Lower third style
  • meme - Impact font, top/bottom

How Viral Detection Works

The AI analyzes the transcript looking for:

  • Hook Potential - Strong opening statements
  • Emotional Peaks - Passion, excitement, surprise
  • Quotable Lines - Memorable one-liners
  • Controversial Takes - Debate-worthy opinions
  • Surprising Facts - "Did you know" moments
  • Actionable Advice - Clear takeaways
Each moment gets a "virality score" from 1-100.

Output Structure

text
~/Videos/OpenClaw/clips-[video-name]/
├── transcript.json      # Full transcript with timestamps
├── viral_moments.json   # Detected moments with scores
├── clip_001.mp4         # First viral clip (vertical, captioned)
├── clip_002.mp4         # Second viral clip
├── clip_003.mp4         # ...
└── summary.md           # Overview of all clips

Supported Sources

SourceExample
YouTubehttps://youtube.com/watch?v=...
TikTokhttps://tiktok.com/@user/video/...
Twitter/Xhttps://twitter.com/user/status/...
Twitch VODhttps://twitch.tv/videos/...
Local MP4/path/to/file.mp4

Requirements

  • FFmpeg (brew install ffmpeg)
  • yt-dlp (brew install yt-dlp)
  • Whisper.cpp (brew install whisper-cpp)

Setup

bash
# Install dependencies
brew install ffmpeg yt-dlp whisper-cpp

# Or on Linux
sudo apt install ffmpeg
pip install yt-dlp
# Build whisper.cpp from source

Monetization

MethodPotential
Clip service for creators$50-150/video
Monthly retainer$500-2,000/client
Podcast clipping agency$2,000-5,000/mo
Sell this skill$100-300 on ClawHub

Examples

Podcast to Clips

text
Take this 2-hour podcast and find the 10 best moments:
https://youtube.com/watch?v=PODCAST_ID
Make them Hormozi-style with bold captions.

Interview Highlights

text
/clips-machine interview.mp4 --clips 5 --style minimal

Gaming Stream

text
Extract funny moments from my Twitch VOD:
https://twitch.tv/videos/12345
Add meme-style captions


Support This Project

If this skill saved you time or made you money, consider buying me a coffee!

Buy Me a Coffee

Every coffee helps me build more free tools for the community.


Built for OpenClaw | Powered by Whisper + FFmpeg | Support the Creator

Installation

Terminal bash

openclaw install clips-machine
    
Copied!

💻Code Examples

Extract the 5 best moments from my-interview.mp4 and add captions

extract-the-5-best-moments-from-my-interviewmp4-and-add-captions.txt
## Commands

### From YouTube URL

/clips-machine VIDEO --style [style]

clips-machine-video---style-style.txt
Available styles:
- `hormozi` - Alex Hormozi style (bold, word-by-word highlight) - **Most Viral**
- `minimal` - Clean white text
- `karaoke` - Word-by-word color change
- `news` - Lower third style
- `meme` - Impact font, top/bottom

## How Viral Detection Works

The AI analyzes the transcript looking for:

1. **Hook Potential** - Strong opening statements
2. **Emotional Peaks** - Passion, excitement, surprise
3. **Quotable Lines** - Memorable one-liners
4. **Controversial Takes** - Debate-worthy opinions
5. **Surprising Facts** - "Did you know" moments
6. **Actionable Advice** - Clear takeaways

Each moment gets a "virality score" from 1-100.

## Output Structure

└── summary.md # Overview of all clips

-summarymd--overview-of-all-clips.txt
## Supported Sources

| Source | Example |
|--------|---------|
| YouTube | `https://youtube.com/watch?v=...` |
| TikTok | `https://tiktok.com/@user/video/...` |
| Twitter/X | `https://twitter.com/user/status/...` |
| Twitch VOD | `https://twitch.tv/videos/...` |
| Local MP4 | `/path/to/file.mp4` |

## Requirements

- FFmpeg (`brew install ffmpeg`)
- yt-dlp (`brew install yt-dlp`)
- Whisper.cpp (`brew install whisper-cpp`)

## Setup

# Build whisper.cpp from source

-build-whispercpp-from-source.txt
## Monetization

| Method | Potential |
|--------|-----------|
| Clip service for creators | $50-150/video |
| Monthly retainer | $500-2,000/client |
| Podcast clipping agency | $2,000-5,000/mo |
| Sell this skill | $100-300 on ClawHub |

## Examples

### Podcast to Clips
example.txt
~/Videos/OpenClaw/clips-[video-name]/
├── transcript.json      # Full transcript with timestamps
├── viral_moments.json   # Detected moments with scores
├── clip_001.mp4         # First viral clip (vertical, captioned)
├── clip_002.mp4         # Second viral clip
├── clip_003.mp4         # ...
└── summary.md           # Overview of all clips
example.sh
# Install dependencies
brew install ffmpeg yt-dlp whisper-cpp

# Or on Linux
sudo apt install ffmpeg
pip install yt-dlp
# Build whisper.cpp from source
example.txt
Take this 2-hour podcast and find the 10 best moments:
https://youtube.com/watch?v=PODCAST_ID
Make them Hormozi-style with bold captions.
example.txt
Extract funny moments from my Twitch VOD:
https://twitch.tv/videos/12345
Add meme-style captions

Tags

#coding_agents-and-ides #cli

Quick Info

Category Development
Model Claude 3.5
Complexity One-Click
Author mayank8290
Last Updated 3/10/2026
🚀
Optimized for
Claude 3.5
🧠

Ready to Install?

Get started with this skill in seconds

openclaw install clips-machine