Title here
Summary here
TK Dynamic Delay is a production-ready buffer and replay system for OBS Studio on Windows that enables Twitch streamers to capture and replay past moments during live streaming.
During live streams, exciting moments happen that viewers would love to see again — a clutch play, a funny fail, or a highlight-worthy event. TK Dynamic Delay lets you replay those moments instantly by switching to a delayed scene in OBS:
OBS (SRT:9000) → MediaMTX → HLS Segments → Controller → OBS Media Source (port 8080)The system continuously buffers your stream using HLS segments. When you switch to the delayed scene, viewers see content from the configured number of seconds in the past.
http://localhost:8080| Requirement | Minimum |
|---|---|
| OS | Windows 11 23H2 (Build 22631)+ |
| RAM | 4 GB (8 GB recommended) |
| Disk | 500 MB + 1–5 GB buffer space |
| OBS Studio | 28.0+ with Multiple Output plugin |
| Ports | 8080, 8888, 9000, 9997 (localhost) |
| Layer | Technology |
|---|---|
| Language | Go 1.24+ (pure Go, no CGO) |
| Windows Integration | golang.org/x/sys/windows/svc |
| Media Server | MediaMTX v1.8.5 |
| Streaming Protocols | SRT (input), HLS (output) |
| Web Dashboard | Embedded HTML (Go //go:embed) |
| Build System | PowerShell scripts + Go compiler |
| Installer | WiX Toolset 3.14+ (MSI) |