Video Clip Extractor

Extraherar höjdpunktsklipp från långa videor med transkriptioner, titlar och omslag

av linzzzzzz · linzzzzzz/openclip

Fungerar med konfiguration ★ 8.0/10

Video Clip Extractor — Extraherar höjdpunktsklipp från långa videor med transkriptioner, titlar och omslag

Vad den gör

Kör en orkestreringspipeline som laddar ner en Bilibili/YouTube URL eller lokal video, transkriberar den via plattformstextning eller Whisper, låter en LLM poängsätta segment för engagerande ögonblick, och klipper höjdpunktsklipp med valfria konstnärliga titlar, inbrända undertexter och omslagsbilder. Utlöses när användaren vill extrahera eller klippa de bästa ögonblicken från långa videor, livestreams eller inspelningar. Kräver uv, ffmpeg och en LLM API key (Qwen/OpenRouter/GLM/MiniMax).

Testrapport

Hittade SKILL.md på .claude/skills/video-clip-extractor/SKILL.md (speglad under .cursor och .trae). Frontmatter parsas med name+description och en avgränsad allowed-tools-lista. Stickprovskontrollerade refererade mål via rå hämtning: video_orchestrator.py (200), pyproject.toml (200), README.md (200); kärnmodulerna den importerar finns alla i repoträdet. Verifierade SKILL.md CLI-referensen mot den faktiska argparse i video_orchestrator.py — varje dokumenterad flagga existerar (koden har till och med några odokumenterade extrafunktioner). Inga säkerhetsbrister: ingen curl|sh, inga base64-blobbar, ingen hemlig exfiltrering; installationen använder ~/.local/share/openclip och $OLDPWD utan hårdkodade maskinsökvägar (yt-dlp hämtas från git master, ett standard-men-noterbart val i leveranskedjan). Kunde INTE mäta utdata mot baslinje: att producera höjdpunktsklipp kräver uv sync, ffmpeg, en nedladdningsbar video, Whisper-transkription och en live LLM API key — inget av detta körbart i detta sammanhang, så ingen artefakt producerades.

Testad: 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>

Kommandon och exempelprompter

  • /video-clip-extractorExtraherar höjdpunktsklipp från långa videor med transkriptioner, titlar och omslag

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

  • Extract highlight clips from this livestream
  • Cut the best moments from this YouTube video
  • Generate a transcript and clip covers for this recording