Controllo qualità audio per dirette
Controllo qualità audio per dirette, per un team di operations media · Sviluppato da zero, in autonomia, dalla progettazione al rilascio
Aggiornato
Prima
Il personale controllava a mano l'audio del commento, quindi un guasto non rilevato poteva arrivare agli spettatori.
Dopo
1 ora
di letture conservate in sede durante una caduta di rete, poi reinviate; loudness misurato secondo lo standard EBU.
- 1Software:Luogo dell'evento
Invia l'audio del commento su molti canali.
- 2Software:Agente in sede
Misura ogni canale secondo gli standard di loudness EBU.
- 3Software:Agente in sede
Salva le letture su disco e le reinvia dopo una caduta di rete.
- 4Software:Servizio cloud
Genera un avviso quando un guasto dura abbastanza.
- 5Persona:Operatore
Vede avvisi e incidenti nella console web.
Sempre attivo
- Il cloud ignora le letture duplicate, quindi un reinvio non conta mai due volte.
Problema
Il personale monitorava a mano l'audio del commento. Un guasto non rilevato rischiava reclami degli spettatori, sanzioni regolatorie e danni di reputazione.
Diagnosi
Gli avvisi servono solo se sono completi e senza falsi allarmi. Le cadute di rete avrebbero fatto perdere letture, e rilevatori instabili avrebbero sommerso gli operatori di falsi allarmi.
Opzioni valutate
Il collegamento al cloud cade. Come si evita di perdere letture?
Scelta
Salvare le letture su disco in sede e reinviarle; il cloud ignora i duplicati
Un'ora di letture e un giorno di eventi sopravvivono a un'interruzione, e un reinvio non conta mai due volte. Costo: più componenti sulla macchina in sede.
Scartata
Tenere le letture in memoria e scartare le più vecchie quando è piena
Perde dati durante un'interruzione, proprio quando contano.
Un rilevatore si accende e si spegne di continuo. Quando scatta un avviso?
Scelta
Solo dopo che un guasto dura un tempo minimo, poi un periodo di pausa
Un singolo canale instabile non può sommergere gli operatori.
Scartata
Avvisare a ogni cambio di stato
Un solo canale instabile seppellisce gli operatori sotto i falsi allarmi.
Soluzione
Un agente in sede misura ogni canale e invia le letture a un servizio cloud. Gli operatori hanno una console web con progetti, soglie e avvisi.
- Agente in sede
- Python
- EBU R128 loudness
- ONNX Runtime
- PyTorch
- SpeechBrain
- Windows build
- API cloud
- FastAPI
- SQLAlchemy
- Alembic
- PDF reports
- Dati
- TimescaleDB
- PostgreSQL 17
- Console operatore
- Next.js
- React
- TanStack Query
- WebSockets
- uPlot
- Zustand
- Qualità e rilascio
- Docker Compose
- GitHub Actions
- uv
- Ruff
- mypy
- pytest
- Playwright
- axe
Servizi correlati
Numeri: Impostazioni buffer agente