Practical overview
When it fits
Use FunClip when a video workflow benefits from speech recognition first, followed by transcript- or speaker-based clip selection and subtitle generation. It is suited to local use or browser access to a server-hosted Gradio interface.
Who it is for
- Video creators who want to select clips from recognized speech rather than locate every segment manually.
- Teams seeking a locally deployed transcription and subtitle workflow.
- Developers interested in adapting a Python and Gradio application built around FunASR speech recognition.
Documented uses
- Transcribe video and obtain timestamped recognition results.
- Select text segments or recognized speakers and produce corresponding video clips.
- Generate full-video and target-segment SRT subtitles.
- Use hotwords to guide speech recognition toward specified names or terms.
Requirements & limits
The repository is public and lists an MIT license. FunClip is described as locally deployable and as deployable on a server for browser access. Its README also links to hosted ModelScope and Hugging Face quick experiences.
- Installation instructions specify Python 3.12 and a matching PyTorch/torchaudio pair for the platform.
- The project says to retain its Transformers 4.x requirements rather than use Nano's separate Transformers 5.x quickstart.
- Current model and subtitle compatibility paths require FunASR 1.4.9 or newer.
- Model weights download separately at startup and are not included in the source archives.
- The README documents Paraformer-based recognition, hotword customization through SeACo-Paraformer, speaker recognition through CAM++, and LLM-assisted clipping.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Prepare a Python environment for FunClip
Clone the repository, install its requirements in a separate Python 3.12 environment, and check the installation and launcher help.
Before you start
- Python 3.12
- A matching PyTorch/torchaudio pair for the platform
- Git
- A shell environment that supports Python virtual environments
Steps
Clone the FunClip repository and change into its directory.
Create and activate a Python 3.12 virtual environment.
Install the repository requirements and run the package consistency check.
Run the launcher with --help to view its help output.
Expected outcome
A prepared FunClip Python environment and the launcher's help output; this guide does not cover starting or using the Gradio service.
Guide limitations
- Keep the environment on the repository's Transformers 4.x requirements; Nano's separate Transformers 5.x quickstart is not an upgrade instruction for FunClip.
- Current model and subtitle compatibility paths require funasr>=1.4.9.
- Model weights are downloaded separately when FunClip starts.
- The documented commands do not establish that the application has been successfully run on a particular machine.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 7 October 2026
- Original website title
- modelscope/FunClip · Official homepage title · retained in its source language

