streamtop

rust
mit

A terminal monitor for debugging HLS, DASH and internet live streams.

streamtop is a TUI and CLI for checking HLS, DASH, and WHEP (WebRTC-HTTP Egress) video streams from the terminal.

 

It measures latency, bitrate, resolution, frame rate, codecs and audio details, then checks whether the live stream matches what the playlist says. It also tracks segment timing, ad markers and common MPEG-TS errors, and can compare output from different CDN edges.

 

Other features include side-by-side stream comparison, opening the current stream in mpv, pass or fail checks for scripts and CI, and alerts through Slack, Discord or webhooks. Reports can be saved as JSON, HTML or HAR files, with Prometheus and OpenTelemetry support for longer-term monitoring.

 

Broadcast engineers, SREs, tech streamers and anyone working with livestreaming can use streamtop to check encoder output and investigate problems with a live stream. This tool is also ideal for OBS users to inspect a broadcast once it is available as HLS, DASH or another supported stream.

Get Updates On Terminal Trove.

No spam, just updates on Terminal Trove. See an example update.