Repolode
modelscope

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. 1

    Clone o repositório

    git clone https://github.com/modelscope/FunClip.git
  2. 2

    Acesse a pasta do projeto

    cd FunClip
  3. 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. 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