Reconhecimento de fala open source baseado no Whisper, com timestamps por palavra via alinhamento forçado e diarização de falantes opcional.
modelscope/FunClip
Ferramenta open source para recortar vídeos localmente, transcrevendo a fala com FunASR e cortando trechos por texto ou interlocutor, com opção de usar LLM.
- Estrelas
- 6,503
- Forks
- 774
- Issues abertas
- 17
- Último commit
- há 6 dias
O que é?
FunClip é uma ferramenta executada localmente para recortar vídeos com base no que é dito neles. Ela faz o reconhecimento de fala do vídeo usando os modelos Paraformer do FunASR e, em seguida, permite selecionar trechos de texto ou interlocutores na transcrição e exportar os clipes correspondentes. Também gera legendas SRT para o vídeo completo e para os trechos selecionados.
A interface principal é uma aplicação web em Gradio que roda em localhost e pode ser implantada em um servidor para acesso pelo navegador. A CLI oferece um fluxo de trabalho em duas etapas: primeiro, fazer o reconhecimento; depois, recortar pelo texto desejado, com opções para definir os deslocamentos de início e fim. O reconhecimento pode usar os backends Paraformer, Fun-ASR-Nano, SenseVoice ou MOSS. O Paraformer também oferece personalização de hotwords e identificação de interlocutores com CAM++.
FunClip também inclui um modo de recorte assistido por LLM. Ele envia a transcrição a um modelo de linguagem escolhido — inclusive modelos acessados por meio de OrcaRouter, Cheaper Inference ou TwelveLabs Pegasus, que analisa o próprio vídeo — e retorna os trechos a recortar.
Recursos principais
- 01Transcreve a fala de vídeos com o Paraformer do FunASR e outros modelos ASR selecionáveis.
- 02Recorta vídeos selecionando trechos de texto ou interlocutores na transcrição.
- 03Exporta legendas SRT para o vídeo completo e para os trechos recortados.
- 04Oferece uma interface web em Gradio que roda localmente ou em um servidor.
- 05Permite recortes assistidos por LLM por meio de gateways de modelos configuráveis.
Casos de uso
- Separar os melhores momentos de palestras e entrevistas longas em chinês ou em vários idiomas.
- Gerar arquivos de legenda para um vídeo sem precisar digitar tudo manualmente.
- Extrair os trechos de um interlocutor específico em uma gravação com várias pessoas.
- Executar um serviço privado de recorte de vídeos na própria máquina ou em um servidor.
Início rápido
- 1
Clone o repositório
git clone https://github.com/modelscope/FunClip.git - 2
Acesse a pasta do projeto
cd FunClip - 3
Crie e ative um ambiente virtual do Python 3.12 e instale os requirements
python3.12 -m venv .venv && . .venv/bin/activate && python -m pip install -r requirements.txt - 4
Inicie o serviço local do Gradio e abra localhost:7860 em um navegador
python funclip/launch.py
Antes de usar
- É necessário instalar manualmente o PyTorch/torchaudio para sua plataforma antes de instalar os outros requirements.
- Os recursos opcionais de LLM e recorte com Pegasus exigem uma API key paga ou obtida separadamente.
Em coleções
Tópicos
Perguntas frequentes
- O que é FunClip?
- Ferramenta open source para recortar vídeos localmente, transcrevendo a fala com FunASR e cortando trechos por texto ou interlocutor, com opção de usar LLM. FunClip é uma ferramenta executada localmente para recortar vídeos com base no que é dito neles. Ela faz o reconhecimento de fala do vídeo usando os modelos Paraformer do FunASR e, em seguida, permite selecionar trechos de texto ou interlocutores na transcrição e exportar os clipes correspondentes. Também gera legendas SRT para o vídeo completo e para os trechos selecionados.
- FunClip é gratuito? Qual é a licença?
- FunClip é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- FunClip ainda é mantido?
- Manutenção ativa. O último commit de FunClip foi em 1 de nov. de 2026.
- Para que posso usar FunClip?
- Separar os melhores momentos de palestras e entrevistas longas em chinês ou em vários idiomas. Gerar arquivos de legenda para um vídeo sem precisar digitar tudo manualmente. Extrair os trechos de um interlocutor específico em uma gravação com várias pessoas. Executar um serviço privado de recorte de vídeos na própria máquina ou em um servidor.
- Como instalar FunClip?
- Clone o repositório: git clone https://github.com/modelscope/FunClip.git Acesse a pasta do projeto: cd FunClip Crie e ative um ambiente virtual do Python 3.12 e instale os requirements: python3.12 -m venv .venv && . .venv/bin/activate && python -m pip install -r requirements.txt Inicie o serviço local do Gradio e abra localhost:7860 em um navegador: python funclip/launch.py
- Onde consigo FunClip?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/modelscope/FunClip
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Modelo de reconhecimento de fala em streaming e baixa latência para chinês e inglês, baseado no Qwen3-ASR-1.7B, que confirma o texto de forma monotônica, sem revisar palavras anteriores.
Ferramenta de ditado por voz offline para Windows: segure CapsLock ou o botão lateral X2 do mouse para falar e solte para inserir o texto reconhecido.
Player de vídeo para Windows voltado a quem está aprendendo idiomas, com legendas duplas, geração local de legendas por IA, tradução em tempo real e consulta de palavras.
Gerador de legendas com IA e processamento local, que funciona offline e se integra ao DaVinci Resolve, Premiere Pro e After Effects.
Agente de vídeo com IA para macOS e Windows que edita vídeos em uma timeline editável: transcreve, legenda, traduz, dubla, corta e anima.