Radios y Transcripción
7 · Sesión - Común
¿Cómo usar Radio en Vivo?
El gráfico de Radio en Vivo pone al aire el audio que manda el operador de radio y, si querés, la transcripción automática de lo que dijo el piloto. Elegís una carpeta una sola vez y Race-G detecta solo cada audio nuevo que llegue ahí.
1. Antes de empezar
Carpeta compartida
Necesitás una carpeta en red o local donde el operador de radio vaya a dejar los audios. Puede ser C:\radio o \\SERVIDOR\radio. Esa PC y la de Race-G tienen que verse entre sí.
Audios del operador
El operador graba y guarda archivos .mp3, .m4a, .wav, .ogg, .mp4, .flac. Cada archivo es un mensaje. Cuanto más corto y limpio, mejor transcribe.
Whisper instalado
La transcripción usa Whisper (audio.py). Si no está instalado, la radio igual funciona, pero sin texto: sale solo el audio. Para tener texto, instalá Whisper una vez.
Salida funcionando
El layout o CasparCG tienen que estar funcionando, igual que para cualquier placa de piloto.
2. Dónde está la Radio
Screenshots/radio-boton.pngModal de piloto con el botón "🎙 Radio en Vivo" resaltado, junto a Apercibido, Recargo y Exclusión.Modal del piloto
Hacés clic en un piloto en la tabla (o Alt+P) y en el modal tocás 🎙 Radio en Vivo. Si la radio está apagada, abre el panel. Si está prendida, la apaga.
Modo AUTO por defecto
Al abrir el panel vas a ver ⚡ Último audio que llegue (automático). Es el modo pensado para vivo: no elegís archivo, sale siempre el último que entró.
3. Configurar la carpeta
Screenshots/radio-carpeta.pngPanel Radio con carpeta seleccionada, selector de modelo whisper y lista de audios con estado.En ese instante Race-G hace una foto de lo que ya había (baseline). Todo lo que estaba adentro se marca como ignorado y no va a aparecer nunca en la lista. Desde ahora solo cuenta lo nuevo.
Si cambiás de carpeta o volvés a elegir la misma, la cuenta empieza de nuevo. Lo anterior queda afuera y solo entran audios nuevos desde ese momento.
4. Elegir el modelo de transcripción
Arriba a la derecha del panel hay un selector con los modelos de Whisper: tiny, base, small, medium, large-v3.
| Modelo | Para qué sirve |
|---|---|
| tiny / base | Muy rápido, pero transcribe peor con ruido de motores. Útil si tu PC es lenta. |
| small | Equilibrio para pruebas. Rápido y aceptable. |
| medium | Recomendado para vivo. Es el que viene por defecto. Buena precisión aunque haya ruido. |
| large-v3 | La mejor calidad, pero tarda más y necesita más PC. Usalo si tenés una buena placa de video. |
Cambiarlo no borra nada. Lo que ya está transcripto queda, lo nuevo se transcribe con el modelo nuevo.
5. Cómo tienen que llegar los audios
Tienen que terminar de copiarse
Race-G espera 2 segundos con tamaño estable antes de tomarlo. Si el operador está guardando un archivo grande por red, no lo agarra a la mitad.
Cortos y con voz
De 3 a 15 segundos funciona mejor. Un archivo de 2 minutos tarda mucho en transcribir y no es televisivo.
Sin música de fondo
Si el audio tiene música o mucho soplido, Whisper puede devolver (sin voz detectada) o transcribir mal. Voz limpia = texto limpio.
Nombre del archivo
El nombre no importa, pero ayuda que tenga el número: 7_box.mp3, 7_puesto3.mp3. Después lo ves en la lista.
6. Usar la radio en transmisión
Screenshots/radio-lista.pngLista de audios con hora, nombre, texto transcripto y estados ✓ texto / ⏳ transcribiendo / en cola / ✕ error, con botones ▶ y ↻.En la lista ves todo lo que llegó después de configurar la carpeta, ordenado del más nuevo al más viejo.
Pre-escucha
El botón ▶ de cada fila reproduce el audio solo en tu panel (etiqueta <audio>). No sale al aire. Es para chequear antes.
Re-transcribir
Si salió ✕ error o (sin voz detectada) y el audio está bien, tocá ↻. Vuelve a la cola.
Qué se manda al aire
Se mandan tres cosas juntas: el archivo de audio, el texto completo y los segmentos con tiempo para que el layout pueda mostrar el texto al ritmo de la voz.
Para apagar
Volvé a tocar 🎙 Radio en Vivo en el modal del piloto, o mandá Ocultar desde Play. Corta audio y gráfico.
7. Qué ve el espectador
Entra el gráfico primero
Por la variable --radio-audio-delay el gráfico entra en silencio unos segundos (default 2s) y después arranca la voz. Así se lee el nombre antes de escuchar.
Texto + audio
Si hay transcripción, ves el nombre del piloto y abajo el texto. Si hay segmentos, el layout puede resaltar palabra por palabra al ritmo del audio.
Solo audio
Si mandaste el audio antes de que termine de transcribir, sale solo con el nombre. El texto se guarda igual para la próxima.
Fundido
Al salir, el audio baja con fade para no cortar seco. No hace falta que lo cortes a mano.
8. Personalizar el aspecto
Ancho
En el Editor de Estilo Visual, pestaña LAYOUT, ítem Radio. Original 330 px, admite 200 a 600 px.
Colores
--color-accion-radio define el acento del overlay (default #ffcc00). También afecta el fondo y el texto según tu estilo.
Delay del audio
--radio-audio-delay segundos de gráfico en silencio antes del audio. Original 2, admite 0 a 10, pasos de 0.5.
Formato del nombre
--nombre-radio y --nombre-radio-corte en el editor definen si sale abreviado o completo y dónde corta.
9. Precauciones
No borres ni muevas audios mientras están transcribiendo. Dejalos en la carpeta. Si los movés, Race-G los ve como nuevos y los vuelve a transcribir.
La carpeta es de solo lectura para Race-G. Nunca escribe ahí, solo lee. Si tenés que limpiar, hacelo desde el explorador, pero sabé que si borrás un audio que ya estaba transcripto y lo volvés a copiar, vuelve a entrar como nuevo.
Verificá la red antes del vivo. Si la ruta es \\SERVIDOR\radio y esa PC se apaga, el panel muestra “No se puede acceder a la carpeta”. Probá abrirla desde el explorador de Windows.
El texto es automático, no oficial. Whisper puede equivocarse con nombres, marcas o insultos. Si el piloto dice algo sensible, tenés tiempo de pre-escuchar con ▶ antes de mandarlo al aire.
El modo AUTO manda lo último sin preguntar. Si el operador tiró 3 audios en 5 segundos, al tocar RADIO sale el más nuevo. Si querés asegurar uno viejo, seleccionalo a mano.
Sin historial en pantalla. Race-G guarda la transcripción en radio_transcripciones.json, pero en la lista solo ves lo que hay físicamente en la carpeta. Si borrás el archivo, desaparece de la lista (pero su transcripción queda guardada por si vuelve).
Probá audio y texto antes del aire. Mandá un audio de prueba, mirá que aparezca ✓ texto y hacé una prueba de RADIO con un piloto para ver el delay y el volumen en programa.
10. Problemas frecuentes
| Lo que ves | Qué significa y qué hacer |
|---|---|
| — sin carpeta — elegí una con 📁 | No hay carpeta configurada. Tocá 📁 Carpeta y elegí una. |
| La carpeta en rojo / “No se puede acceder” | La carpeta no existe o se cayó la red. Verificá la ruta, que la otra PC esté prendida y que tengas permisos. |
| Esperando audios nuevos en la carpeta… | La carpeta está vacía de audios nuevos. Todo lo viejo fue ignorado. Hacé que el operador guarde uno nuevo. |
| en cola / detectando | El archivo se detectó pero todavía no está estable o está esperando turno. Esperá 2-3 segundos. |
| ⏳ transcribiendo | Whisper está trabajando. Si tenés modelo large-v3 puede tardar. Podés mandarlo al aire igual: sale sin texto. |
| ✕ error / Falta whisper/audio.py | No está instalado Whisper o falló la transcripción. Instalá pip install openai-whisper y el archivo audio.py en la carpeta de Race-G. Mientras tanto la radio funciona solo con audio. |
| (sin voz detectada) | El audio no tiene voz clara o tiene mucha música/ruido. Probá con un audio más limpio o tocá ↻. |
| No aparece el texto en pantalla | El audio se mandó antes de transcribir, o el modelo devolvió texto vacío. Revisá en la lista si ese archivo tiene ✓ texto. |
| Tocó AUTO y salió un audio viejo | AUTO agarra el archivo con fecha de modificación más nueva de los que no estaban en el baseline. Si copiaste un archivo viejo, Windows conserva su fecha vieja y puede no ser el primero. Guardá de nuevo el audio para que tenga fecha actual. |
| El audio no se escucha en programa | Verificá el layout/Caspar: volumen, ruta /api/radio/audio/ accesible, y que el delay no sea muy alto. Probá con ▶ en el panel para saber si el archivo suena. |
| Ignorados: 23 anteriores | Informativo: había 23 audios al elegir la carpeta y se ignoraron a propósito. Normal. |
11. Lista de control rápida
Al preparar el evento
Crear/acordar la carpeta compartida con el operador de radio. Probar que ambas PCs la ven. Configurarla en Race-G con 📁 y elegir modelo medium.
Antes de salir al aire
Que el operador mande un audio de prueba. Ver que aparezca en la lista, que pase a ✓ texto y que ▶ suene. Probar RADIO en AUTO con un piloto y ver programa.
Durante la transmisión
Dejar en ⚡ AUTO. Cuando entra audio nuevo, tocar piloto → 🎙 RADIO. Si querés repetir, seleccioná la fila a mano. Pre-escuchá con ▶ si dudás del contenido.
Al terminar
Tocar de nuevo 🎙 Radio en Vivo para apagar. No hace falta borrar la carpeta: al próximo evento la volvés a elegir y empieza de cero.