Video Clip Extractor
Extrahiert Highlight-Clips aus langen Videos mit Transkripten, Titeln und Covern
Funktioniert mit Setup
Was es kann
Führt eine Orchestrator-Pipeline aus, die eine Bilibili-/YouTube-URL oder ein lokales Video herunterlädt, es über Plattform-Untertitel oder Whisper transkribiert, ein LLM Segmente für fesselnde Momente bewerten lässt und Highlight-Clips mit optionalen künstlerischen Titeln, eingebrannten Untertiteln und Coverbildern schneidet. Wird ausgelöst, wenn der Benutzer die besten Momente aus langen Videos, Livestreams oder Aufnahmen extrahieren oder schneiden möchte. Erfordert uv, ffmpeg und einen LLM API-Schlüssel (Qwen/OpenRouter/GLM/MiniMax).
Testbericht
SKILL.md unter .claude/skills/video-clip-extractor/SKILL.md gefunden (gespiegelt unter .cursor und .trae). Frontmatter wird mit name+description und einer scoped allowed-tools Liste geparst. Referenzierte Ziele stichprobenartig über Raw-Fetch überprüft: video_orchestrator.py (200), pyproject.toml (200), README.md (200); die core/-Module, die es importiert, sind alle im Repo-Baum vorhanden. Die SKILL.md CLI-Referenz wurde mit dem tatsächlichen argparse in video_orchestrator.py verglichen – jedes dokumentierte Flag existiert (der Code hat sogar einige undokumentierte Extras). Keine Sicherheitsbedenken: kein curl|sh, keine base64-Blobs, keine geheime Exfiltration; die Installation verwendet ~/.local/share/openclip und $OLDPWD ohne fest codierte Maschinenpfade (yt-dlp wird von git master gezogen, eine standardmäßige, aber bemerkenswerte Supply-Chain-Wahl). Ausgabe vs. Baseline konnte NICHT gemessen werden: Die Erstellung von Highlight-Clips erfordert uv sync, ffmpeg, ein herunterladbares Video, Whisper-Transkription und einen Live-LLM-API-Schlüssel – nichts davon ist in diesem Kontext ausführbar, daher wurde kein Artefakt produziert.
Getestet am: 2026-07-21 · Claude Code 2.x (agent harness)
Installation
git clone --depth 1 https://github.com/linzzzzzz/openclip.git /tmp/video-clip-extractor-src mkdir -p ~/.claude/skills cp -R /tmp/video-clip-extractor-src/.claude/skills/video-clip-extractor ~/.claude/skills/video-clip-extractor # Runtime deps (the skill body handles this on first use): # git clone https://github.com/linzzzzzz/openclip.git ~/.local/share/openclip # cd ~/.local/share/openclip && uv sync # Prerequisites: uv (brew install uv / pip install uv), ffmpeg (brew install ffmpeg), # and ONE LLM API key env var: QWEN_API_KEY | OPENROUTER_API_KEY | GLM_API_KEY | MINIMAX_API_KEY # Optional: --burn-subtitles needs ffmpeg+libass; --speaker-references needs `uv sync --extra speakers` + HUGGINGFACE_TOKEN # Run: cd ~/.local/share/openclip && uv run python video_orchestrator.py <video-url-or-path>
Befehle & Beispiel-Prompts
/video-clip-extractorExtrahiert Highlight-Clips aus langen Videos mit Transkripten, Titeln und Covern
Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):
Extract highlight clips from this livestreamCut the best moments from this YouTube videoGenerate a transcript and clip covers for this recording