video-toolkit

Analyze video content with FFmpeg frame extraction, Whisper transcription, and Gemini audio analysis.

13|1|Updated Oct 18, 2025
One-click install
npx skills add https://github.com/emdashcodes/claude-code-plugins --skill video-toolkit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: video-toolkit
Source: https://github.com/emdashcodes/claude-code-plugins/tree/main/plugins/video-toolkit/skills/video-toolkit
Command: npx skills add https://github.com/emdashcodes/claude-code-plugins --skill video-toolkit

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires openai-whisper, google-genai, shazamio, and includes scripts (resource) components.

What problem does it solve?

This Skill provides a comprehensive toolkit for analyzing and editing video content by using FFmpeg for frame extraction, Whisper for local speech transcription, Gemini Audio for deep audio understanding, and optional Shazam for track identification. It enables automated analysis workflows and prepares structured outputs.

Core Features & Use Cases

  • Video analysis and editing: clip, merge, and split videos while generating visual frames and synchronized transcripts.
  • Multi-modal understanding: extract frames at intervals or scene changes, transcribe speech, detect non-speech audio (music, ambient sounds), and summarize video content.
  • Music identification integration: detect music and optionally identify tracks with Shazam to attach titles, artists, and albums.
  • Use Case: Given a video with a product demo, the skill can extract key frames, generate a transcript, identify any background music, and prepare a summary for review or publication.

Quick Start

Run the video-toolkit on a video file to automatically extract frames, transcribe audio, analyze music presence, and produce a summary. For example: bash plugins/video-toolkit/skills/video-toolkit/scripts/analyze_video.sh /path/to/video.mp4

Frequently Asked Questions about video-toolkit

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract frames and transcribe speech from a video automatically?

To extract frames and transcribe speech from a video, you can use a video analysis workflow that orchestrates FFmpeg for visual frame extraction and Whisper for local audio transcription. This generates synchronized visual frames and text transcripts.

Can I identify background music in a video using Shazam?

Yes, you can identify background music in a video using Shazam. The video analysis process detects music segments in the audio stream and optionally queries Shazam to attach track titles, artists, and album metadata.

Does FFmpeg work with Whisper and Gemini for multi-modal video analysis?

FFmpeg works with Whisper and Gemini for multi-modal video analysis by handling frame extraction, while Whisper manages speech transcription and Gemini Audio performs deep audio understanding to summarize content.

How do I clip, merge, and split videos while generating metadata?

To clip, merge, and split videos while generating metadata, execute a shell script that leverages FFmpeg for video editing operations, producing structured metadata and human-readable summaries alongside the edited output.

What is the best way to summarize a product demo video for review?

The best way to summarize a product demo video is to use a multi-modal analysis tool that extracts key frames, transcribes speech, detects non-speech audio, and outputs a structured human-readable summary for publication.