Transcripción en directo
También: transcripción en tiempo real
Actualizado el
Definición
La transcripción en directo muestra las palabras en pantalla mientras sigues hablando, no después de que pares. La alternativa, la transcripción por lotes, procesa toda la frase de una vez y muestra el texto al final.
Para funcionar en directo hace falta un modelo hecho para emitir resultados parciales y corregirlos a medida que llega más audio, y ese es un problema de ingeniería distinto de transcribir una grabación terminada. No todos los modelos de ASR pueden funcionar en directo; los productos a menudo funcionan en directo en algunos idiomas y recurren al modo por lotes en otros.
Al dictar, el directo es sobre todo una cuestión de confianza: ver llegar las palabras confirma que la herramienta te ha oído. La calidad del texto final la decide, en cualquier caso, lo que ocurre al final de la frase.
Por qué el directo hace que dictar parezca instantáneo
Con el reconocimiento por lotes, el modelo empieza a trabajar cuando sueltas la tecla y esperas a que se procese toda la grabación. La pausa es proporcional a lo que hayas hablado. En directo, el modelo ha ido siguiéndote todo el tiempo, así que al soltar la tecla solo queda terminar la última fracción de segundo de audio y hacer la pasada de formato. El resultado es un retraso que no crece con la frase, y eso es lo que la gente quiere decir cuando dice que una herramienta es rápida.
Hay un segundo efecto. Ver las palabras en directo te dice que la herramienta te está oyendo bien, así que dejas de mirar el resultado después para comprobarlo. Esa confianza es casi todo lo que convierte el dictado en un hábito y no en un experimento.
Resultados parciales y correcciones
Un modelo en directo fija las palabras de forma provisional y puede cambiar de opinión a medida que llega más audio: “la reunión está” puede convertirse en “la reunión estaba” un instante después. Las buenas herramientas muestran estas correcciones en una vista pasajera, como una ventana en la muesca o una píldora flotante, y solo insertan en tu documento el texto ya asentado. Insertar los resultados parciales en la app y luego reescribirlos es la forma en que una herramienta acaba peleándose con tu editor de texto.
Por qué no todos los idiomas funcionan en directo
Para el directo hace falta un modelo de tipo transductor entrenado para ese idioma. Las familias que hoy funcionan bien en directo cubren unas pocas decenas de idiomas; los modelos por lotes como Whisper cubren alrededor de cien. Una herramienta que anuncia 99 idiomas y texto en directo suele funcionar en directo en los idiomas que admite su transductor y procesar el resto por lotes, y una página de producto honesta dice cuáles son cuáles.
Cómo ver la transcripción en streaming en tu Mac
macOS tiene un ejemplo integrado de transcripción en streaming llamado Subtítulos en vivo. Escribe subtítulos para el audio de tus apps, o para el sonido que capta el micrófono, mientras el audio sigue sonando. Apple dice que el audio se procesa en el dispositivo. Subtítulos en vivo solo está disponible en ordenadores Mac con Apple silicon, y no en todos los idiomas, países o regiones.
- Selecciona el menú Apple → Ajustes del Sistema y haz clic en Accesibilidad en la barra lateral.
- Haz clic en Subtítulos en vivo y actívalo.
- Reproduce un vídeo o un pódcast en cualquier app.
- Observa la ventana de subtítulos. El texto aparece mientras la persona sigue hablando: eso es streaming.
- Cuando termines, desactiva Subtítulos en vivo en el mismo sitio.
¿Pueden Whisper y Parakeet transcribir en tiempo real?
Tal cual vienen, en el caso de Whisper, no. La ficha del modelo de OpenAI dice que los modelos Whisper no se pueden usar tal cual para transcripción en tiempo real, y que otros pueden construir sobre ellos aplicaciones casi en tiempo real. El código de referencia desplaza una ventana de 30 segundos por un archivo terminado.
Parakeet se acerca más. La ficha del modelo de NVIDIA para Parakeet TDT 0.6B v3 documenta un modo de streaming, y sus ajustes de ejemplo muestran la concesión que hace cualquier configuración de streaming: el audio se procesa en fragmentos de 2 segundos, con 10 segundos de audio anterior y 2 segundos de audio posterior como contexto. El audio posterior es la anticipación. Cuanto más hay, más información tiene el modelo, y también más tarde aparecen las palabras.
Streaming o por lotes: ¿cuál necesitas?
El streaming importa cuando una persona está esperando las palabras. El procesamiento por lotes basta, y a menudo es más sencillo, cuando el audio ya existe como archivo. Si estás eligiendo una herramienta, ajusta el modo a la tarea.
- Dictar en un campo de texto: streaming, para que veas que te está oyendo.
- Subtítulos de una llamada o una charla en directo: streaming, porque un subtítulo que llega cuando la frase ya ha terminado sirve de poco.
- Transcribir una reunión, una entrevista o una clase grabadas: por lotes. Nadie está mirando cómo llegan las palabras.
- Crear archivos de subtítulos: por lotes. La herramienta de línea de comandos de Whisper escribe directamente archivos srt y vtt.
- Un idioma que tu modelo de streaming no cubre: por lotes, con un modelo que sí lo cubra.
Preguntas que hace la gente.
¿Qué diferencia hay entre la transcripción en directo y la transcripción por lotes?
En directo, las palabras aparecen mientras hablas y el texto queda listo casi en cuanto paras. Por lotes, se espera a que pares y luego se procesa toda la grabación, así que la pausa crece con la duración de lo que dijiste. Las dos pueden ser precisas; el directo parece más rápido y te muestra que está escuchando.
¿El directo hace que el texto sea menos preciso?
No en el resultado final. Un modelo en directo puede corregir una palabra a medida que llega más audio, pero lo que se inserta es el texto final. La precisión que notas depende más de la calidad del modelo y de tu micrófono que de si funcionó en directo.
¿Por qué mi herramienta de dictado funciona en directo en inglés pero no en mi otro idioma?
Porque su modelo en directo no admite ese idioma y está recurriendo a un modelo por lotes. El texto debería salir bien igualmente; solo que llegará después de que pares, no mientras hablas.
¿Puede Whisper transcribir en tiempo real?
Tal cual viene, no. La ficha del modelo de OpenAI dice que los modelos Whisper no se pueden usar para transcripción en tiempo real tal como se publican, aunque otros pueden construir sobre ellos aplicaciones casi en tiempo real.
¿Tiene el Mac transcripción en tiempo real integrada?
Sí. Subtítulos en vivo, en Ajustes del Sistema → Accesibilidad → Subtítulos en vivo, muestra subtítulos del audio mientras suena. Solo está disponible en ordenadores Mac con Apple silicon, y no en todos los idiomas o regiones.
¿La transcripción en tiempo real necesita conexión a internet?
No necesariamente. Streaming describe cuándo aparecen las palabras, no dónde se procesa el audio. Apple dice que Subtítulos en vivo procesa el audio en el propio Mac.