Lydkvalitetskontroll for direktesendinger
Lydkvalitetskontroll for direktesendinger hos et team for medieoperasjoner · Bygget fra bunnen av, alene, fra design til utrulling
Oppdatert
Før
Ansatte kontrollerte kommentatorlyden for hånd, så en oversett feil kunne nå seerne.
Etter
1 time
med målinger holdes på stedet gjennom et nettverksavbrudd og sendes på nytt én gang; lydstyrken måles etter EBU-standarden.
- 1Programvare:Arena
Sender kommentatorlyd på mange kanaler.
- 2Programvare:Lokal agent
Måler hver kanal etter EBUs lydstyrkestandarder.
- 3Programvare:Lokal agent
Lagrer målingene på disk og sender dem på nytt etter et nettverksbrudd.
- 4Programvare:Skytjeneste
Utløser et varsel når en feil har vart lenge nok.
- 5Person:Operatør
Ser varsler og hendelser i nettkonsollen.
Gjelder alltid
- Skyen ignorerer dupliserte målinger, så en gjentakelse telles aldri to ganger.
Problem
Ansatte overvåket kommentatorlyden for hånd. En oversett feil risikerte seerklager, bøter fra myndighetene og omdømmeskade.
Diagnose
Varsler hjelper bare når de er fullstendige og stille. Nettverksbrudd ville gi tapte målinger, og detektorer som flakker ville oversvømme operatørene med falske alarmer.
Alternativer jeg veide
Forbindelsen til skyen faller ut. Hvordan går ingen måling tapt?
Valgt
Lagre målingene på disk på stedet og send dem på nytt; skyen ignorerer duplikater
En times målinger og et døgns hendelser overlever et avbrudd, og en gjentakelse telles aldri to ganger. Kostnad: flere bevegelige deler på maskinen på stedet.
Forkastet
Holde målingene i minnet og slette de eldste når det er fullt
Mister data under et avbrudd, nettopp når det betyr mest.
En detektor slår seg av og på. Når utløses et varsel?
Valgt
Først etter at en feil har vart en minimumstid, deretter en pause
En ustabil kanal kan ikke oversvømme operatørene.
Forkastet
Varsle ved hvert hopp
En ustabil kanal begraver operatørene i falske alarmer.
Løsning
En lokal agent måler hver kanal og sender målingene til en skytjeneste. Operatørene får en nettkonsoll med prosjekter, terskler og varsler.
- Lokal agent
- Python
- EBU R128 loudness
- ONNX Runtime
- PyTorch
- SpeechBrain
- Windows build
- Sky-API
- FastAPI
- SQLAlchemy
- Alembic
- PDF reports
- Data
- TimescaleDB
- PostgreSQL 17
- Operatørkonsoll
- Next.js
- React
- TanStack Query
- WebSockets
- uPlot
- Zustand
- Kvalitet og leveranse
- Docker Compose
- GitHub Actions
- uv
- Ruff
- mypy
- pytest
- Playwright
- axe
Relaterte tjenester
Tall: Innstillinger for agentens buffer