Stream-Verifizierung · demnächst
Noisypeak Control
Prüft Ihre Streams so, wie es ein Player tut, und sagt Ihnen, was nicht stimmt, mit Belegen. Demnächst verfügbar.
Noisypeak Control ist der DigitalEye Stream Verifier, jetzt im letzten Release vor dem Produktivbetrieb. Geben Sie ihm eine Master-Playlist oder eine MPD, und er tut, was ein Player tut: Er lädt die Manifeste neu, lädt die Segmente herunter, analysiert und decodiert sie und extrahiert pro Chunk einen Frame. Dann sagt er Ihnen, was Ihnen ein Player nie sagen wird: ob jedes Tag, jedes Timing, jede Bitrate, jeder GOP, jedes Farb-Flag, jeder Lautheitspegel und jeder Werbemarker dem entspricht, was die Spezifikation und Ihre Plattformen erwarten. Schlägt ein Check fehl, löst er einen Alarm mit Belegen aus: das Manifest, wie es war, der Segment-Datensatz, der exakte ffprobe-Befehl und seine Ausgabe.
Der Schweregrad folgt der Wiedergabe und nicht der Pedanterie: Ein Stream, der auf echten Playern problemlos läuft, wird nie rot. Gelb ist eine Abweichung, mit der Player zurechtkommen, Orange ist wirklich falsch, Rot ist nicht abspielbar oder nicht erreichbar. Eine kompakte Zeile pro Kanal, ein Fenster pro Kanal für die lange Beobachtung, Tiers pro Kanal, damit hundert Kanäle kosten, was hundert Kanäle kosten sollten. Startet in Kürze als gehosteter Service mit 14-tägiger Testphase; eigene Standorte, SLA und On-Premises auf Anfrage.
Prüft Manifeste, Segmente, decodierte Frames und Audiopegel und geht damit weit über das Anpingen einer URL hinaus.
Jede Auslösung bewahrt Manifest, Diff, Segment und ffprobe-Ausgabe auf. Reproduzieren Sie den Befund selbst.
Schweregrad nach Auswirkung auf die Wiedergabe. Abweichungen von der Spezifikation, die Player tolerieren, bleiben gelb; niemand wird wegen eines fehlenden Tags alarmiert.
Drei Tiers pro Kanal; pausierte Kanäle geben den Slot frei; ein Kanal lässt sich für einen Launch auf volle Prüfung hochstufen und wieder zurück.
Eine Zeile pro Kanal, ein Fenster für die lange Beobachtung
Die Kanalliste zeigt pro Stream eine kompakte Zeile: Name, was er abspielt (HLS v3 TS, HLS v7 fMP4, DASH fMP4 $Time$), Tier, die vom Verifier erkannten Tags (Codecs, HDR, Untertitel, DRM, Werbemarker), den Zustandsbalken über den gewählten Zeitraum, die Leiter mit ihrem Rückstand zur Live-Kante und das letzte Ereignis. Filtern nach Text oder Tag-Logik, Sortierung nach Schwere, Aktionen für viele Kanäle auf einmal. Gruppen sind gespeicherte Filter.
Ein Klick auf einen Kanal öffnet ihn in einem eigenen Fenster mit Summary (was der Stream ist und wer dahintersteht: Packager, Origin, CDN und Ad Stitcher, anhand von Signaturen erkannt), Preview (der neueste Frame jeder Rendition nebeneinander), Renditions, Health, Stats und Events. Um einige Kanäle stundenlang zu beobachten, legen Sie mehrere Fenster nebeneinander.

100+ Checks, jeder mit seiner Regel
Jeder Check gibt an, was er verifiziert, was ein Fehler für die Zuschauer bedeutet, woher die Regel stammt (RFC 8216, das Timing-Modell von DASH-IF, Apples HLS-Authoring-Spezifikation oder Betriebspraxis) und wie er ausgewertet wird: ausgelöst nach N fehlgeschlagenen Abfragen, zurückgesetzt nach M erfolgreichen, mit einer Anlaufphase, damit ein neu startender Kanal nicht eine Minute lang rot ist. Gruppen: Transport und HTTP, Live-Manifest, HLS-Playlist, DASH-MPD, Segment-Download, Container MPEG-TS und fMP4/CMAF, Stream-Analyse, Videoinhalt, Audioinhalt, Werbemarker, Rendition-Alignment, Zustand des Verifiers.
Darunter: Publish-Jitter und veraltete Playlists, PDT-Lücken und -Drift, Bitrate gegenüber BANDWIDTH und AVERAGE-BANDWIDTH, Regelmässigkeit von GOP und IDR, Farbsignalisierung, Interlaced-Quellen, A/V-Versatz, Schwarz- und Standbilder, Stille und Lautheit (Zielwerte nach ATSC A/85 oder EBU R 128), Konsistenz von SCTE-35 CUE-OUT/IN und Ausrichtung auf IDR-Frames, DASH-Timeline und UTC-Timing, Abruf von AES-128-Schlüsseln und ob alle Renditions denselben Moment zeigen.
- Schwellenwerte pro Kanal: Toleranzen, erwartete Farbe, Lautheitsziel
- Einen bekannten Alarm ignorieren: weiterhin protokolliert, färbt den Kanal aber nicht mehr
- Änderungsalarme bleiben eine Stunde sichtbar, damit eine einmalige Änderung nicht unbemerkt bleibt

