SondaStream
Broadcast monitoring probe
Next-generation broadcast supervision

Turn your broadcast streams into immediate decisions

SondaStream (Sonda Stream) is a professional broadcast probe that centralizes real-time supervision, audio/video quality analysis (EBU R128 loudness, freeze, black), SCTE-35 metadata on an operator timeline, circular replay and GPIO/Ember+ automations. One console. No blind spots. Faster decisions.

< 2 sEvent latency
10+Protocols (HLS, TS, AES67, SCTE-35)
24/7Continuous monitoring
SondaStream broadcast supervision console - Real-time monitoring of video and audio streams with quality analysis
SondaStream
Your broadcast chain under control
Summary ยท Observe, understand, act

One probe to supervise your entire broadcast chain

Reduce diagnosis time by 70%. SondaStream (Sonda Stream) brings media streams, SCTE-35 markers, audio/video quality (EBU R128, ETR 101 290), replay and GPIO/Ember+ automations into one console. Your NOC reacts faster while engineering keeps full technical depth.

01 ยท Contributions
Video IPHLS (LL-HLS) ยท UDP / MPEG-TS ยท SRT ยท RTMP
Audio broadcastHLS ยท Icecast ยท AES67 / RTP PCM (L16, L24)
MetadataFull SCTE-35 ยท ID3 artwork ยท API bearer ยท Timed metadata
SondaStreamProbe intelligence
InspectCorrelateRecordAutomate
03 ยท Decisions
NOC triageGlobal status, contextual alerts, and priority drifts
Diagnosis & evidenceInterpreted SCTE-35 timeline, circular replay, and SHA-256 extraction
Field actionsGPIO Brainboxes and Ember+ (Lawo, GV, Riedel) driven by SCTE-35
โ—Ž
Monitor continuouslyWebSocket < 2 s, auto-reconnect, and observable probe health.
โŒ
Correlate signalsETR 101 290 transport, A/V quality, SCTE-35, and ID3 on one timeline.
โ—ท
Replay incidentsIndexed circular recorder, async extraction, and SHA-256 fingerprint.
โ†ฏ
Trigger actionSCTE-35 automations to GPIO/Ember+ with I-frame validation and logs.
SondaStream
See what matters, act fast
Operator console

Dense supervision, no useless noise.

Degraded streams stay on top. Status, alerts, and trends remain immediately readable whether you monitor a few critical services or a full fleet.

Aggregated SondaStream NOC view - Broadcast supervision dashboard with health score and real-time alerts
A view built for NOC teams
  • Configurable Streams console: matrix, table, NOC view, and status/type filters.
  • Compact global view: recent incidents, unstable streams, and health score.
  • Contextual navigation: from weak signal to impacted stream, then replay or action.
  • Mobile companion: search, alerts, and quick field consultation.

Less time wasted searching. The console prioritizes operations first, then adds the depth needed for investigation.

SondaStream
Correlated analysis
Per-stream workspace

From status to diagnosis in one workspace.

Each stream gets a consistent workspace: live player, circular replay, quality analysis, events, transport inspection, and automations. Signals are not just collected, they are correlated to help operators interpret situations quickly.

HLS

Playlist integrity, stalls, duplicates, discontinuities, and rendition validation.

TS

ETR 101 290 P1, PCR jitter, CC errors, PAT/PMT, SCTE-35 extraction.

AQ

Silence, LUFS loudness (EBU R128), true peak dBTP, dBFS measurements.

VQ

Black frame and freeze detection with thresholds and time tolerance.

HLS audio & videoUDP / MPEG-TSIcecastAES67 / RTPAPI metadataSCTE-35ID3

Automatic correlation: transport errors, quality degradations, and SCTE-35/ID3 events are synchronized on one timeline for faster diagnosis.

Detailed SondaStream workspace for a video stream - HLS/MPEG-TS analysis, audio/video quality, and SCTE-35 events
SondaStream
Events and replay
Investigation and evidence

Recover incident context in seconds.

Global SondaStream event console - Aggregated broadcast alert history with filters and detailed inspection

Event log global

Aggregated history, server-side filters, interpreted inspection, and raw payload: operators keep a clear view even when event volume increases.

SondaStream multi-stream circular recorder - Indexed replay, time navigation, and asynchronous extraction with SHA-256 fingerprint

Multi-stream circular recorder

Indexed replay, time navigation, asynchronous extraction, and SHA-256 fingerprinting: investigation relies on usable archive evidence, not just an alert.

