Set up a Custom RTMP in Wirecast (Telestream)

This guide explains how to configure Wirecast to stream to a RTMP/RTMPS server (CDN or private server) using the Address (URL) and Stream (Key/Name) fields.

RTMP ingest diagram: encoder to server, then to viewers
Figure 1 — Typical flow: encoder (Wirecast) ? RTMP server ? viewers. Source: Amazon IVS (generic ingest diagram).

1) Requirements & needed details

Before configuring Wirecast, gather these details from your provider (or your own server):

  • RTMP URL (also called “Ingest URL” / “Server URL”): e.g. rtmp://stream.yourdomain.tld/live
  • Stream Key / Stream Name: e.g. channel1 or a token
  • A stable upload connection (Ethernet recommended)
Security note
Your Stream Key is like a password: anyone who has it can stream to your channel. Don’t share it.
Typical format
Address (URL): rtmp(s)://HOST[:PORT]/APP
Stream (Key):  STREAM_NAME   (or STREAM_NAME?token=...)
Examples
Example 1
Address: rtmp://stream.yourdomain.tld/live
Stream:  channel1

Example 2 (token)
Address: rtmp://stream.yourdomain.tld/live
Stream:  channel1?token=ABC123

2) Open Output Settings and add “RTMP Server”

  1. In Wirecast, go to Output ? Output Settings…
  2. Click Add… to add a destination.
  3. Under Destination, select RTMP Server and click OK.
Wirecast: Output Settings - selecting RTMP Server destination
Figure 2 — Selecting RTMP Server as the destination in Output Settings. Source: IBM Video Streaming Support (Wirecast example).
RTMP port
The most common RTMP port is TCP 1935. If your provider uses a different port (e.g. 443/80), it will be included in the URL.

3) Enter Address (URL) and Stream (Key)

  1. In Output Settings, set a name (e.g. “Event CDN” or “RTMP Server”).
  2. Paste the RTMP URL into Address.
  3. Enter the stream key/name in Stream.
  4. If required by your provider, use Set Credentials… (only if they gave you username/password).
  5. Click OK to confirm.
Wirecast: Address and Stream (stream key) fields in Output Settings
Figure 3 — Where to enter Address (URL) and Stream (Key). Source: IBM Video Streaming Support (Wirecast example).
Single long “URL”
If your provider gives you a very long URL, part of it may be a token/key. In that case:
  • put the base endpoint in Address
  • put the “key/token” part in Stream
If unsure, ask your provider which parts go into Address vs Stream.

4) Encoder and recommended settings

Wirecast provides encoding presets (e.g. 720p/1080p) and allows you to tweak parameters if needed. As a safe baseline for most RTMP servers:

Setting Recommendation Notes
Video codec H.264 Most compatible for RTMP.
Rate control CBR (Constant Bitrate) Often preferred by CDNs for stability.
Keyframe interval 2 seconds (? 60 frames at 30 fps) Commonly required/recommended.
Audio codec AAC (128–192 kbps) 160 kbps is a good balance.
Resolution / FPS 720p30 or 1080p30 (based on upload) If your network is tight, 720p30 is more resilient.
Wirecast: Encoder presets window showing keyframe interval and AAC audio
Figure 4 — Example encoder/preset parameters (keyframe, profile, AAC audio). Source: Ant Media documentation (Wirecast screenshot).
Upload rule of thumb
Keep total bitrate (video+audio) at most 60–70% of your real measured upload to avoid saturation and instability.

5) Start streaming and verify

  1. Make sure your project is ready (sources/shots, audio, etc.).
  2. Start broadcasting via:
    • Output ? Start/Stop Broadcasting (or a Stream button in the UI, depending on your version)
  3. Check your provider dashboard/player to confirm the stream is received.
Wirecast: Output menu with Start RTMP Server
Figure 5 — Starting the stream from the Output menu (macOS example). Source: Ant Media documentation (Wirecast screenshot).

6) Troubleshooting

Error: “Could not connect” / can’t connect

  • Re-check Address and Stream (no extra spaces/characters).
  • Make sure the URL points to the correct app path (e.g. /live, /app) as provided.
  • Check network/firewall: RTMP often uses TCP 1935; some corporate networks block it.
  • If your provider uses RTMPS or alternate ports (80/443), ensure you use the correct endpoint.

Choppy stream / dropped frames

  • Lower bitrate and/or switch to 720p.
  • Lower FPS (30) and stop competing uploads (backups/cloud sync).
  • Prefer Ethernet and ensure upload is not saturated.

Audio out of sync

  • Use a consistent sample rate (typically 48 kHz) and check delays on audio sources.
  • Avoid heavy filters if CPU is close to its limits.

7) FAQ

Can I add multiple destinations?

Yes: in Output Settings you can add multiple destinations, but each additional destination requires more resources and more upload bandwidth.

Where can I see stream status/statistics?

Depending on your Wirecast version, you can see streaming indicators/statistics in the Output area or dedicated panels.

RTMP vs RTMPS

RTMPS is RTMP over TLS (encrypted). If your provider gives you an rtmps:// URL, try using it in Address. If it fails, ask for an alternative endpoint (e.g. RTMP over 443) or check your version’s compatibility.


 

Was this answer helpful? 0 Users Found This Useful (0 Votes)