StreamYard ? AzotoSolutions: Custom RTMP Push

AzotoSolutions logo Connect StreamYard to an RTMP CDN (AzotoSolutions) using a Custom RTMP destination.

StreamYard can send your live stream to an external destination that accepts RTMP/RTMPS (available on paid plans). This guide shows how to configure Custom RTMP Push to connect StreamYard to the AzotoSolutions CDN.

Before you start
RTMP destinations on StreamYard require a paid plan and access to the Destinations section. RTMP destinations may not support platform-specific features (e.g., native chat/analytics). Always check your StreamYard plan.

1) Details you need from AzotoSolutions (RTMP URL + Stream Key)

To publish to the AzotoSolutions CDN you typically need:

  • RTMP Server URL (MAIN) (e.g. rtmp://...:2935/liveXX)
  • RTMP Server URL (BACKUP) (optional, recommended)
  • Stream Key (stream name/key)
How to enter them in StreamYard
RTMP server URL : rtmp(s)://HOST[:PORT]/APP
Stream key      : STREAM_KEY

If Azoto also provides a combined example like rtmp://host/app/STREAMKEY, StreamYard requires you to split it:
• everything before the last “/” ? RTMP server URL
• the last part ? Stream key

2) Step 1: get RTMP MAIN/Backup and Stream Key from AzotoSolutions

Log in to the AzotoSolutions panel and open the section showing your Incoming Streams (or “Live/Encoder”, depending on your plan). There you can copy RTMP MAIN, RTMP BACKUP and your Stream Key.

AzotoSolutions: Incoming Streams page showing RTMP MAIN, RTMP BACKUP and Stream Key
Figure 1 — AzotoSolutions panel (example): copy RTMP MAIN, RTMP BACKUP and Stream Key. Source: azotosolutions.com.
Tip
If you have multiple channels, select the correct channel before copying URLs and key.

3) Step 2: create a “Custom RTMP” destination in StreamYard

Now we add AzotoSolutions as an RTMP destination in StreamYard.

3.1 Go to Destinations and add a destination

  1. Open StreamYard and go to Destinations.
  2. Click Add a destination.
StreamYard: Add a destination button
Figure 2 — StreamYard: Add a destination. Source: StreamYard Help Center.

3.2 Select “Other platforms” (RTMP)

  1. In the platform picker, click Other platforms (RTMP).
StreamYard: Other platforms (RTMP) tile
Figure 3 — StreamYard: choose Other platforms to add RTMP. Source: StreamYard Help Center.

3.3 Enter RTMP URL and Stream Key (Azoto MAIN)

  1. On Add a custom RTMP destination, fill in:
    • RTMP server URL = paste AzotoSolutions RTMP MAIN URL
    • Stream key = paste AzotoSolutions Stream Key
    • Nickname = a friendly name (e.g. Azoto CDN (MAIN))
  2. Click Add RTMP server to save.
StreamYard: Add a custom RTMP destination form with RTMP server URL, Stream key and Nickname
Figure 4 — StreamYard: enter RTMP server URL and Stream key. Source: StreamYard Help Center.
StreamYard: Add RTMP server button
Figure 5 — StreamYard: confirm with Add RTMP server. Source: StreamYard Help Center.
Server password (uncommon)
If AzotoSolutions (or another RTMP destination) requires username/password, enable the “server password” option and fill in the fields. In most cases, Azoto uses URL + Stream Key.

StreamYard: I have a server password option with username/password fields
Figure 6 — StreamYard: optional RTMP credentials (“uncommon”). Source: StreamYard Help Center.

4) Step 3: go live in StreamYard using the Azoto destination

  1. Create/open a broadcast in StreamYard (studio).
  2. In the destination picker, select your new destination (e.g. Azoto CDN (MAIN)).
  3. Start the live stream with Go live.
  4. Verify in the AzotoSolutions panel that the stream is STABLE/ON and your player is online.
Quick verification
In the AzotoSolutions panel you can check bitrate and MAIN/Backup status (and often a channel preview) to confirm the stream is arriving.

5) Optional: configure RTMP Backup

AzotoSolutions often provides an RTMP BACKUP ingest for redundancy. StreamYard uses a single URL per destination; to take advantage of the backup you can:

  • Create a second Custom RTMP destination in StreamYard named Azoto CDN (BACKUP)
  • Enter the RTMP BACKUP URL plus the same Stream Key
  • If needed, stop and restart your live stream selecting the backup destination (or use multistream if your plan allows and your workflow requires it)

6) Recommended settings (stability)

A compatible baseline for RTMP ingest:

Parameter Recommendation Notes
Video codec H.264 Most compatible standard.
FPS / Resolution 720p30 or 1080p30 Based on your upload bandwidth.
Keyframe / GOP 2 seconds Typical CDN requirement.
Audio AAC 128–192 kbps (48 kHz) 160 kbps is a good balance.
Rule of thumb
Keep total bitrate (video+audio) within 60–70% of real measured upload to avoid saturation and buffering.

7) Troubleshooting

Connection error / nothing reaches Azoto

  • Confirm the RTMP server URL is the correct MAIN (or BACKUP) endpoint and includes the path (e.g. /liveXX).
  • Confirm the Stream Key is correct and has no spaces.
  • If Azoto provided a combined URL like .../STREAMKEY, make sure you split URL and key correctly (see section 1).
  • If your network blocks RTMP (port 1935), use the endpoint/port provided by Azoto (e.g. 443/2935) as shown in your panel.

Unstable/choppy stream

  • Lower resolution/bitrate (switch to 720p30).
  • Avoid concurrent uploads on the same network.
  • Prefer wired Ethernet and a stable connection.

Azoto panel shows “RTMP Backup: OFF”

  • This is normal if you are only pushing to MAIN. Backup shows ON only when you are also pushing to BACKUP.


References: StreamYard — Connect a custom RTMP destinationAzotoSolutions — Enterprise Streaming CDN

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