Repolode
michael-chow-arch

michael-chow-arch/StreamLingo

Extensión de Chrome y servicio local en Python que genera subtítulos traducidos en tiempo real para emisiones en directo de YouTube con Ollama.

Estrellas
30
Forks
2
Issues abiertos
0
Último commit
hace 7 días

¿Qué es?

StreamLingo muestra subtítulos traducidos sobre las emisiones en directo de YouTube sin depender de los subtítulos del propio streamer. Captura el audio directamente de la pestaña del navegador, lo transcribe con una pila local de reconocimiento de voz (WhisperLiveKit y faster-whisper) y traduce los segmentos estables mediante un modelo de Ollama que ya tengas en ejecución. El texto traducido aparece dentro del reproductor de YouTube mientras se sigue reproduciendo el audio original.

Los modos disponibles son inglés a chino, chino a inglés y detección automática del idioma de origen con salida en chino o inglés. La configuración predeterminada mantiene el audio y el texto en tu equipo, y usa 127.0.0.1 tanto para el servicio de subtítulos como para Ollama. No interviene ningún servicio de traducción alojado ni se necesita una cuenta, aunque para descargar dependencias y modelos hace falta acceso a internet.

Actualmente, el proyecto es una versión preliminar para Windows, probada con GPU NVIDIA, CUDA 12 y cuDNN 9. Requiere Chrome 116 o posterior y Python 3.11 a 3.13. Linux y macOS no están validados. La extensión se instala manualmente como una compilación sin empaquetar y cada servicio local solo puede ejecutar una sesión de captura a la vez.

Funciones clave

  • 01Captura el audio de la pestaña de YouTube sin micrófono ni cable de audio virtual.
  • 02Traduce del inglés al chino, del chino al inglés o desde el idioma de origen detectado automáticamente a cualquiera de los dos idiomas.
  • 03Usa tu propio modelo local de Ollama; la configuración predeterminada mantiene los datos en tu equipo.
  • 04Traduce segmentos estables durante el habla continua sin esperar a que quien habla haga una pausa.
  • 05Muestra las traducciones, con texto original opcional y tamaño de fuente ajustable.

Casos de uso

  • Seguir en chino una emisión en directo de la presentación de un producto o una entrevista en inglés.
  • Ver emisiones en directo en chino con subtítulos en inglés cuando el streamer no los ofrece.
  • Mantener la traducción en local para contenido sensible que no se puede procesar con servicios en la nube.

Inicio rápido

  1. 1

    Descarga y descomprime el ZIP de vista previa para Windows (no necesitas Node.js).

  2. 2

    Con Ollama en ejecución, haz doble clic en Setup-StreamLingo.cmd.

    Setup-StreamLingo.cmd
  3. 3

    Haz doble clic en Start-StreamLingo.cmd y mantén Ollama en ejecución.

    Start-StreamLingo.cmd
  4. 4

    En chrome://extensions, activa el modo de desarrollador y carga dist/extension descomprimida.

Antes de usarlo

  • Solo se ha probado en Windows; no se ha validado en Linux ni macOS.
  • El reconocimiento de voz requiere una GPU NVIDIA con CUDA 12 y cuDNN 9; no hay alternativa para CPU.
  • Vista previa inicial para Windows (v0.2.0): requiere un complemento local de Python y descargas de voz de gran tamaño.
  • La extensión se instala manualmente y no está disponible en Chrome Web Store.

Temas

Preguntas frecuentes

¿Qué es StreamLingo?
Extensión de Chrome y servicio local en Python que genera subtítulos traducidos en tiempo real para emisiones en directo de YouTube con Ollama. StreamLingo muestra subtítulos traducidos sobre las emisiones en directo de YouTube sin depender de los subtítulos del propio streamer. Captura el audio directamente de la pestaña del navegador, lo transcribe con una pila local de reconocimiento de voz (WhisperLiveKit y faster-whisper) y traduce los segmentos estables mediante un modelo de Ollama que ya tengas en ejecución. El texto traducido aparece dentro del reproductor de YouTube mientras se sigue reproduciendo el audio original.
¿StreamLingo es gratuito? ¿Qué licencia tiene?
StreamLingo es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿StreamLingo sigue mantenido?
Mantenimiento activo. El último commit de StreamLingo fue el 13 oct 2026.
¿Para qué puedo usar StreamLingo?
Seguir en chino una emisión en directo de la presentación de un producto o una entrevista en inglés. Ver emisiones en directo en chino con subtítulos en inglés cuando el streamer no los ofrece. Mantener la traducción en local para contenido sensible que no se puede procesar con servicios en la nube.
¿Cómo se instala StreamLingo?
Descarga y descomprime el ZIP de vista previa para Windows (no necesitas Node.js). Con Ollama en ejecución, haz doble clic en Setup-StreamLingo.cmd.: Setup-StreamLingo.cmd Haz doble clic en Start-StreamLingo.cmd y mantén Ollama en ejecución.: Start-StreamLingo.cmd En chrome://extensions, activa el modo de desarrollador y carga dist/extension descomprimida.
¿Dónde consigo StreamLingo?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/michael-chow-arch/StreamLingo

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

Proyectos relacionados