Encoder Settings for Blackmagic

Last updated:
September 3, 2026

Before you start

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:

  • RTMP STREAM URLSRT STREAM URL
  • STREAM KEYSTREAM ID
  • SRT input shows: PASSPHRASE

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:

  1. The stream input exists and you have its credentials
  2. The stream input is attached to a video
  3. That video is not a draft

A new stream input is switched off. Recast switches it on only when it is attached to a live, non-draft video.

Check your firmware — required for SRT

  • ATEM Mini family9.6 — both ATEM Software Control and the onboard firmware
  • Blackmagic Web Presenter3.4

SRT support arrived in the ATEM line at version 9.5 and is documented as requiring 9.6 on both the software and the switcher's own firmware. Updating one without the other is a common mistake: ATEM Software Control updates the switcher firmware when you connect, so run the updater and let it finish.

For RTMP, any recent version works.

Settings for Recast

  • Great — Resolution: 1080p · FPS: 30 · Video bitrate: 5000 kbps
  • Good — Resolution: 720p · FPS: 30 · Video bitrate: 3500 kbps
  • Works — Resolution: 480p · FPS: 30 · Video bitrate: 1000 kbps
  • Video codec — H.264
  • Profile — Main
  • Keyframe interval — 2 seconds
  • Audio codec — AAC
  • Audio bitrate — 128 kbps
  • Audio sample rate — 48 kHz
  • Audio channels — Stereo

Use no more than 50% of your measured upload bandwidth.

The ATEM Mini does not do true constant bitrate. Its streaming engine is variable-bitrate, and there is no setting to change that. This is fine for Recast — but because the peaks are higher than the average, leave more headroom than usual. Treat a 5000 kbps profile as needing 12 Mbps of real upload rather than 10.

Most encoder settings are not directly exposed. You choose a streaming quality profile and the hardware picks the rest.

RTMP setup

Which 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.

Step 1 — add Recast to Streaming.xml

ATEM Software Control reads its list of streaming platforms from a file called Streaming.xml. Adding Recast means editing that file.

The file lives at:

  • macOS: /Library/Application Support/Blackmagic Design/Switchers/Streaming.xml
  • Windows: C:\Program Files (x86)\Blackmagic Design\Blackmagic ATEM Switchers\ATEM Software Control\Streaming.xml

Do this before the day. It needs administrator rights and an application restart.

  1. Quit ATEM Software Control.
  2. Make a copy of Streaming.xml somewhere safe before you touch it.
  3. Open the original in a plain text editor, with administrator rights.
  4. Add a service block for Recast alongside the existing ones, inside the same parent element that contains the other services:<service>
     <name>Recast</name>
     <servers>
       <server>
         <name>Primary</name>
         <url>rtmps://global-live.mux.com:443/app</url>
       </server>
     </servers>
     <profiles>
       <profile>
         <name>Streaming High</name>
         <config resolution="1080p" fps="30">
           <bitrate>5000000</bitrate>
           <audio-bitrate>128000</audio-bitrate>
         </config>
       </profile>
       <profile>
         <name>Streaming Medium</name>
         <config resolution="720p" fps="30">
           <bitrate>3500000</bitrate>
           <audio-bitrate>128000</audio-bitrate>
         </config>
       </profile>
     </profiles>
    </service>
    Match the structure and indentation of the service blocks already in your file — the exact schema varies between ATEM versions, and copying the shape of a working entry is more reliable than copying this one verbatim. Note that bitrates here are in bits per second, so 5000 kbps is 5000000.
  1. Save the file under its original name and in its original location. ATEM Software Control looks for exactly Streaming.xml in exactly that folder; renaming it breaks the list entirely.
  2. Restart ATEM Software Control.

Step 2 — stream

  1. Open the Stream palette in ATEM Software Control.
  2. Choose Recast from the platform list, and pick a quality profile.
  3. Paste your Recast Stream Key into the Key field.
  4. Press On Air.

