Loadingβ¦
π· Snapshot
π Copy Frame
β Settings
Initializingβ¦
Player Settings
Source
Stream Host (host:port)
hostname:port only β no http:// prefix
Stream Name (path)
Title
Multi-quality ABR
Build a master playlist combining high + low stream for auto quality switching
Low Stream Name
mediamtx stream name for the low-res variant (default: {stream}_low)
Layout
Limit max width to 960px
Uncheck to fill the entire browser window β useful for a floating/resizable window
Playback
Autoplay
Muted
Volume (0β1)
Seek Time (s)
Seconds skipped by β / β keys
HLS Buffer
Low Latency Mode
Max Buffer Length (s)
Back Buffer Length (s)
Already-played buffer to keep. Lower = less memory pressure
Start Level (-1 = auto)
Live Robustness
Live Sync Mode
buffered (smooth, no hard jumps)
edge (immediate jump to live edge)
How to recover when playback drifts too far from live edge
Initial Live Manifest Size
Segments needed before playback starts
Live Sync Duration Count
Target segments behind live edge
Live Max Latency Duration Count
Max segments behind before seeking forward
Max Live Sync Playback Rate
Max speed-up to catch live edge (1.0 = off)
Live Sync On Stall Increase (s)
Seconds added to sync target per stall event
Live Max Unchanged Playlist Refresh
Unchanged playlist reloads before declaring stream dead
Start On Segment Boundary
Align live start to nearest segment β cleaner start
Stall Recovery
High Buffer Watchdog Period (s)
How often to check for stalls when buffer is full
Nudge Max Retry
Max playhead nudge attempts before fatal stall error
Quality / ABR
Cap Level On FPS Drop
Auto-drop quality when frame drops detected
Cap Level To Player Size
Avoid downloading quality higher than player resolution
Stream Integrity
MPEG-TS Integrity Errors
skip (discard corrupt packets)
process (try to decode anyway)
What to do with corrupted MPEG-TS video data
βΆ Apply & Reload
π Copy Full URL
βοΈ Copy Short URL (non-default only)
URL copied to clipboard!
β Close