Video Clip Extractor
Estrae clip salienti da video lunghi con trascrizioni, titoli e copertine.
Richiede configurazione
Cosa fa
Esegue una pipeline orchestrator che scarica un URL Bilibili/YouTube o un video locale, lo trascrive tramite sottotitoli della piattaforma o Whisper, fa valutare i segmenti da un LLM per momenti coinvolgenti e taglia clip salienti con titoli artistici opzionali, sottotitoli incorporati e immagini di copertina. Si attiva quando l'utente desidera estrarre o tagliare i momenti migliori da video lunghi, livestream o registrazioni. Richiede uv, ffmpeg e una LLM API key (Qwen/OpenRouter/GLM/MiniMax).
Rapporto di test
Trovato SKILL.md in .claude/skills/video-clip-extractor/SKILL.md (mirrorato sotto .cursor e .trae). Il frontmatter si analizza con name+description e un elenco di allowed-tools con ambito. Controllati a campione i target di riferimento tramite raw fetch: video_orchestrator.py (200), pyproject.toml (200), README.md (200); i moduli core/ che importa sono tutti presenti nell'albero della repo. Verificato il riferimento CLI di SKILL.md rispetto all'argparse effettivo in video_orchestrator.py — ogni flag documentato esiste (il codice ha anche alcuni extra non documentati). Nessun problema di sicurezza: nessun curl|sh, nessun blob base64, nessuna esfiltrazione di segreti; l'installazione usa ~/.local/share/openclip e $OLDPWD senza percorsi macchina hardcoded (yt-dlp è prelevato da git master, una scelta standard ma notevole per la supply-chain). NON è stato possibile misurare l'output rispetto alla baseline: la produzione di clip salienti richiede uv sync, ffmpeg, un video scaricabile, trascrizione Whisper e una LLM API key live — nessuno eseguibile in questo contesto, quindi nessun artefatto è stato prodotto.
Testato il: 2026-07-21 · Claude Code 2.x (agent harness)
Installazione
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>
Comandi e prompt di esempio
/video-clip-extractorEstrae clip salienti da video lunghi con trascrizioni, titoli e copertine.
Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):
Extract highlight clips from this livestreamCut the best moments from this YouTube videoGenerate a transcript and clip covers for this recording