Herramienta de escritorio y CLI basada en LLM para subtitular videos: reconocimiento de voz, segmentación, corrección, traducción e incrustación de subtítulos.
royshil/obs-localvocal
Plugin de OBS Studio que transcribe voz y muestra subtítulos en tiempo real, además de traducirlos, con modelos Whisper que se ejecutan localmente.
- Estrellas
- 1,642
- Forks
- 126
- Issues abiertos
- 61
- Último commit
- hace 5 días
¿Qué es?
LocalVocal es un plugin para OBS Studio que convierte el audio de una fuente en subtítulos en pantalla y archivos de texto. Ejecuta localmente los modelos Whisper de OpenAI mediante whisper.cpp, por lo que el audio se procesa en tu propio equipo, sin servicios en la nube, acceso a la red ni costos por minuto. La traducción de los subtítulos se realiza con CTranslate2.
Los subtítulos se pueden mostrar mediante fuentes de texto de OBS, guardar en archivos .txt o .srt, sincronizar con las marcas de tiempo de la grabación o enviar por RTMP a plataformas como YouTube y Twitch. Se puede elegir entre los modelos Whisper incluidos y los que se pueden descargar, o cargar un archivo de modelo GGML propio. La aceleración está disponible mediante CUDA, hipBLAS para AMD ROCm, Vulkan, OpenCL y Apple Metal o CoreML, con una alternativa basada en CPU.
Hay instaladores precompilados para Windows, Linux (Ubuntu .deb y Flatpak) y macOS, con versiones genéricas y versiones específicas para NVIDIA y AMD en Windows y Linux.
Funciones clave
- 01Transcribe voz a texto en tiempo real en 100 idiomas con modelos Whisper locales
- 02Traduce los subtítulos a otros idiomas, también mediante proveedores en la nube o modelos NMT locales
- 03Muestra subtítulos en fuentes de texto de OBS y los guarda en archivos .txt o .srt
- 04Envía subtítulos a transmisiones RTMP como las de YouTube y Twitch
- 05Admite aceleración mediante CUDA, AMD ROCm, Vulkan, OpenCL y Apple Metal/CoreML
Casos de uso
- Añadir subtítulos en directo a una transmisión o grabación en OBS sin enviar el audio a la nube
- Crear archivos de subtítulos SRT a partir de audio grabado o en directo para editar videos
- Traducir el habla de quien transmite a otro idioma para llegar a una audiencia internacional
- Realizar transcripciones privadas en un equipo donde el audio debe permanecer local
Inicio rápido
- 1
Descarga el instalador adecuado para tu sistema operativo y hardware desde la página de las últimas versiones
- 2
Ejecuta el instalador o paquete descargado para instalar el complemento
- 3
Si quieres usar la GPU, selecciona un backend de aceleración por GPU en la configuración del complemento (CPU es la opción predeterminada)
Antes de usarlo
- Se distribuye bajo la licencia GPL-2.0, una licencia copyleft que limita cómo se puede distribuir el código derivado.
- Las variantes para GPU de NVIDIA y AMD necesitan controladores adicionales o CUDA Toolkit, y Windows requiere la versión más reciente del runtime de MSVC.
Temas
Preguntas frecuentes
- ¿Qué es obs-localvocal?
- Plugin de OBS Studio que transcribe voz y muestra subtítulos en tiempo real, además de traducirlos, con modelos Whisper que se ejecutan localmente. LocalVocal es un plugin para OBS Studio que convierte el audio de una fuente en subtítulos en pantalla y archivos de texto. Ejecuta localmente los modelos Whisper de OpenAI mediante whisper.cpp, por lo que el audio se procesa en tu propio equipo, sin servicios en la nube, acceso a la red ni costos por minuto. La traducción de los subtítulos se realiza con CTranslate2.
- ¿obs-localvocal es gratuito? ¿Qué licencia tiene?
- obs-localvocal es open source bajo la licencia GPL-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿obs-localvocal sigue mantenido?
- Mantenimiento activo. El último commit de obs-localvocal fue el 15 oct 2026.
- ¿Para qué puedo usar obs-localvocal?
- Añadir subtítulos en directo a una transmisión o grabación en OBS sin enviar el audio a la nube Crear archivos de subtítulos SRT a partir de audio grabado o en directo para editar videos Traducir el habla de quien transmite a otro idioma para llegar a una audiencia internacional Realizar transcripciones privadas en un equipo donde el audio debe permanecer local
- ¿Cómo se instala obs-localvocal?
- Descarga el instalador adecuado para tu sistema operativo y hardware desde la página de las últimas versiones Ejecuta el instalador o paquete descargado para instalar el complemento Si quieres usar la GPU, selecciona un backend de aceleración por GPU en la configuración del complemento (CPU es la opción predeterminada)
- ¿Dónde consigo obs-localvocal?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/royshil/obs-localvocal
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 de propósito general que transcribe y traduce audio, e identifica su idioma en muchas lenguas.
Port en C/C++ del modelo de reconocimiento de voz Whisper de OpenAI, para convertir voz en texto sin conexión y sin dependencias, usando CPU o GPU.
Una reimplementación más rápida del modelo de transcripción de voz Whisper de OpenAI, basada en el motor de inferencia CTranslate2, con menor uso de memoria y cuantización de 8 bits.
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.
Servidor de voz a texto en tiempo real y autoalojado, con ASR en streaming, diarización de hablantes, traducción en vivo y APIs compatibles con OpenAI y Deepgram.