StreamYard ? AzotoSolutions: Custom RTMP Push
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.
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.
- Details you need from AzotoSolutions (RTMP URL + Stream Key)
- Step 1: get RTMP MAIN/Backup and Stream Key from AzotoSolutions
- Step 2: create a “Custom RTMP” destination in StreamYard
- Step 3: go live in StreamYard using the Azoto destination
- Optional: configure RTMP Backup
- Recommended settings (stability)
- Troubleshooting
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)
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.
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
- Open StreamYard and go to Destinations.
- Click Add a destination.
3.2 Select “Other platforms” (RTMP)
- In the platform picker, click Other platforms (RTMP).
3.3 Enter RTMP URL and Stream Key (Azoto MAIN)
- 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))
- Click Add RTMP server to save.
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.
4) Step 3: go live in StreamYard using the Azoto destination
- Create/open a broadcast in StreamYard (studio).
- In the destination picker, select your new destination (e.g. Azoto CDN (MAIN)).
- Start the live stream with Go live.
- Verify in the AzotoSolutions panel that the stream is STABLE/ON and your player is online.
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. |
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 destination • AzotoSolutions — Enterprise Streaming CDN
