Project ◆ Hidden gem

FunClip

modelscope/FunClip · Python · MIT

Transcribe, subtitle and LLM-clip long videos — locally.

FunClip runs FunASR/SenseVoice locally to transcribe video with word-level timestamps, then lets you (or an LLM) pick segments and export properly cropped clips with hardcoded subtitles. No paid API needed for the ASR path.

72.1 / 100 · Score
★ 6.4k Stars
+34 30-day growth
10 min Time to first run
Not required API key

Score

Trend 53
Activity 67
Quality 70
Community 58
Relevance 100

Setup at a glance

DeployCli, Web
GPU8 GB
API keyNot required
UI languageszh, en
Doc languageszh
Install
git clone https://github.com/modelscope/FunClip.git && pip install -r requirements.txt

Deep dive

FunClip is Alibaba ModelScope's video-clipping workbench: it transcribes locally with the industrial-grade Paraformer-Large ASR model, then lets an LLM pick the clip-worthy moments — no paid transcription API involved.

Recognition quality is where the engineering went: SeACo-Paraformer hotword customization sharpens domain vocabulary, CAM++ speaker recognition tells speakers apart, and the whole interaction runs on a Gradio UI that starts with one command.

The same pipeline is available as a ModelScope Studio and a Hugging Face Space if you would rather try it in the browser before self-hosting.

Use cases

Turn podcasts and streams into subtitle-accurate short clips
Batch-clip long recordings by spoken keywords
Run the whole transcribe-and-clip loop offline

Good for / Not ideal for

Good for

Clip creators who cut long videos into shorts
Podcast and livestream archives
Chinese/English content teams needing local ASR

Not ideal for

Stylized effects or transitions — it clips, not decorates
Languages FunASR handles poorly

Trend · 30d

Alternatives