#3838th of 62 in VoiceFor image, video and design, video and animation, voice, speech and music

funclip

Clip videos by selecting text or speakers from an ASR transcript

Stars
6.4k
License
MIT
Last commit
Oct 2026
Last release
Sep 2026
Language
Python
Stars, last 29 weeks+1,020
2 Apr 2026: 5,428 stars9 Apr 2026: 5,446 stars16 Apr 2026: 5,467 stars23 Apr 2026: 5,497 stars30 Apr 2026: 5,518 stars7 May 2026: 5,532 stars14 May 2026: 5,554 stars21 May 2026: 5,575 stars28 May 2026: 5,643 stars4 Jun 2026: 5,722 stars11 Jun 2026: 5,759 stars18 Jun 2026: 5,791 stars25 Jun 2026: 5,824 stars2 Jul 2026: 5,850 stars9 Jul 2026: 5,872 stars16 Jul 2026: 5,899 stars23 Jul 2026: 6,018 stars30 Jul 2026: 6,057 stars6 Aug 2026: 6,084 stars13 Aug 2026: 6,114 stars20 Aug 2026: 6,147 stars27 Aug 2026: 6,174 stars3 Sept 2026: 6,198 stars10 Sept 2026: 6,229 stars17 Sept 2026: 6,308 stars24 Sept 2026: 6,335 stars1 Oct 2026: 6,357 stars8 Oct 2026: 6,380 stars15 Oct 2026: 6,403 stars22 Oct 2026: 6,448 stars

5,428 on 2 Apr 20266,448 on 22 Oct 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

FunClip runs FunASR Paraformer speech recognition on a video, then lets you pick transcript segments or speaker IDs and cuts the matching clips, with SRT subtitles for the full video and the clip. It runs as a local Gradio app on port 7860, with a command-line mode and optional LLM-assisted segment selection. Backends include Paraformer, Fun-ASR-Nano, SenseVoice and a MOSS vLLM path.

Who it is for: Video editors and developers clipping spoken video by transcript or speaker

Strengths

  • Paraformer gives token-level timestamps, so clips cut precisely on selected text
  • CAM++ speaker recognition allows clipping all segments from one speaker
  • Gradio UI plus a two-stage CLI (recognize, then clip) for scripting
  • Optional LLM clipping via OpenAI-compatible gateways or TwelveLabs Pegasus video model

Weaknesses

  • Default models are tuned for Chinese; English uses a separate Paraformer model via -l en
  • MOSS backend has only segment-level timestamps and needs a separate vLLM service
  • No Docker setup in the repo; Python environment and PyTorch must be installed manually
  • Reverse period selection and silence removal are still unchecked on the roadmap

What it needs

  • GPU optional
  • Needs Python 3.12, PyTorch and torchaudio, funasr>=1.4.9, Gradio 4, Pillow, vLLM (MOSS backend only)
  • Models: Paraformer-Large, SeACo-Paraformer, CAM++, Fun-ASR-Nano, SenseVoice
  • port 7860

Quick answers

Is funclip open source?

Yes. Its code is on GitHub under the MIT license.

Does funclip need a GPU?

No. It runs on a CPU and can use a GPU when you have one.

Also in Voice

See all 62
Also in Voice
RankProjectScore
1voicestudioDesktop app for voice cloning, dubbing, dictation and audiobooks83.9k starsAGPL-3.096 out of 100
2whisper.cppC/C++ port of OpenAI Whisper for local speech-to-text transcription54.6k starsMIT89 out of 100
3xiaozhi-esp32ESP32 firmware for a voice chatbot with MCP device and cloud tool control31.9k starsMIT82 out of 100
#4buzzOffline desktop app for transcribing and translating audio with Whisper22.2k starsMIT80 out of 100
#5agentsPython framework for realtime voice and multimodal agents on LiveKit WebRTC Live demo ↗ (opens in a new tab)14.9k starsApache-2.079 out of 100