🎁 Get the FREE AI Skills Starter Guide β€” Subscribe β†’
BytesAgainBytesAgain
πŸ¦€ ClawHub

Video Analyzer

by @zedit42

Download videos, extract transcripts, capture frames. Analyze YouTube, tutorials, DD videos with yt-dlp + Whisper + ffmpeg.

Versionv1.0.0
Downloads1,012
Installs1
TERMINAL
clawhub install videoanalyzer

πŸ“– About This Skill


name: video-watcher description: Download videos, extract transcripts, capture frames. Analyze YouTube, tutorials, DD videos with yt-dlp + Whisper + ffmpeg. metadata: {"clawdbot":{"requires":{"bins":["yt-dlp","ffmpeg","whisper"]}}}

Video Watcher

Download, transcribe, and screenshot videos for analysis.

Requirements

brew install yt-dlp ffmpeg openai-whisper

Quick Start

./scripts/analyze.sh "https://youtube.com/watch?v=..."

Output

outputs/
β”œβ”€β”€ video.mp4           # Downloaded video
β”œβ”€β”€ audio.mp3           # Extracted audio
β”œβ”€β”€ transcript.txt      # Plain text
β”œβ”€β”€ transcript.srt      # Subtitles
└── frames/             # Screenshots every 30s

Commands

Analyze video

./scripts/analyze.sh "URL" [output-dir] [frame-interval] [whisper-model]

Summarize transcript

./scripts/summarize.sh ./outputs/transcript.txt

Or with AI:

cat outputs/transcript.txt | clawdbot ask "Summarize this"

Config

config.json:

{
  "whisper_model": "medium",
  "frame_interval": 30,
  "output_dir": "./outputs"
}

Use Cases

  • DD (Due Diligence) videos
  • Lecture notes
  • Podcast summaries
  • Tutorial documentation
  • Meeting recordings
  • ⚑ When to Use

    TriggerAction
    - Lecture notes
    - Podcast summaries
    - Tutorial documentation
    - Meeting recordings

    πŸ’‘ Examples

    ./scripts/analyze.sh "https://youtube.com/watch?v=..."
    

    βš™οΈ Configuration

    config.json:

    {
      "whisper_model": "medium",
      "frame_interval": 30,
      "output_dir": "./outputs"
    }