If you have a Web Presenter rather than an ATEM Mini, configure it through Blackmagic Web Presenter Setup, which accepts a custom RTMP server and key directly without the XML step.

SRT setup

Requires ATEM 9.6 or Web Presenter 3.4, as above.

Blackmagic's SRT implementation is configured in the Stream palette, or in Web Presenter Setup, with these values:

  • ModeCaller
  • Address / Hostglobal-live.mux.com
  • Port6001
  • Stream ID — Your Recast STREAM ID
  • Passphrase — Your Recast PASSPHRASE
  • Key length128-bit where offered
  • Latency500 ms

Key length must be 128-bit. Mux requires it.

If your version presents SRT as a single URL field rather than separate fields, use:

srt://global-live.mux.com:6001?streamid=YOUR_STREAM_KEY&passphrase=YOUR_SRT_PASSPHRASE&pbkeylen=16

If there is no SRT option at all, your firmware predates it. Update, or use RTMP.

Confirm you're live

  1. Press On Air in the Stream palette. The button turns red and the data rate indicator becomes active.
  2. Watch the streaming data rate readout. It should be steady and near your profile's bitrate.
  3. Open the video in Recast. Allow 20 to 30 seconds — standard latency means that delay is expected.

Known quirks

Editing Streaming.xml is a per-computer job. The file lives on the computer running ATEM Software Control, not on the switcher. Move to a different laptop and you must do it again. Keep your edited file somewhere you can find it, and carry it to the venue with the kit.

Software updates overwrite the file. Updating ATEM Software Control usually replaces Streaming.xml and your Recast entry disappears. This is a nasty surprise on show day. Keep your edited copy and reapply it after every update.

No true CBR. As above — leave extra bandwidth headroom.

Keep the software and firmware in step. ATEM Software Control updates the switcher's firmware on connection. If SRT options are missing after an update, connect the switcher and let the updater run.

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.

Troubleshooting

Recast does not appear in the platform list

The Streaming.xml edit did not take. In order:

  1. Was ATEM Software Control fully quit when you saved the file?
  2. Is the file still named exactly Streaming.xml, in the original folder?
  3. Did the editor add a .txt extension? Windows hides this by default.
  4. Is the XML valid? A missing closing tag empties the whole list — if all platforms have vanished, this is why. Restore your backup and try again.

On Air is lit, but Recast shows nothing

Check the stream input is attached to a video and that the video is not a draft. The ATEM will show a healthy stream while Recast rejects it.

Then wait a full 30 seconds before concluding anything.

Streaming will not start

  1. Stream input not attached to a live, non-draft video
  2. Wrong stream key — paste it, and check for a trailing space
  3. Protocol mismatch — an SRT Recast input will not accept RTMP
  4. Wrong URL in the XML — check for a typo in the <url> element
  5. For SRT: firmware below 9.6, or 3.4 on a Web Presenter

Stream drops repeatedly

Usually bandwidth, and the variable bitrate makes the ATEM more sensitive to a marginal connection than other encoders. Drop to the next quality profile down rather than adjusting anything else.

Then use ethernet rather than sharing a phone's connection, which is a common ATEM Mini setup and a common cause of dropouts.

You have 30 minutes to reconnect before Recast treats the stream as ended.

Viewers see stuttering

Drop a quality profile. Because you cannot fine-tune the bitrate, the profile list is your only lever — and the next one down is usually the right answer.

Audio missing or out of sync

Check the audio mixer in ATEM Software Control: the relevant input may be muted or set to follow the programme source rather than being on. This is by far the most common cause of silence on an ATEM.

For sync, use the audio delay control in the mixer. Prefer audio embedded in the HDMI or SDI signal over the separate 3.5 mm input, so both share a clock.

Getting help

Include the model, the ATEM Software Control version and switcher firmware version, the quality profile in use, the protocol, and your measured upload speed. If Recast is missing from the platform list, attach your Streaming.xml.

More detail: Recast live ingest reference

Sources

Support Guides

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.