hotclip

Solid

Turn long videos & livestream VODs into viral vertical shorts, 100% locally — on-device transcription, LLM highlight detection, 9:16 reframe with karaoke captions, and a per-clip render-QA report. Use when the user asks to clip / cut / 切片 / 剪 a long video, podcast or stream replay into short clips, find highlights / 爆点 in a video, or transcribe a media file. Footage never leaves the machine.

AI & Automation 44 stars 9 forks Updated today AGPL-3.0

Install

View on GitHub

Quality Score: 81/100

Stars 20%
55
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# HotClip — local AI clipping pipeline HotClip(AGPL-3.0 开源)把几小时的直播回放/播客/课程切成可直接发布的竖屏短视频,全程本地运行。You drive the same pipeline the desktop app uses, via a headless CLI (or the bundled MCP server). Everything — ASR, highlight detection, cutting, caption burn-in — runs on this machine; the footage is never uploaded. ## Setup (once) 1. Repo + deps (skip what already exists): ```bash git clone https://github.com/xixihhhh/hotclip.git && cd hotclip pnpm install # ffmpeg/ffprobe are bundled npm binaries — nothing else to install ``` 2. LLM config for highlight detection, via env vars (any OpenAI-compatible endpoint): ```bash export HOTCLIP_LLM_BASE_URL=http://localhost:11434/v1 # local Ollama (no key needed) export HOTCLIP_LLM_MODEL=qwen3:8b # cloud endpoints additionally need: export HOTCLIP_LLM_API_KEY=sk-... ``` If these are missing, ask the user which LLM endpoint to use — do not guess keys. 3. First `transcribe`/`clip` run auto-downloads the ASR model (~1GB, CN mirror first). Warn the user it may take a few minutes once. ## Commands (run from the repo root) ```bash pnpm cli transcribe <video> # on-device word-level ASR (cached; instant on re-run) pnpm cli highlights <video> [--max-clips N] [--reference REF] [--json] # AI highlight candidates — review before cutting pnpm cli clip <video> [--max-clips N] [--reference REF] [--no-vertical] [--no-captions] [--out DIR] [--json] # fu...

Details

Author
xixihhhh
Repository
xixihhhh/hotclip
Created
3 weeks ago
Last Updated
today
Language
TypeScript
License
AGPL-3.0

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

captions-and-clipping

The long-form-to-Shorts + sound-off captions mini-skill (Opus Clip / CapCut / Submagic). Use when someone wants to "clip my podcast/webinar/long video into Shorts," "make TikToks/Reels from a YouTube video," "add captions/subtitles to a video," "repurpose long-form into short-form," or "auto-generate clips." Tools clip and caption; a human reviews; WoopSocial schedules/publishes. Below the ai-video router; sibling to veo-3, heygen, ai-voiceover. This is the general craft: route OpusClip-specific pipelines (credits, Virality Score, tiers) to opus-clip, hands-on short-form editing to capcut, and the long-form talk edit itself to descript. Export clean (no watermark); disclose AI-edited video.

5 Updated 4 days ago
social-media-skills
Code & Development Listed

long-video-to-shorts

Turn ONE long video into several vertical (9:16) captioned shorts, fully local and free — a home-made Opus Clip. Use when the user wants to "faire des shorts / des clips à partir d'une longue vidéo", "découper une vidéo en clips verticaux", "reels/shorts/tiktok from a video", "extraire les meilleurs moments", or names Opus Clip / Klap / Vizard and wants it done locally. Handles two content types: face-cam (smart-crop to face + embedded-captions) and screen/gameplay (blurred-pad + burned karaoke captions). French by default. The agent selects the moments; the user approves before any render.

0 Updated 1 weeks ago
joe-jns
Web & Frontend Solid

video-to-shorts

Use when turning a long video (interview, podcast, talk, lecture, webinar) into short vertical clips for YouTube Shorts / Reels / TikTok. Transcribes the source, auto-suggests the most engaging self-contained soundbites, then cuts, crops to 9:16, and burns in subtitles. Cross-platform (macOS / Linux / Windows-WSL). Stops at a finished, upload-ready vertical mp4 — no account or upload CLI required.

3 Updated 5 days ago
augchan42