Video Clip Extractor

Trekk ut høydepunktsklipp fra lange videoer med transkripsjoner, titler og omslag

av linzzzzzz · linzzzzzz/openclip

Krever oppsett ★ 8.0/10

Video Clip Extractor — Trekk ut høydepunktsklipp fra lange videoer med transkripsjoner, titler og omslag

Hva den gjør

Kjører en orkestreringspipeline som laster ned en Bilibili/YouTube URL eller lokal video, transkriberer den via plattformundertekster eller Whisper, lar en LLM score segmenter for engasjerende øyeblikk, og kutter høydepunktsklipp med valgfri kunstneriske titler, innbrannte undertekster og omslagsbilder. Utløses når brukeren ønsker å trekke ut eller klippe de beste øyeblikkene fra lange videoer, livestreams eller opptak. Krever uv, ffmpeg og en LLM API key (Qwen/OpenRouter/GLM/MiniMax).

Testrapport

Fant SKILL.md på .claude/skills/video-clip-extractor/SKILL.md (speilet under .cursor og .trae). Frontmatter parses med name+description og en avgrenset allowed-tools liste. Stikkprøvekontrollerte refererte mål via raw fetch: video_orchestrator.py (200), pyproject.toml (200), README.md (200); kjerne-/modulene den importerer er alle til stede i repo-treet. Verifiserte SKILL.md CLI-referansen mot den faktiske argparse i video_orchestrator.py — hvert dokumenterte flagg eksisterer (koden har til og med noen udokumenterte ekstra). Ingen sikkerhetsbrudd: ingen curl|sh, ingen base64 blobs, ingen hemmelig eksfiltrering; installasjonen bruker ~/.local/share/openclip og $OLDPWD uten hardkodede maskinstier (yt-dlp trekkes fra git master, et standard-men-bemerkelsesverdig forsyningskjedevalg). Kunne IKKE måle utdata vs baseline: produksjon av høydepunktsklipp krever uv sync, ffmpeg, en nedlastbar video, Whisper transkripsjon, og en live LLM API key — ingen av disse er kjørbare i denne konteksten, så ingen artefakt ble produsert.

Testet på: 2026-07-21 · Claude Code 2.x (agent harness)

Installer

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>

Kommandoer og eksempelprompter

  • /video-clip-extractorTrekk ut høydepunktsklipp fra lange videoer med transkripsjoner, titler og omslag

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):

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