Belege, die Sie reproduzieren können
Ein Alarm ohne Belege ist eine Behauptung; ein Alarm mit Belegen ist ein Ticket. Jede Auslösung und jedes Zurücksetzen ist ein Ereignis; ein Klick darauf zeigt das Manifest, wie es war, und das vorherige mit dem Unterschied, den Segment-Datensatz und bei Alarmen auf Segmentebene die exakten ffprobe- und ffmpeg-Befehle, die ausgeführt wurden, samt Ausgabe. Leiten Sie es so, wie es ist, an den Encoder-Hersteller oder das CDN weiter.

Tiers, Slots und Boosts
Playlist liest bei jedem Reload jedes Manifest und lädt nichts herunter: Verfügbarkeit und Manifest-Hygiene für viele Kanäle zu geringen Kosten. Adaptive-high lädt zusätzlich die Segmente einzeln herunter, wie ein Player mit guter Verbindung (meist die oberste Rendition, ab und zu eine tiefere), und analysiert und decodiert sie. Full macht alles auf jeder Rendition und vergleicht den ersten Frame jedes Segments über die ganze Leiter. Nur dieser Tier weist nach, dass die Leiter aligned ist. Ein Slot lizenziert einen aktiven Kanal seines Tiers; das Pausieren eines Kanals gibt den Slot frei. Jede Periode enthält Boost-Stunden, um einen beliebigen Kanal für einen Launch oder eine Fehlersuche auf einen höheren Tier zu heben.
- Playlist · Adaptive-high · Full, pro Kanal festgelegt
- Slots pro Tier, anteilig berechnete Änderungen, pausierte Kanäle geben den Slot frei
- Boost-Stunden inklusive; Boost-Pakete zusätzlich
- VOD-Playlists und statische MPDs einmal, zweimal oder in Schleife abgespielt
Redundanz für Encoder-Flotten: NP-RFS
Für Noisypeak-Cell-Flotten enthält Control auch NP-RFS: Redundanz 1+1, n+1 und n+m für Cluster aus 2 bis 100 Geräten, bis zu 20 Cluster pro Instanz. Die Konfiguration jedes primären Geräts wird in einen zentralen Speicher repliziert; fällt ein primäres Gerät aus, übernimmt sein Standby die Kanäle, ein Publishing-Gate stellt sicher, dass Primär- und Backup-Gerät nie gleichzeitig denselben Output veröffentlichen, und die Rückkehr zum primären Gerät erfolgt automatisch oder manuell. Zabbix, Prometheus/Grafana und SNMP sehen die ganze Flotte.
Funktionen
Lädt Manifeste neu, lädt und decodiert Segmente und extrahiert Frames, dann prüft er jedes Tag, Timing, jede Bitrate, jeden GOP, jedes Farb-Flag, jede Lautheit und jeden Werbemarker gegen die Spezifikation.
RFC 8216, DASH-IF, Apple-HLS-Spezifikation oder Praxis: Transport, Manifest, Container, Inhalt, Werbemarker, Rendition-Alignment.
Das Manifest und sein Diff, der Segment-Datensatz, die exakte ffprobe-Ausgabe. Reproduzieren Sie es oder leiten Sie es unverändert an den Hersteller weiter.
Schweregrad nach Auswirkung auf die Wiedergabe: Gelb verkraften Player, Orange ist wirklich falsch, Rot ist nicht abspielbar oder nicht erreichbar. Ignorieren Sie, was Sie schon kennen.
SCTE-35 in HLS-Tags, MPD-Events und emsg: CUE-OUT/IN-Paare, Dauern, PDT-Alignment, IDR-Alignment. Sie sehen das Problem, bevor Prism X es bemerkt.
Zielwerte nach ATSC A/85 oder EBU R 128, True Peak und Stille, pro Rendition, kontinuierlich.
Der Tier Full vergleicht den ersten Frame jedes Segments über alle Renditions: der einzige Weg zu wissen, dass alle Renditions denselben Moment zeigen.
Packager, Origin, CDN und Ad Stitcher anhand von Signaturen erkannt, hilfreich, wenn der Stream nicht Ihrer ist.
Playlist, Adaptive-high, Full; Slots, Boosts, Pause. Hundert Kanäle kosten, was hundert Kanäle kosten sollten.
NP-RFS: Failover 1+1, n+1, n+m für Cluster aus 2–100 Encodern, Konfiguration repliziert, Zabbix / Prometheus / SNMP.
Spezifikationen
| Streams | |
|---|---|
| Protokolle | HLS (MPEG-TS, fMP4/CMAF, EXT-X-MAP) · MPEG-DASH (SegmentTemplate $Time$ / $Number$, SegmentTimeline) |
| Live und VOD | Live-Kanäle · VOD-Playlists und statische MPDs in Echtzeit oder mit Download-Geschwindigkeit abgespielt, einmal oder in Schleife |
| Verschlüsselung | AES-128 HLS (Schlüsselabruf und Entschlüsselung geprüft) · DRM-Streams auf Manifest- und Container-Ebene beobachtet |
| Werbemarker | SCTE-35 über EXT-X-CUE-OUT/IN, EXT-X-DATERANGE, MPD-Events, emsg |
| Checks | |
|---|---|
| Katalog | 100+ Checks in 13 Gruppen, jeder mit Spezifikationsreferenz, Zählern für Auslösen/Zurücksetzen, Art des Belegs |
| Profile | playlist · download · full · optimized integriert; zum Anpassen klonen |
| Stufen | Info · Warnung · Major · Kritisch, nach Auswirkung auf die Wiedergabe |
| Einstellungen pro Kanal | Abfrageintervall, Toleranzen, erwartete Farbe, Lautheitsziel, Anlaufphase, Request-Header |
| Belege und Verlauf | |
|---|---|
| Belege | Manifest + vorheriges + Diff · Segment-Datensatz · ffprobe/ffmpeg-Befehle und Ausgabe · Segment-Bytes bei Major-Alarmen |
| Aufbewahrung | Messwerte 7 d · 1-Minuten-Aggregate 90 d · Ereignisse 90 d · Langzeitstatistiken bleiben erhalten |
| Service | |
|---|---|
| Tiers | Playlist · Adaptive-high · Full, pro Kanal; Slots pro Tier; Boost-Stunden |
| Zugang | Gehostet unter smon.noisypeak.com: Anmeldung per E-Mail oder Google, 14-tägige Testphase (demnächst) |
| Individuell | Eigene Standorte, SLA, Rechnungsstellung und On-Premises auf Anfrage |
| NP-RFS (Cell-Flotten) | |
|---|---|
| Redundanz | 1+1 · n+1 · n+m; Cluster aus 2–100 Geräten, bis zu 20 Cluster |
| Verhalten | Konfigurationsreplikation · Publishing-Gate · automatische oder manuelle Rückkehr · Stay on Slave |
| Monitoring | Zabbix · Prometheus/Grafana · SNMP · JSON-API; bis 50 Encoder in einer Konsole |
Einsatzbereiche
Jeder ausgelieferte Kanal wird 24/7 im Tier Playlist überwacht; Adaptive-high für die umsatzstärksten; Werbemarker verifiziert, bevor sich die Plattform beschwert.
Tier Full für einen Tag: Leiter-Alignment nachgewiesen, jede Rendition decodiert, Belege dem Abnahmebericht beigefügt.
Bitrate über BANDWIDTH auf zwei Renditions seit Dienstag, mit den Segmenten und der ffprobe-Ausgabe zum Weiterleiten an den Encoder-Hersteller.
Plattform-Feeds und Partnerkanäle: Die Summary zeigt, wer sie verpackt und ausliefert, und wann sie ausfallen.
Sprechen Sie mit uns über Noisypeak Control
Wir übernehmen die Evaluation in der Noisypeak Cloud, das Deployment On-Premises oder in einer Public Cloud, die Integration und den Support. Ein Team deckt die ganze Pipeline ab.
sales@noisypeak.com · +41 78 955 27 02 · Broschüre · PDF · Stream Verifier (Vorschau)