<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>creekX blog</title>
    <link>https://creekx.io/blog/</link>
    <description>Live video engineering: protocols, servers and self-hosting.</description>
    <item>
      <title>What is a live streaming media server? A practical guide for 2026</title>
      <link>https://creekx.io/blog/live-streaming-media-server</link>
      <guid>https://creekx.io/blog/live-streaming-media-server</guid>
      <pubDate>Thu, 15 Oct 2026 09:00:00 GMT</pubDate>
      <description>A 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.</description>
    </item>
    <item>
      <title>IP camera streaming server: how to stream RTSP cameras to a website</title>
      <link>https://creekx.io/blog/ip-camera-streaming-server</link>
      <guid>https://creekx.io/blog/ip-camera-streaming-server</guid>
      <pubDate>Wed, 14 Oct 2026 09:00:00 GMT</pubDate>
      <description>Browsers 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.</description>
    </item>
    <item>
      <title>What is a WebRTC server? SFU vs MCU vs mesh, explained with diagrams</title>
      <link>https://creekx.io/blog/webrtc-server</link>
      <guid>https://creekx.io/blog/webrtc-server</guid>
      <pubDate>Tue, 13 Oct 2026 09:00:00 GMT</pubDate>
      <description>Why 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.</description>
    </item>
    <item>
      <title>How to size a self-hosted streaming server: cores, memory and bandwidth</title>
      <link>https://creekx.io/blog/self-hosted-streaming-server-sizing</link>
      <guid>https://creekx.io/blog/self-hosted-streaming-server-sizing</guid>
      <pubDate>Sat, 10 Oct 2026 09:00:00 GMT</pubDate>
      <description>The arithmetic behind a live video server: why transcoding, not viewers, eats your cores, how to estimate egress, and where the real limits hide.</description>
    </item>
    <item>
      <title>SRT vs RTMP vs WHIP: choosing a live ingest protocol in 2026</title>
      <link>https://creekx.io/blog/srt-vs-rtmp-vs-whip</link>
      <guid>https://creekx.io/blog/srt-vs-rtmp-vs-whip</guid>
      <pubDate>Thu, 08 Oct 2026 09:00:00 GMT</pubDate>
      <description>Three ways to get a camera feed into a server, compared on latency, loss recovery, firewalls and encoder support, with a decision chart.</description>
    </item>
    <item>
      <title>WHIP and WHEP explained: sub-second live video over plain HTTP</title>
      <link>https://creekx.io/blog/whip-whep-explained</link>
      <guid>https://creekx.io/blog/whip-whep-explained</guid>
      <pubDate>Thu, 01 Oct 2026 09:00:00 GMT</pubDate>
      <description>How two small IETF specifications turned WebRTC into something an encoder and a web page can use with one HTTP POST, step by step.</description>
    </item>
  </channel>
</rss>
