Cómo traducir subtítulos japoneses a español con Whisper y LLMs

El problema de Whisper

Transcribir videos en japonés y obtener subtítulos en español es un objetivo común para los fans del anime, pero encontrar la solución correcta puede ser complicado. El error más frecuente es depender únicamente de Whisper. Aunque esta herramienta es excelente para el reconocimiento de voz, tiene una limitación importante: no permite traducir directamente al castellano.

Diagrama del flujo de trabajo de traducción con Whisper y LLMs
El pipeline completo para generar subtítulos en español desde un video original.

Si intentas ejecutar un comando de traducción nativa con Whisper, verás que la herramienta solo soporta transcripción o traducción básica al inglés. Esto significa que necesitas implementar una solución más robusta para obtener los resultados que buscas.

La solución: un pipeline con LLM

Para superar esta barrera técnica, el enfoque correcto es utilizar Whisper como primer paso y luego integrar un modelo de lenguaje grande (LLM) para la traducción. Este método aprovecha las fortalezas individuales de cada herramienta.

El flujo de trabajo funciona así: primero, Whisper extrae el audio del video y genera un archivo SRT en japonés con gran precisión. Luego, este archivo se alimenta a un modelo de lenguaje como TranslateGemma-12b o Qwen. El LLM se encarga de traducir el texto línea por línea o en bloques contextuales, conservando los tiempos exactos para que la sincronización con el video no se rompa.

¿Por qué aparecen tantos modelos en LM Studio?

Ahora bien, al buscar herramientas como TranslateGemma-12b, es posible encontrar una lista extensa de archivos. Es importante entender que esos no son 15 modelos distintos, sino 15 versiones cuantizadas del mismo modelo base.

Estas variantes, conocidas por sus etiquetas GGUF como Q4_K_M o Q6_K, representan el mismo archivo comprimido con diferentes niveles de precisión. Para tu hardware, una NVIDIA RTX 3090, la versión Q6_K es ideal porque ofrece un equilibrio perfecto entre rendimiento y calidad.

Gráfico que compara las cuantizaciones Q4, Q5, Q6 y Q8 del modelo TranslateGemma
Comparativa visual entre las distintas versiones GGUF del mismo modelo.

Al comprender que estas son versiones del mismo modelo base, puedes evitar la confusión al configurar tu entorno y seleccionar el archivo de peso que mejor se adapte a tus necesidades.

Conclusión

Por último, integrar todo esto en un script o una utilidad automática es la clave para una experiencia fluida. Al automatizar los pasos—extraer audio, ejecutar Whisper y procesar el LLM—el proceso se vuelve eficiente y listo para usar.