Bloc de notas de reuniones con IA, open source y local-first, que captura el audio del dispositivo sin que un bot se una a la llamada, como alternativa a Granola.
- Estrellas
- 115
- Forks
- 8
- Issues abiertos
- 0
- Último commit
- hace 9 horas
¿Qué es?
OpenSubs genera subtítulos para un video al transcribir el audio, traducir el texto, aplicar un estilo e incrustar el resultado en la imagen. El video se decodifica en el equipo del usuario y nunca se sube, ya que el producto no tiene ningún endpoint de carga. Solo se descarga y se guarda en caché local el modelo de voz, y el texto de los subtítulos solo sale del equipo si se elige un traductor en la nube en lugar del que se ejecuta en el dispositivo.
El mismo motor está disponible como aplicación web que se ejecuta en una pestaña del navegador, extensión para Chrome, Edge y Firefox que muestra subtítulos en tiempo real sobre el video en reproducción, aplicación de escritorio para archivos largos y procesamiento por lotes en macOS, Windows y Linux, y un binario de línea de comandos. El ajuste de saltos de línea, los límites de velocidad de lectura, los estilos predefinidos y el escritor ASS forman parte de una crate compartida de Rust, compilada a WebAssembly y a un binario nativo, por lo que todas las interfaces generan el mismo resultado.
El repositorio es un monorepo con crates de Rust para analizar medios, reconocer voz, gestionar archivos SRT/VTT/ASS y usar proveedores de traducción, además de interfaces creadas con Svelte, Tauri, Capacitor y las API de extensiones. La aplicación de escritorio y la CLI llaman a ffmpeg para incrustar subtítulos y requieren una compilación que incluya los filtros ass y whisper.
Funciones clave
- 01Transcribe voz con Whisper, ejecutándolo localmente en el navegador o en el escritorio.
- 02Traduce subtítulos con un traductor integrado en el dispositivo o un proveedor opcional en la nube.
- 03Incrusta subtítulos con estilo en el video mediante estilos predefinidos de ASS.
- 04Exporta archivos de subtítulos SRT, VTT y ASS.
- 05Muestra subtítulos en tiempo real sobre videos que se reproducen en pestañas de Chrome, Edge o Firefox.
- 06Ofrece una CLI para automatización mediante scripts y pipelines de CI.
Casos de uso
- Subtitular grabaciones privadas o confidenciales que no deberían subirse a un servicio de terceros.
- Procesar por lotes archivos de video largos en un equipo de escritorio.
- Añadir subtítulos en tiempo real a videos que se ven en el navegador.
- Automatizar la generación de subtítulos en un flujo de CI o mediante scripts.
Inicio rápido
- 1
Abre la aplicación web en un navegador; no tienes que instalar nada
- 2
Compila la CLI desde el código fuente con Cargo
cargo build --release -p opensubs
Antes de usarlo
- Se distribuye bajo la licencia AGPL-3.0-or-later, una licencia copyleft fuerte que también se aplica a las obras derivadas.
- La aplicación de escritorio y la CLI necesitan una compilación de ffmpeg con los filtros ass y whisper; la versión estándar de ffmpeg de Homebrew no los incluye.
- Para compilar desde el código fuente se necesitan Rust 1.97.1 y Node 22.
Temas
Preguntas frecuentes
- ¿Qué es opensubs?
- Subtitulado local y de código abierto para cualquier video: transcripción con Whisper, traducción, estilos e incrustación, desde el navegador, la app de escritorio o la CLI, sin subir el video. OpenSubs genera subtítulos para un video al transcribir el audio, traducir el texto, aplicar un estilo e incrustar el resultado en la imagen. El video se decodifica en el equipo del usuario y nunca se sube, ya que el producto no tiene ningún endpoint de carga. Solo se descarga y se guarda en caché local el modelo de voz, y el texto de los subtítulos solo sale del equipo si se elige un traductor en la nube en lugar del que se ejecuta en el dispositivo.
- ¿opensubs es gratuito? ¿Qué licencia tiene?
- opensubs es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿opensubs sigue mantenido?
- Mantenimiento activo. El último commit de opensubs fue el 20 oct 2026.
- ¿Para qué puedo usar opensubs?
- Subtitular grabaciones privadas o confidenciales que no deberían subirse a un servicio de terceros. Procesar por lotes archivos de video largos en un equipo de escritorio. Añadir subtítulos en tiempo real a videos que se ven en el navegador. Automatizar la generación de subtítulos en un flujo de CI o mediante scripts.
- ¿Cómo se instala opensubs?
- Abre la aplicación web en un navegador; no tienes que instalar nada Compila la CLI desde el código fuente con Cargo: cargo build --release -p opensubs
- ¿Dónde consigo opensubs?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/open-subs/opensubs
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Generador de subtítulos con IA que funciona localmente y sin conexión, integrado con DaVinci Resolve, Premiere Pro y After Effects.
App nativa de macOS para convertir voz en texto, con transcripción local o mediante API en la nube y flujos de trabajo de IA reutilizables para procesar el texto.
Una herramienta de subtitulado de video en el navegador que permite editar y dar estilo a los subtítulos e integrarlos en archivos MP4 locales, con transcripción opcional mediante Whisper en el dispositivo.
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.
Aplicación de escritorio que transcribe y traduce audio y video sin conexión en tu computadora, basada en Whisper de OpenAI.