Video Clip Extractor

Uddrag højdepunktsklip fra lange videoer med transskriptioner, titler og covers

Af linzzzzzz · linzzzzzz/openclip

Virker med opsætning ★ 8.0/10

Video Clip Extractor — Uddrag højdepunktsklip fra lange videoer med transskriptioner, titler og covers

Hvad det gør

Kører en orkestreringspipeline, der downloader en Bilibili/YouTube URL eller lokal video, transskriberer den via platformundertekster eller Whisper, lader en LLM score segmenter for engagerende øjeblikke og klipper højdepunktsklip med valgfri kunstneriske titler, brændte undertekster og coverbilleder. Udløses når brugeren ønsker at udtrække eller klippe de bedste øjeblikke fra lange videoer, livestreams eller optagelser. Kræver uv, ffmpeg og en LLM API key (Qwen/OpenRouter/GLM/MiniMax).

Testrapport

Fandt SKILL.md på .claude/skills/video-clip-extractor/SKILL.md (spejlet under .cursor og .trae). Frontmatter parses med name+description og en scoped allowed-tools liste. Stikprøvekontrollerede refererede mål via rå hentning: video_orchestrator.py (200), pyproject.toml (200), README.md (200); de core/ moduler, den importerer, er alle til stede i repo-træet. Verificerede SKILL.md CLI-referencen mod den faktiske argparse i video_orchestrator.py — hvert dokumenteret flag eksisterer (koden har endda et par udokumenterede ekstra). Ingen sikkerhedsbrister: ingen curl|sh, ingen base64 blobs, ingen hemmelig exfiltration; installationen bruger ~/.local/share/openclip og $OLDPWD uden hardcoded maskinstier (yt-dlp trækkes fra git master, et standard-men-bemærkelsesværdigt forsyningskædevalg). Kunne IKKE måle output vs baseline: produktion af højdepunktsklip kræver uv sync, ffmpeg, en downloadbar video, Whisper transskription og en live LLM API key — ingen af disse kan udføres i denne kontekst, så ingen artefakt blev produceret.

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

Kommandoer og eksempelprompter

  • /video-clip-extractorUddrag højdepunktsklip fra lange videoer med transskriptioner, titler og covers

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen 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