SondaStream
Timeline SCTE-35
Operator broadcast interpretation

The timeline that links program, ads, quality, and field actions.

SondaStream SCTE-35 timeline - Broadcast interpretation of SCTE-35 messages with program/ad rails and audio/video quality correlation

SondaStream interprets SCTE-35 messages to rebuild an operator-usable business view: program phases, ad placements, and transitions visible directly in the operator timeline.

What operators see at a glance
  • Contextual SCTE-35 interpretation: raw events become a readable program/ad timeline.
  • I-frame image validation: insertion alignment is checked to avoid visible cuts.
  • Multi-rail correlation: SCTE-35, audio/video quality, transport, and diagnostics on one time window.
  • Triggered automations: GPIO and Ember+ actions driven by SCTE messages with stream-scoped rules.
  • Execution traceability: every decision and action remains visible in event history.
Program

Editorial segments identified and tracked across the active range.

Ad

Ad windows detected with immediate operator readability.

I-Frame

Temporal consistency check before automated action.

GPIO/Ember+

Reliable, logged, and auditable field triggering.

SondaStream
Automate without losing control
SCTE-35, GPIO et Ember+

Turn broadcast markers into field actions.

Rules are configured per stream. One automation can combine multiple operations and also handle event end logic. Every action is validated, logged, and traceable.

SondaStream SCTE-35 automations - Broadcast automation rules driven by SCTE-35 messages
SondaStream GPIO and Ember+ I/O workbench - Brainboxes GPIO control and Ember+ parameter operations with action logs

GPIO

Brainboxes ED-008, ED-527, ED-538 control with real-time state.

Ember+

Lawo, Grass Valley, Riedel, VSM: parameters and matrix routing.

SCTE-35

time_signal, splice_insert, segmentation descriptors enrichis.

Typical use cases: local control-room GPI trigger on break_start, automatic source switch on network_start, dynamic audio matrix routing on program_end, recorder marker on advertisement.

SondaStream
The probe also monitors its own health
Operations and infrastructure

Credible media supervision starts with an observable probe.

CPU, memory, I/O pressure, disk, network, PostgreSQL, recorders, and extraction jobs are visible directly in the interface.

24/7

Continuous monitoring and automatic reconnection.

NAS

CIFS / NFS, mount health checks, and fail-safe blocking.

NTP

Synchronization managed directly from the console.

API

Scoped keys, security controls, and integrations.

Deployable in real operations. The probe tracks its resources, services, and telemetry freshness.

SondaStream system supervision - Real-time CPU, RAM, disk, network, and service monitoring
SondaStream
One platform, multiple uses
Architecture ouverte

Connect supervision to existing broadcast workflows.

"An operator console, a recorder, an I/O workbench, and an integration API: SondaStream, also searched as Sonda Stream, brings together what used to be fragmented."

Media inputs

Audio and video HLS (LL-HLS)
UDP / MPEG-TS multicast
Icecast / HTTP audio (MP3, AAC, Opus)
AES67 / RTP PCM (L16, L24)
RTMP, RTMPS, and SRT via live bridge
Automatic codec and rendition detection

Detection and analysis

Full SCTE-35 (time_signal, splice_insert, segmentation)
Binary ID3: title, artist, artwork
HLS timed metadata
API metadata with bearer token
ETR 101 290 P1: sync, PAT, PMT, CC
LUFS loudness (EBU R128, ATSC A/85)
True peak dBTP, dBFS
Silence, freeze, black frame

Integration and outputs

Full REST API (OpenAPI / Swagger)
Real-time WebSocket (alerts, SCTE-35, quality)
MCP server: 80+ tools for AI and CLI
Brainboxes GPIO (ED-008, ED-527, ED-538)
Ember+ (Lawo, Grass Valley, Riedel, VSM)
AWS IAM Identity Center SSO (SAML 2.0)
Health checks for external monitoring
JSON configuration export/import

Visit the demo probe

An online instance is available to explore the main workspaces: Streams console, SCTE-35 timeline, I/O workbench, recorder, and quality analysis.

URL https://probe.jjtronics.com/ โ†—

Login probe   Password Sonda.Stream

SondaStream
Feature inventory ยท 1/2
Complete feature list

Everything the probe brings to operations.

