In Recast for Business, open Stream Inputs and choose + Stream Input. Pick RTMP or SRT — the choice is fixed once the input is created.
Recast then shows the values your encoder needs. Copy them from there rather than retyping them:
Note that an SRT input labels its credential STREAM ID, not Stream Key. It is the same value, under the name SRT uses for it.
Then confirm all three of these, or your stream will be refused:
A new stream input is switched off. Recast switches it on only when it is attached to a live, non-draft video.
Use no more than 50% of your measured upload bandwidth.
Encoding settings live in the output's own configuration dialog, reached by editing the custom RTMP output you create below. Set:
x264, or a hardware encoder if available302 secondsMainAAC128 kbps48000 Hz, stereoWhich URL? Recast displays rtmp://global-live.mux.com:5222/app as your RTMP STREAM URL, and that works. This guide uses rtmps:// on port 443 instead: it is the same Mux ingest wrapped in TLS, so your stream key is not sent in clear text, and port 443 passes through restrictive venue networks that block port 5222. Use whichever your encoder supports.
Recast (anything you like)rtmps://global-live.mux.com:443/appEuropean users can use rtmps://eu-west.live.mux.com/app. If your version rejects rtmps://, use rtmp://global-live.mux.com:5222/app.
Check Broadcast → Set up a new output for an SRT entry. If one exists, it will use separate fields:
Callerglobal-live.mux.com6001pbkeylen 16)500 msIf there is no SRT output type, use RTMP — it is fully supported and, on a stable connection, no worse.
Bandwidth-based auto-adjustment. XSplit can lower your bitrate automatically when it detects congestion. This keeps you on air but means you are no longer sending CBR. It is a reasonable trade on contended wifi and worth turning off on a reliable wired connection.
Resolution is per output. XSplit scales per output rather than globally, so check the output's resolution rather than the canvas size.
Do not chase low latency. Recast streams run at standard latency (20–30 seconds) by design.
One protocol per stream input. A Recast stream input is created as either RTMP or SRT and cannot be switched afterwards.
Check the stream input is attached to a video and that the video is not a draft. XSplit will report a healthy output while Recast rejects it.
Then wait a full 30 seconds before concluding anything.
Usually bandwidth. Halve the bitrate and see whether it stabilises. Then use a cable rather than wifi and close other uploading applications.
You have 30 minutes to reconnect before Recast treats the stream as ended.
Check the dropped-frame counter. If it is climbing, reduce the bitrate or drop a tier. If it is not, the bottleneck is likely the machine — reduce the number of live sources in the scene or switch to a hardware encoder.
Confirm the output's audio format is 48000 Hz stereo AAC. 44.1 kHz produces silence rather than an error.
Include your XSplit Broadcaster version, the output type, your bitrate and resolution, and your measured upload speed.
More detail: Recast live ingest reference