Herramienta de código abierto de voz a texto basada en Whisper, con marcas de tiempo por palabra mediante alineación forzada y diarización de hablantes opcional.
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
Clona el repositorio
git clone https://github.com/modelscope/FunClip.git - 2
Entra en la carpeta del proyecto
cd FunClip - 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
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
Modelo de reconocimiento de voz en streaming y baja latencia para chino e inglés, basado en Qwen3-ASR-1.7B, que incorpora texto de forma monotónica sin revisar palabras anteriores.
Herramienta de dictado por voz sin conexión para Windows: mantén pulsado CapsLock o el botón lateral X2 del ratón para hablar y suéltalo para escribir el texto reconocido.
Reproductor de video para Windows dirigido a estudiantes de idiomas, con subtítulos dobles, generación local con IA, traducción en tiempo real y consulta de palabras.
Generador de subtítulos con IA que funciona localmente y sin conexión, integrado con DaVinci Resolve, Premiere Pro y After Effects.
Agente de video con IA para macOS y Windows que edita videos en una línea de tiempo editable: transcribe, subtitula, traduce, dobla, recorta y anima.