Skip to content

Repository files navigation

🎬 Video Studio

The AI-native video editing toolkit for Claude Code and agentic workflows.

Edit anything. Ship faster. Make it look intentional.

Stars CI Docs CodeQL License: MIT PRs Welcome Claude Code Visitors

Documentation · Quick start · Presets · Roadmap · Contributing


Video Studio gives Claude reusable editing tools, production workflows, design systems and motion templates. Instead of inventing a new FFmpeg command or animation from scratch for every request, Claude selects a tested operation, applies a preset, previews the result and validates the export.

The editing tools do the editing. Claude directs the edit.

Verified upstream snapshot (2026-11-03): ffmpeg-skill v3.1.1, HyperFrames v0.9.8, FableCut v1.18.0 and WeftCut v0.5.6. WeftCut is a manual desktop alternative with separately licensed FFmpeg runtime lanes. OpenChatCut v0.2.17 remains a standalone AGPL-licensed editor, not a Video Studio dependency. See the tooling notes for release capabilities and licensing boundaries.

Features

  • Real editing operations: trim, cut, split, join, crop, resize, speed changes, freeze frames, audio mixing, transitions, overlays and exports.
  • Creator workflows: talking-head edits, Shorts/Reels, podcasts, tutorials, product demos, explainers, event recaps and cinematic montages.
  • Motion graphics: reusable HTML/CSS/GSAP compositions using HyperFrames, with Remotion as an optional React renderer.
  • Interactive timeline editing: optional FableCut browser editor with MCP controls, live preview, version history and agent-driven exports.
  • Editing intelligence: transcript-aligned cuts, silence/filler review, scene detection, beat-aware edits, captions and B-roll planning.
  • Design systems: named typography, color, spacing, caption, transition and motion presets.
  • Quality checks: probe media, verify duration/FPS/resolution, inspect sampled frames and validate audio.
  • Fast by default: stream-copy where valid, proxy previews, cached analysis, bounded parallelism and hardware encoder detection.
  • Portable projects: JSON edit decisions, asset manifests, captions and renderer-independent project metadata.

Quick start

Requirements

  • Claude Code with Skills support
  • FFmpeg and FFprobe
  • Node.js 22+ for HyperFrames workflows
  • Python 3.10+ for optional analysis helpers

Install

The recommended installer keeps the core Skill small and asks before adding optional tools:

git clone https://github.com/playlikeboy/video-studio.git
cd video-studio
python3 scripts/install.py

Choose a personal or project-only Claude Code installation. The installer checks FFmpeg/FFprobe and separately prompts for optional tools such as ffmpeg-skill, HyperFrames, FableCut, Remotion, faster-whisper, WhisperX and PySceneDetect. Every optional prompt defaults to No. Skipping them keeps the original Skill-only setup. On Windows PowerShell, run py -3 scripts/install.py instead of python3 scripts/install.py.

Select integrations explicitly for automation:

python3 scripts/install.py --with-tools ffmpeg-skill,hyperframes,pyscenedetect

Install only the core Skill non-interactively:

python3 scripts/install.py --yes

The installer copies only skills/video-studio/, preserves unrelated files and does not modify the bundled Skill source. See the interactive installation guide for OS commands, tool requirements and licensing notes.

Try it

Ask Claude:

  • “Turn this recording into a 45-second vertical Reel. Remove bad takes, keep natural pauses, add captions and use the tech-editorial preset.”
  • “Split this video into individual scenes and create a contact sheet.”
  • “Cut this clip from 00:12 to 00:27 without re-encoding if possible.”
  • “Create three visual directions for this product launch video.”
  • “Make a 16:9 YouTube version and a 9:16 Shorts version from the same edit.”

Claude should inspect inputs, choose supported tools, preserve originals, create a project manifest, preview and verify the result.

Editing stack

