Video Clip Extractor

Extrahujte klipy s nejlepšími momenty z dlouhých videí s přepisy, titulky a obaly

od linzzzzzz · linzzzzzz/openclip

Funguje s nastavením ★ 8.0/10

Video Clip Extractor — Extrahujte klipy s nejlepšími momenty z dlouhých videí s přepisy, titulky a obaly

Co umí

Spouští orchestrátorovou pipeline, která stahuje Bilibili/YouTube URL nebo local video, transcribes it via platform subtitles or Whisper, has an LLM score segments for engaging moments, and cuts highlight clips with optional artistic titles, burned subtitles, and cover images. Spouští se, když uživatel wants to extract or clip the best moments from long videos, livestreams, or recordings. Vyžaduje uv, ffmpeg, a an LLM API key (Qwen/OpenRouter/GLM/MiniMax).

Testovací report

Nalezeno SKILL.md v .claude/skills/video-clip-extractor/SKILL.md (mirrored under .cursor and .trae). Frontmatter se parsuje s name+description a a scoped allowed-tools list. Namátkově zkontrolovány referenced targets via raw fetch: video_orchestrator.py (200), pyproject.toml (200), README.md (200); the core/ modules it imports are all present in the repo tree. Ověřena the SKILL.md CLI reference against the actual argparse in video_orchestrator.py — every documented flag exists (code even has a few undocumented extras). No security smells: no curl|sh, no base64 blobs, no secret exfiltration; install uses ~/.local/share/openclip and $OLDPWD with no hardcoded machine paths (yt-dlp is pulled from git master, a standard-but-notable supply-chain choice). NEBYLO možné změřit output vs baseline: producing highlight clips requires uv sync, ffmpeg, a downloadable video, Whisper transcription, and a live LLM API key — none executable in this context, so no artifact was produced.

Testováno: 2026-07-21 · Claude Code 2.x (agent harness)

Instalace

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>

Příkazy a ukázkové prompty

  • /video-clip-extractorExtrahujte klipy s nejlepšími momenty z dlouhých videí s přepisy, titulky a obaly

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

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