#4242nd of 67 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.5k
License
MIT
Last commit
Nov 2026
Last release
Sep 2026
Language
Python
Stars, last 30 weeks+1,056
4 Apr 2026: 5,425 stars11 Apr 2026: 5,442 stars18 Apr 2026: 5,466 stars25 Apr 2026: 5,491 stars2 May 2026: 5,513 stars9 May 2026: 5,528 stars16 May 2026: 5,549 stars23 May 2026: 5,572 stars30 May 2026: 5,664 stars6 Jun 2026: 5,723 stars13 Jun 2026: 5,758 stars20 Jun 2026: 5,785 stars27 Jun 2026: 5,824 stars4 Jul 2026: 5,846 stars11 Jul 2026: 5,867 stars18 Jul 2026: 5,929 stars25 Jul 2026: 6,018 stars1 Aug 2026: 6,054 stars8 Aug 2026: 6,084 stars15 Aug 2026: 6,113 stars22 Aug 2026: 6,143 stars29 Aug 2026: 6,169 stars5 Sept 2026: 6,201 stars12 Sept 2026: 6,264 stars19 Sept 2026: 6,308 stars26 Sept 2026: 6,331 stars3 Oct 2026: 6,353 stars10 Oct 2026: 6,376 stars17 Oct 2026: 6,412 stars24 Oct 2026: 6,447 stars31 Oct 2026: 6,481 stars

5,425 on 4 Apr 20266,481 on 31 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 67
Also in Voice
RankProjectScore
1voicestudioDesktop app for voice cloning, dubbing, dictation and audiobooks97.4k starsAGPL-3.097 out of 100
2whisper.cppC/C++ port of OpenAI Whisper for local speech-to-text transcription54.8k starsMIT89 out of 100
3handyOffline push-to-talk dictation app that pastes transcripts into any text field36.1k starsMIT89 out of 100
#4xiaozhi-esp32ESP32 firmware for a voice chatbot with MCP device and cloud tool control32.4k starsMIT82 out of 100
#5buzzOffline desktop app for transcribing and translating audio with Whisper22.3k starsMIT81 out of 100