Siirry sisältöön

Suoran lähetyksen äänenlaadun valvonta

Suoran lähetyksen äänenlaadun valvonta median operatiivisen toiminnan tiimille · Rakennettu alusta alkaen, yksin, suunnittelusta käyttöönottoon

Päivitetty

Ennen

Henkilöstö tarkisti selostuksen äänen käsin, joten huomaamatta jäänyt virhe saattoi päätyä katsojille.

Jälkeen

1 tunti

mittauksista säilyy paikan päällä verkkokatkon ajan ja lähetetään sitten uudelleen; äänekkyys mitataan EBU-standardin mukaan.

Näin se toimii
  1. 1Ohjelmisto:Tapahtumapaikka

    Lähettää selostuksen äänen monella kanavalla.

  2. 2Ohjelmisto:Paikan päällä toimiva agentti

    Mittaa jokaisen kanavan EBU:n äänekkyysstandardien mukaan.

  3. 3Ohjelmisto:Paikan päällä toimiva agentti

    Tallentaa mittaukset levylle ja lähettää ne uudelleen verkkokatkon jälkeen.

  4. 4Ohjelmisto:Pilvipalvelu

    Antaa hälytyksen, kun virhe on kestänyt riittävän pitkään.

  5. 5Ihminen:Operaattori

    Näkee hälytykset ja tapahtuneet häiriöt verkkopohjaisessa konsolissa.

Aina päällä

  • Pilvi ohittaa kaksoiskappaleet, joten uudelleentoistoa ei lasketa koskaan kahdesti.

Ongelma

Henkilöstö valvoi selostuksen ääntä käsin. Huomaamatta jäänyt virhe saattoi aiheuttaa katsojien valituksia, viranomaissakkoja ja mainehaittaa.

Diagnoosi

Hälytyksistä on hyötyä vain, kun ne ovat täydellisiä ja hiljaisia. Verkkokatkot hävittäisivät mittauksia, ja edestakaisin vaihtelevat ilmaisimet hukuttaisivat operaattorit vääriin hälytyksiin.

Punnitsemani vaihtoehdot

  1. Yhteys pilveen katkeaa. Miten varmistetaan, ettei yksikään mittaus katoa?

    Valittu

    Tallennetaan mittaukset levylle paikan päällä ja lähetetään ne uudelleen; pilvi ohittaa kaksoiskappaleet

    Tunnin mittaukset ja päivän tapahtumat säilyvät katkon yli, eikä uudelleentoistoa lasketa koskaan kahdesti. Hinta: enemmän liikkuvia osia paikan päällä olevalla koneella.

    • Hylätty

      Pidetään mittaukset muistissa ja pudotetaan vanhimmat, kun muisti täyttyy

      Menettää dataa katkon aikana, juuri silloin kun sillä on väliä.

  2. Ilmaisin vaihtelee päälle ja pois. Milloin hälytys laukeaa?

    Valittu

    Vasta kun virhe kestää vähimmäisajan, ja sen jälkeen jäähtymisaika

    Yksi epävakaa kanava ei voi hukuttaa operaattoreita.

    • Hylätty

      Hälytys jokaisesta vaihtelusta

      Yksi epävakaa kanava hautaa operaattorit vääriin hälytyksiin.

Ratkaisu

Paikan päällä toimiva agentti mittaa jokaisen kanavan ja lähettää mittaukset pilvipalveluun. Operaattoreilla on verkkokonsoli projekteineen, kynnysarvoineen ja hälytyksineen.

Paikan päällä toimiva agentti
  • Python
  • EBU R128 loudness
  • ONNX Runtime
  • PyTorch
  • SpeechBrain
  • Windows build
Pilvirajapinta
  • FastAPI
  • SQLAlchemy
  • Alembic
  • PDF reports
Data
  • TimescaleDB
  • PostgreSQL 17
Operaattorikonsoli
  • Next.js
  • React
  • TanStack Query
  • WebSockets
  • uPlot
  • Zustand
Laatu ja toimitus
  • Docker Compose
  • GitHub Actions
  • uv
  • Ruff
  • mypy
  • pytest
  • Playwright
  • axe

Luvut: Agentin puskurin asetukset