The creekX blog
Live video engineering, written down: protocols, latency, server sizing and what it takes to run streaming on hardware you own.
- GuidesWhat is a live streaming media server? A practical guide for 2026A live streaming media server takes video in from cameras and encoders and delivers it to viewers. What one does, the protocols it speaks, and how to choose a self-hosted one. · 10 min read
- GuidesIP camera streaming server: how to stream RTSP cameras to a websiteBrowsers cannot play RTSP. How an IP camera streaming server pulls RTSP or ONVIF cameras and turns them into WebRTC and HLS that play on any web page, step by step. · 9 min read
- ProtocolsWhat is a WebRTC server? SFU vs MCU vs mesh, explained with diagramsWhy WebRTC needs a server beyond a handful of people, how an SFU differs from an MCU, what STUN and TURN do, and how to pick a WebRTC media server. · 9 min read
- EngineeringHow to size a self-hosted streaming server: cores, memory and bandwidthThe arithmetic behind a live video server: why transcoding, not viewers, eats your cores, how to estimate egress, and where the real limits hide. · 9 min read
- ProtocolsSRT vs RTMP vs WHIP: choosing a live ingest protocol in 2026Three ways to get a camera feed into a server, compared on latency, loss recovery, firewalls and encoder support, with a decision chart. · 8 min read
- ProtocolsWHIP and WHEP explained: sub-second live video over plain HTTPHow two small IETF specifications turned WebRTC into something an encoder and a web page can use with one HTTP POST, step by step. · 7 min read