Real-time supervision

  • Continuous monitoring or configurable polling.
  • Real-time WebSocket with event latency below 2 seconds.
  • Automatic reconnection with exponential backoff.
  • Graceful shutdown and explicit probe-unavailable periods.
  • Operator health score, confidence, and correlation notes.
  • Dense Streams console: matrix, table, NOC view, filters, presets, and configurable columns.
  • Compact Overview for NOC triage.
  • Aggregated Alerts / Events console with server-side filtering and pagination.
  • Activity console for recent operations.
  • Contextual navigation to stream, replay, rule, or related job.
  • Responsive UI with companion mobile navigation.
  • Per-stream configurable alerting with custom thresholds.
  • Event history with raw payload and operator interpretation.

Protocols and playback

  • Audio and video HLS (Apple HLS, LL-HLS).
  • UDP / MPEG-TS multicast and unicast.
  • Icecast / HTTP audio (MP3, AAC, Opus, Vorbis).
  • AES67 / RTP PCM audio (L16, L24).
  • Live HLS bridge for UDP, RTP, RTMP, RTMPS, and SRT.
  • Operator player: audio waveform, real-time VU meter, ID3 now-playing, HLS quality selection, multilingual audio tracks, WebVTT subtitles, and media panel.
  • DVB teletext subtitle bridge to WebVTT with multi-page support.
  • Automatic audio/video codec detection.
  • Support for multiple audio tracks and alternative HLS renditions.

Quality and metadata

  • HLS integrity checks: stalls, duplicates, regressions, sequence jumps, and discontinuities.
  • Transport continuity at HLS segment level with CRC validation.
  • TS analysis via TSDuck and ETR 101 290 priority-1 checks: TS sync loss, sync byte error, PAT error, continuity count error, PMT error, PID error.
  • SCTE-35 detection: time_signal, splice_insert, enriched segmentation descriptors (program_start, program_end, break_start, break_end, provider_advertisement_start, distributor_advertisement_start, placement_opportunity_start, network_start).
  • Real-time binary ID3 parser: title, artist, genre, album, and artwork with APIC support.
  • Per-stream API metadata polling with bearer token, custom headers, and automatic retries.
  • Dedicated timeline API with interpreted operator timestamps and event correlation.
  • Audio QC: silence detection, LUFS loudness (EBU R128, ATSC A/85), true peak dBTP, dBFS measurements.
  • Video QC: freeze frame and black frame with configurable thresholds and temporal tolerance.
  • One-shot deep analysis with structured JSON results, bitrate statistics, and integrity report.
  • Automatic correlation of transport errors, audio/video quality, and metadata on the timeline.

SCTE-35 timeline and interpretation

  • Operator timeline with Program and Ad rails.
  • Contextual interpretation of SCTE-35 messages into readable business phases.
  • Automatic I-frame alignment validation for ad insertions.
  • Temporal inconsistency detection (out-of-order, overlaps).
  • Synchronized view of SCTE-35 events, audio/video quality, and transport diagnostics.
  • Support for immediate and pre-announced events with countdown.
  • Full traceability: raw SCTE-35 message, operator interpretation, and triggered actions.
  • Timeline export to JSON for analysis or archiving.
SondaStream
Feature inventory ยท 2/2
Complete feature list (continued)

Recorder, automations, security, and integration.

Recorder and storage

  • Multi-stream circular recorder with indexed chunks and PostgreSQL metadata.
  • Time-based replay with Errors, SCTE-35, ID3, Timed Metadata, Diagnostics, and Chunks rails.
  • Asynchronous extraction with SHA-256 fingerprint, real-time progress, and notifications.
  • Export formats: native HLS playlists, native MPEG-TS, isolated audio segments.
  • Native HLS archiving with playlist metadata preservation (codecs, bandwidths, resolutions).
  • Native Upipe recorder for UDP / MPEG-TS with low latency.
  • Native GStreamer audio segmentation for Icecast and AES67 with precise chunking.
  • CIFS / NFS NAS management: share discovery, automatic mount, mount health checks, and disconnect alerts.
  • Fail-safe recorder blocking when expected storage is not actually mounted (prevents local fallback writes).
  • Extraction jobs with queue, history, automatic retries, and scheduled deletion.
  • Storage tracking in console: used/free space, quota, and retention projection.
  • Intelligent per-stream circular retention with exported excerpt preservation.

