Lydkvalitetskontrol i livetransmission
Lydkvalitetskontrol ved livetransmission for et team inden for mediedrift · Bygget fra bunden, alene, fra design til udrulning
Opdateret
Før
Medarbejdere tjekkede kommentatorlyden manuelt, så en overset fejl kunne nå seerne.
Efter
1 time
af målinger gemt på stedet under et netværksudfald og derefter sendt igen én gang; lydstyrke målt efter EBU-standarden.
- 1System:Arena
Sender kommentatorlyd på mange kanaler.
- 2System:Lokal agent
Måler hver kanal efter EBU-lydstyrkestandarder.
- 3System:Lokal agent
Gemmer målinger på disk og sender dem igen efter et netværksudfald.
- 4System:Skytjeneste
Udløser en alarm, når en fejl har varet længe nok.
- 5Menneske:Operatør
Ser alarmer og hændelser i webkonsollen.
Gælder altid
- Skyen ignorerer dublerede målinger, så en gentagelse aldrig tæller to gange.
Problem
Medarbejdere overvågede kommentatorlyden manuelt. En overset fejl risikerede seerklager, bøder fra tilsynet og skade på omdømmet.
Diagnose
Alarmer hjælper kun, når de er komplette og rolige. Ved netværksudfald ville målinger gå tabt, og flakkende detektorer ville oversvømme operatørerne med falske alarmer.
Overvejede muligheder
Forbindelsen til skyen falder ud. Hvordan mistes ingen måling?
Valgt
Gem målinger på disk på stedet og send dem igen; skyen ignorerer dubletter
En times målinger og et døgns hændelser overlever et udfald, og en gentagelse tæller aldrig to gange. Pris: flere bevægelige dele på maskinen på stedet.
Fravalgt
Hold målinger i hukommelsen og kassér de ældste, når den er fuld
Mister data under et udfald, netop når det betyder noget.
En detektor skifter til og fra. Hvornår udløses en alarm?
Valgt
Først når en fejl har varet en minimumstid, derefter en karensperiode
Én ustabil kanal kan ikke oversvømme operatørerne.
Fravalgt
Alarmér ved hvert skift
Én ustabil kanal begraver operatørerne i falske alarmer.
Løsning
En lokal agent måler hver kanal og sender målingerne til en skytjeneste. Operatørerne får en webkonsol med projekter, tærskler og alarmer.
- Lokal agent
- Python
- EBU R128 loudness
- ONNX Runtime
- PyTorch
- SpeechBrain
- Windows build
- Sky-API
- FastAPI
- SQLAlchemy
- Alembic
- PDF reports
- Data
- TimescaleDB
- PostgreSQL 17
- Operatørkonsol
- Next.js
- React
- TanStack Query
- WebSockets
- uPlot
- Zustand
- Kvalitet og levering
- Docker Compose
- GitHub Actions
- uv
- Ruff
- mypy
- pytest
- Playwright
- axe
Relaterede ydelser
Nøgletal: Indstillinger for agentens buffer