Přejít na obsah

Kvalita zvuku živého vysílání

Kontrola kvality zvuku živého vysílání pro provozní tým médií · Vytvořeno od základu, samostatně, od návrhu po nasazení

Aktualizováno

Před

Zaměstnanci kontrolovali zvuk komentáře ručně, takže přehlédnutá závada mohla dojít k divákům.

Po

1 hodina

měření uchovaných na místě během výpadku sítě a poté znovu odeslaných jednou; hlasitost se měří podle normy EBU.

Jak to funguje
  1. 1Software:Místo vysílání

    Posílá zvuk komentáře na mnoha kanálech.

  2. 2Software:Agent na místě

    Měří každý kanál podle norem hlasitosti EBU.

  3. 3Software:Agent na místě

    Ukládá měření na disk a po výpadku sítě je znovu odesílá.

  4. 4Software:Cloudová služba

    Vyvolá upozornění, jakmile závada trvá dostatečně dlouho.

  5. 5Člověk:Operátor

    Vidí upozornění a incidenty ve webové konzoli.

Vždy platí

  • Cloud duplicitní měření ignoruje, takže se opakované odeslání nikdy nezapočítá dvakrát.

Problém

Zaměstnanci hlídali zvuk komentáře ručně. Přehlédnutá závada hrozila stížnostmi diváků, regulatorními pokutami a poškozením reputace.

Diagnóza

Upozornění pomáhají, jen když jsou úplná a bez planých poplachů. Výpadky sítě by ztrácely měření a kolísající detektory by zahlcovaly operátory planými poplachy.

Varianty, které jsem zvažoval

  1. Spojení s cloudem vypadne. Jak se neztratí žádné měření?

    Zvoleno

    Ukládat měření na disk na místě a znovu je odesílat; cloud duplicity ignoruje

    Hodina měření a den událostí výpadek přežijí a opakované odeslání se nikdy nezapočítá dvakrát. Cena: víc pohyblivých částí na počítači na místě.

    • Zamítnuto

      Držet měření v paměti a při zaplnění zahazovat nejstarší

      Ztrácí data během výpadku, přesně když na nich záleží.

  2. Detektor se přepíná sem a tam. Kdy se spustí upozornění?

    Zvoleno

    Až když závada trvá minimální dobu, poté následuje ochranná lhůta

    Jeden nestabilní kanál nemůže zahltit operátory.

    • Zamítnuto

      Upozornit při každém přepnutí

      Jeden nestabilní kanál zavalí operátory planými poplachy.

Řešení

Agent na místě měří každý kanál a posílá měření do cloudové služby. Operátoři dostanou webovou konzoli s projekty, prahovými hodnotami a upozorněními.

Agent na místě
  • Python
  • EBU R128 loudness
  • ONNX Runtime
  • PyTorch
  • SpeechBrain
  • Windows build
Cloudové API
  • FastAPI
  • SQLAlchemy
  • Alembic
  • PDF reports
Data
  • TimescaleDB
  • PostgreSQL 17
Operátorská konzole
  • Next.js
  • React
  • TanStack Query
  • WebSockets
  • uPlot
  • Zustand
Kvalita a dodání
  • Docker Compose
  • GitHub Actions
  • uv
  • Ruff
  • mypy
  • pytest
  • Playwright
  • axe

Čísla: Nastavení vyrovnávací paměti agenta