Automations and I/O

  • Per-stream SCTE-35 rules with conditional logic.
  • Full support for time_signal and enriched segmentation descriptors (program, break, advertisement, placement, network, chapter, unscheduled, distributor, provider).
  • Multiple triggers: program_start, program_end, break_start, break_end, advertisement, placement_opportunity, network_start, network_end.
  • One rule can combine several actions: Brainboxes GPIO, Ember+ parameter write, Ember+ matrix routing.
  • Optional event-end actions (GPIO auto-reset, Ember+ output parameter).
  • Filtering by upid_type, segmentation_type_id, and delivery_not_restricted.
  • Central I/O workbench for Brainboxes (ED-008, ED-527, ED-538) and Ember+ (Lawo, Grass Valley, Riedel, VSM).
  • Live GPIO state (input/output), Ember+ browser, and chronological per-device logs.
  • Manual GPIO and Ember+ action testing from the console with preview before execution.
  • I-frame validation before triggering actions to avoid visible cuts.
  • Execution logs with timestamp, triggered rule, source SCTE-35 message, and action result.

Authentication and security

  • Local authentication with bcrypt hashing and salting.
  • SSO support via AWS IAM Identity Center (SAML 2.0).
  • User management: create, edit, disable, granular roles and permissions.
  • Roles: Admin, Operator, Viewer with resource-level access control.
  • Scoped API keys: full web API, MCP server, recorder access, read-only.
  • Immediate API key revocation and deletion.
  • User sessions with configurable expiration and automatic renewal.
  • HTTPS / TLS support with Let's Encrypt or custom certificates.
  • CSRF protection, input validation, and SQL sanitization.
  • Audit logs for sensitive actions (user creation, rule changes, recorder extraction).

Operations and integration

  • Resources page: CPU, RAM, swap, I/O pressure, disk (usage, inodes), network (rx/tx, errors), and telemetry freshness.
  • Service tracking: web API, PostgreSQL, active recorders, extraction jobs, and workers.
  • Pause analysis without stopping recorder (maintenance mode).
  • Per-stream configurable event retention with automatic purge.
  • Settings console: operations, retention, alerting, NAS storage, security, and NTP synchronization.
  • API keys with custom names, multiple scopes, and last-used date.
  • MCP server (Model Context Protocol) with 80+ tools for AI assistants (Claude Desktop, Cursor), CLI, and programmatic integrations.
  • Full REST API with interactive OpenAPI / Swagger docs.
  • Real-time WebSocket events: alerts, status changes, SCTE-35, ID3, audio/video quality.
  • JSON backup/import for configuration: streams, rules, GPIO, Ember+, users (without passwords), global settings.
  • NTP settings with multiple servers, sync validation, and drift alerts.
  • Probe restart and shutdown with countdown and connected-user notification.
  • Batch editor for fleet-scale operations: enable/disable, retention changes, rule updates.
  • Icecast delay comparison through audio correlation with confidence score and millisecond delta.
  • Multicast Discovery: automatic IP/port range scan with active stream detection.
  • Playout Stream Loop: looped playback of media files from NAS, automatic probing, multicast output, and configurable autostart.
  • Health check endpoint for external monitoring integrations (Prometheus, Nagios, Zabbix).
  • Structured JSON logs with automatic rotation and configurable levels (debug, info, warn, error).
  • Docker deployment support with persistent PostgreSQL and storage volumes.
SondaStream
About & brand FAQ
Project origins

The SondaStream project is built by a broadcast geek.

I work at M6/RTL and face real operational constraints every day. SondaStream (Sonda Stream) was born from that field reality: less noise, more useful signal, and tools that truly help NOC and engineering teams decide fast.

Broadcast geekM6/RTL field insightOperator-first approachReliability-focused

Is SondaStream related to SodaStream?

No. SondaStream is a broadcast probe. The word sonda comes from Latin and refers to probing, measurement and technical observation.

When did the project start?

The repository started on June 6, 2025. The idea had been in my head for years before it became SondaStream.

Which protocols are monitored natively?

HLS, UDP/MPEG-TS, Icecast and AES67, with correlation across transport, quality, SCTE-35 and ID3 events.

Which media engines does it use?

SondaStream combines FFmpeg/ffprobe, TSDuck, Upipe, and GStreamer depending on the protocol: TS and SCTE-35 analysis, ID3 metadata, UDP/MPEG-TS recording, Icecast, and AES67.

Who is SondaStream for?

NOC, operations and broadcast engineering teams that need real-time visibility and faster diagnosis.

Is it designed for real operations?

Yes. The workflow is built for the field: triage, replay-based evidence and automated I/O actions.

Let's talk about your channel

Bring your broadcast signals under control.

Want to test SondaStream (Sonda Stream) on your streams, discuss integration, or challenge an SCTE-35, recorder or quality supervision workflow? Let's start from your real field constraints.

Contact JJtronics Explore the demo โ†—