Prejsť na obsah

Kontrola kvality zvuku živého vysielania

Kontrola kvality zvuku živého vysielania pre prevádzkový tím média · Vytvorené od nuly, samostatne, od návrhu po nasadenie

Aktualizované

Predtým

Zamestnanci kontrolovali zvuk komentára ručne, takže prehliadnutá chyba mohla zasiahnuť divákov.

Potom

1 hodina

meraní zachovaných na mieste pri výpadku siete a potom poslaných znova len raz; hlasitosť meraná podľa normy EBU.

Ako to funguje
  1. 1Softvér:Miesto vysielania

    Posiela zvuk komentára na mnohých kanáloch.

  2. 2Softvér:Agent na mieste

    Meria každý kanál podľa noriem hlasitosti EBU.

  3. 3Softvér:Agent na mieste

    Ukladá merania na disk a po výpadku siete ich posiela znova.

  4. 4Softvér:Cloudová služba

    Spustí upozornenie, keď chyba trvá dostatočne dlho.

  5. 5Človek:Operátor

    Vidí upozornenia a incidenty vo webovej konzole.

Platí vždy

  • Cloud ignoruje duplicitné merania, takže opakované odoslanie sa nikdy nezapočíta dvakrát.

Problém

Zamestnanci monitorovali zvuk komentára ručne. Prehliadnutá chyba hrozila sťažnosťami divákov, regulačnými pokutami a poškodením reputácie.

Diagnóza

Upozornenia pomáhajú, len ak sú úplné a bez falošných poplachov. Pri výpadkoch siete by sa merania stratili a kolísajúce detektory by operátorov zaplavili falošnými poplachmi.

Varianty, ktoré som zvažoval

  1. Spojenie s cloudom vypadne. Ako sa nestratí žiadne meranie?

    Zvolené

    Merania uložiť na disk na mieste a poslať znova; cloud duplicity ignoruje

    Hodina meraní a deň udalostí prežijú výpadok a opakované odoslanie sa nikdy nezapočíta dvakrát. Cena: viac pohyblivých súčastí na počítači na mieste.

    • Zamietnuté

      Držať merania v pamäti a pri zaplnení zahodiť najstaršie

      Dáta sa strácajú počas výpadku, presne vtedy, keď na nich záleží.

  2. Detektor sa opakovane zapína a vypína. Kedy sa spustí upozornenie?

    Zvolené

    Až keď chyba trvá minimálny čas, potom nasleduje ochranná pauza

    Jeden nestabilný kanál nemôže operátorov zaplaviť.

    • Zamietnuté

      Upozorniť pri každom prepnutí

      Jeden nestabilný kanál zahltí operátorov falošnými poplachmi.

Riešenie

Agent na mieste meria každý kanál a posiela merania do cloudovej služby. Operátori dostanú webovú konzolu s projektmi, prahmi a upozorneniami.

Agent na mieste
  • Python
  • EBU R128 loudness
  • ONNX Runtime
  • PyTorch
  • SpeechBrain
  • Windows build
Cloud API
  • FastAPI
  • SQLAlchemy
  • Alembic
  • PDF reports
Dáta
  • TimescaleDB
  • PostgreSQL 17
Operátorská konzola
  • Next.js
  • React
  • TanStack Query
  • WebSockets
  • uPlot
  • Zustand
Kvalita a nasadenie
  • Docker Compose
  • GitHub Actions
  • uv
  • Ruff
  • mypy
  • pytest
  • Playwright
  • axe

Čísla: Nastavenia vyrovnávacej pamäte agenta