Channels
Encoders push in
A channel is one live stream with its own address. OBS, a phone or a hardware encoder publishes to it over RTMP on 1935, SRT on 9000 with the key as passphrase, WHIP, or RTMPS on a port you choose. Several streams can share one channel, so an encoder's own ladder comes in untouched.
Pull
Feeds that wait to be fetched
A channel can pull an RTMP, RTMPS, SRT, RTSP or HLS address and retries by itself when it drops. The mixer also takes SRT callers and listeners, RIST, multicast MPEG-TS with program selection, NDI and DeckLink capture.
Your players
HLS, DASH and WebRTC
A watch link gives HLS with a QR code and an embed code. The programme can serve HLS with a ladder of sizes, low latency HLS, DASH from the same segments, RTSP on 8554 and WebRTC for small audiences.
Restream
Every platform at once
Send a channel on to YouTube, Facebook, Twitch, Kick, Instagram Live, LinkedIn Live, X, TikTok LIVE, any RTMP server or SRT. By default the stream is copied, nothing decoded. A destination that drops keeps reconnecting while the others carry on.
Formats
Several renditions at once
Each destination picks a format. Same as the source is free. For the rest GodwinMix decodes once, scales once per size and shares one encoder per rendition, on the GPU when there is one, and refuses a format that would make what is on air drop frames.
IPTV
Multicast for cable systems
Direct shows pass a feed straight to UDP multicast, SRT or RIST outputs, with a backup input that takes over when the main one stalls. A list of feeds in a CSV adds dozens at once.
Record and air
Recording, ad breaks, radio
Record keeps a copied file of each channel, a new one each time it goes live. Ad breaks roll a clip and rejoin live, by hand, by timer or by API. Icecast sends the sound as MP3 or Opus radio.
Watch it
Monitoring wall and flow map
Every channel on one screen with its picture, rates and alarms for black, frozen, silent, stalled and lost input. The flow map follows each signal from input to output. Watch the monitoring film.
Where it runs
Server, Docker, laptop
Headless on Linux with systemd, in Docker as ghcr.io/psmux/godwinmix, on Windows or a Mac. A Raspberry Pi runs it too, encoding in software, so plan for 720p30.