Repolode
modelscope

modelscope/FunClip

Herramienta de código abierto para recortar videos localmente: transcribe el audio con FunASR y recorta por texto o hablante, con asistencia opcional de LLM.

Estrellas
6,506
Forks
774
Issues abiertos
17
Último commit
hace 6 días

¿Qué es?

FunClip es una herramienta que se ejecuta localmente para recortar videos según el diálogo. Transcribe el audio de un video con los modelos Paraformer de FunASR y luego permite seleccionar fragmentos de texto o hablantes de la transcripción y exportar los clips correspondientes. También genera subtítulos SRT del video completo y de los fragmentos seleccionados.

La interfaz principal es una aplicación web de Gradio que se ejecuta en localhost y puede desplegarse en un servidor para acceder desde el navegador. La CLI ofrece un flujo de trabajo en dos pasos: primero transcribir y luego recortar por texto objetivo, con opciones para ajustar los tiempos de inicio y fin. La transcripción puede usar Paraformer, Fun-ASR-Nano, SenseVoice o los backends de MOSS. Paraformer admite personalizar palabras clave y realizar identificación de hablantes con CAM++.

FunClip también incluye un modo de recorte asistido por LLM. Envía la transcripción a un modelo de lenguaje seleccionado, incluidos los modelos disponibles a través de OrcaRouter o Cheaper Inference, o a TwelveLabs Pegasus, que analiza el video directamente, y obtiene los fragmentos que se recortarán.

Funciones clave

  • 01Transcribe el audio de videos con FunASR Paraformer y otros modelos ASR seleccionables.
  • 02Recorta videos seleccionando fragmentos de texto o hablantes de la transcripción.
  • 03Exporta subtítulos SRT del video completo y de los fragmentos recortados.
  • 04Ofrece una interfaz web de Gradio que se ejecuta localmente o en un servidor.
  • 05Permite recortar con asistencia de LLM a través de pasarelas de modelos configurables.

Casos de uso

  • Extraer momentos destacados de charlas y entrevistas extensas en chino o en varios idiomas.
  • Generar archivos de subtítulos para un video sin tener que escribirlos manualmente.
  • Extraer los fragmentos de un hablante en una grabación con varias personas.
  • Ejecutar un servicio privado de recorte de videos en tu propio equipo o servidor.

Inicio rápido

  1. 1

    Clona el repositorio

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

    Entra en la carpeta del proyecto

    cd FunClip
  3. 3

    Crea y activa un entorno virtual de Python 3.12 e instala los requirements

    python3.12 -m venv .venv && . .venv/bin/activate && python -m pip install -r requirements.txt
  4. 4

    Inicia el servicio local de Gradio y abre localhost:7860 en un navegador

    python funclip/launch.py

Antes de usarlo

  • Debes instalar manualmente PyTorch/torchaudio para tu plataforma antes de instalar los demás requirements.
  • Las funciones opcionales de LLM y recorte con Pegasus requieren una API key de pago o que obtengas por separado.

En colecciones

Temas

Preguntas frecuentes

¿Qué es FunClip?
Herramienta de código abierto para recortar videos localmente: transcribe el audio con FunASR y recorta por texto o hablante, con asistencia opcional de LLM. FunClip es una herramienta que se ejecuta localmente para recortar videos según el diálogo. Transcribe el audio de un video con los modelos Paraformer de FunASR y luego permite seleccionar fragmentos de texto o hablantes de la transcripción y exportar los clips correspondientes. También genera subtítulos SRT del video completo y de los fragmentos seleccionados.
¿FunClip es gratuito? ¿Qué licencia tiene?
FunClip es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿FunClip sigue mantenido?
Mantenimiento activo. El último commit de FunClip fue el 1 nov 2026.
¿Para qué puedo usar FunClip?
Extraer momentos destacados de charlas y entrevistas extensas en chino o en varios idiomas. Generar archivos de subtítulos para un video sin tener que escribirlos manualmente. Extraer los fragmentos de un hablante en una grabación con varias personas. Ejecutar un servicio privado de recorte de videos en tu propio equipo o servidor.
¿Cómo se instala FunClip?
Clona el repositorio: git clone https://github.com/modelscope/FunClip.git Entra en la carpeta del proyecto: cd FunClip Crea y activa un entorno virtual de Python 3.12 e instala los requirements: python3.12 -m venv .venv && . .venv/bin/activate && python -m pip install -r requirements.txt Inicia el servicio local de Gradio y abre localhost:7860 en un navegador: python funclip/launch.py
¿Dónde consigo FunClip?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/modelscope/FunClip

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados