YuzuLingo vs Video Subtitler (KarinBrisker)
YuzuLingo se mantiene en el navegador. Cubres los subtítulos incrustados en el video que ya estás viendo, incluyendo YouTube, Bilibili y otros reproductores web. No hay un script que ejecutar ni un archivo de video desde el cual empezar. Activa Interact para leer la línea incrustada en tu dispositivo, con furigana o pinyin cuando el idioma los tenga. Muestra ese texto siempre, al pasar el mouse, o mientras mantienes una tecla de acceso rápido.
Video Subtitler es la aplicación Python de KarinBrisker, en el repositorio Video-Subtitler. Le das un video local. FFmpeg extrae el audio, luego el modelo base de Whisper lo transcribe en tu máquina, en una GPU cuando CUDA está disponible y en la CPU de lo contrario. Escribe un SRT y un VTT. Si el idioma de salida difiere, googletrans traduce la transcripción, y esa llamada va a Google. Los agradecimientos del README mencionan Google Cloud Translation. El script utiliza el paquete googletrans. Luego, FFmpeg incorpora los subtítulos en un nuevo archivo de video. Hay una línea de comandos y una demo de Gradio, y el README apunta a un Hugging Face Space. El README dice que puedes dejar el idioma de entrada sin establecer para que Whisper lo detecte. La llamada de transcripción en el código no pasa ese idioma, y por defecto utiliza inglés. El README fue reescrito hace unos 3 meses. Los archivos de Python cambiaron por última vez hace unos 3 años. No hay una versión. Licencia MIT.
Dónde encaja cada uno
| Función | YuzuLingo | Video Subtitler |
|---|---|---|
| Instala en el navegador, sin script que ejecutar | ||
| Cubre los subtítulos incrustados mientras se reproduce un video web | ||
| No hay un archivo de video desde el cual empezar | ||
| Lee esa línea incrustada mientras se reproduce el video web, en tu dispositivo | ||
| Furigana o pinyin en esa línea | ||
| Muestra ese texto siempre, al pasar el mouse, o mientras mantienes una tecla de acceso rápido | ||
| Transcribe el habla en un video local en un SRT y un VTT | ||
| El reconocimiento de voz se queda en el dispositivo | ||
| Traduce esa transcripción | ||
| Incorpora esos subtítulos en un nuevo archivo de video | ||
| Agrega la línea a un mazo de Anki |