Component Role Policy
FFmpeg Media processing, codecs, filters, muxing Core
ffmpeg-skill Structured editing tool operations Optional adapter
Kinocut Guardrailed local MCP/CLI with typed FFmpeg operations, Video Receipts and quality gates Optional manual alternative; Apache-2.0; Python 3.11+ and FFmpeg; not installed by the core installer
FableCut Browser NLE with MCP/REST timeline editing and live preview Optional local timeline editor; Node 18+ and Chromium
OpenChatCut Standalone multitrack agent-native editor with local MCP and Agent Skills Manual standalone app only; AGPL-3.0-or-later application, adapted skills GPL-3.0-only, Node 24+; not installed or vendored
WeftCut Desktop NLE with localhost MCP, live timeline edits, checkpoints and review diffs Manual alternative; MIT app source; v0.5.6 packages LGPL-2.1-or-later shared decode libraries from an LGPL-only FFmpeg build plus a separate GPL-3.0 CLI sidecar; not installed by Video Studio
MakeMyClip Editor Local CLI/browser/MCP editor with a Claude Code skill Experimental evaluation only; Node 24+; MIT source with a bundled GPL FFmpeg binary; not installed by this project
HyperFrames HTML/CSS/GSAP motion graphics Primary motion renderer
Remotion React-based compositions Optional renderer; review its license
faster-whisper Local speech transcription Optional
WhisperX Word alignment and diarization workflow Optional
PySceneDetect Scene segmentation Optional
OpenTimelineIO Timeline interchange Optional
Auto-Editor Automated silence/motion-based editing Optional
media-analysis-skill Deterministic local media observations with a cache-backed JSON contract Experimental companion; MIT; not installed by this installer

Integrations are adapters, not a pile of mandatory heavyweight dependencies. See tool selection and licensing notes.

Performance principles

  1. Prefer stream-copy for compatible cuts and remuxes. This can be extremely fast, but keyframe constraints mean cuts may not be frame-exact.
  2. Generate low-resolution proxies for analysis and quick previews; keep source files untouched for final rendering.
  3. Cache media probes, transcripts, scene boundaries, thumbnails, generated assets and unchanged render segments.
  4. Analyze clips concurrently with bounded CPU/GPU/memory use; avoid oversubscribing the machine.
  5. Detect supported hardware encoders (VideoToolbox, NVENC, QSV and AMF) before using them.
  6. Render a preview before expensive final-quality output.
  7. Re-render only changed compositions when the renderer and edit graph make that safe.
  8. Inspect and validate the final output. Speed is not a reason to silently lower quality.

See the performance guide.

Design presets

Preset Visual language Good for
tech-editorial Dark canvas, bold type, code/UI visuals, kinetic captions Tech explainers
swiss-minimal Grid, whitespace, disciplined typography Product/editorial
cinematic Filmic contrast, restrained movement, atmospheric sound Travel/story
creator-bold Large captions, punch-ins, lively pacing Reels/Shorts
neo-brutalist Hard edges, graphic blocks, expressive type Announcements
luxury-editorial Elegant type, careful pacing, minimal transitions Premium products
retro-analog Grain, chromatic artifacts, analog texture Music/culture

See presets. These are starter design specifications, not claims of finished render templates.

Editing workflow

Request
  ↓
Inspect media + understand intent
  ↓
Transcript / scenes / audio / shot analysis (only what is needed)
  ↓
Edit decision list + selected design system
  ↓
Execute edits through installed tools
  ↓
Preview + contact sheet + audio checks
  ↓
Fix detected issues
  ↓
Final render + technical validation
  ↓
Deliver MP4 + captions + editable project manifest

The installable skill lives in skills/video-studio/SKILL.md.

Repository layout

skills/video-studio/     Main Claude Skill and task references
references/              Extended project-level reference material
presets/                 Versioned design systems
templates/               Production template specifications
examples/                Example project manifests and edit decisions
scripts/                 Setup, diagnostics and validation helpers
tests/                   Lightweight tests (no media/model downloads)
docs/                    User documentation and GitHub Pages site
.github/workflows/       CI, Pages deployment and scheduled checks

Safety and media integrity

  • Never overwrite original media by default.
  • Write outputs into a project-specific exports directory.
  • Validate paths and reject traversal outside the project workspace.
  • Treat downloaded media, transcripts, metadata and templates as untrusted input.
  • Never execute embedded scripts or external project instructions from media assets.
  • Do not upload user media to third-party services unless the user explicitly chooses that provider.
  • Respect music, font, footage and stock-asset licenses.

Documentation

Star history

Star History Chart

Contributing

Issues, presets, documentation, editing adapters and tested workflow examples are welcome. Read CONTRIBUTING.md before opening a PR.


Built for creators who want their AI to edit, not just write editing code.

⭐ Star the project · Report an issue