---
title: "stream-input-rtmp-srt"
slug: "stream-input-rtmp-srt"
updated: 2025-11-13T15:31:45Z
published: 2025-11-13T15:31:45Z
canonical: "support.iono.fm/stream-input-rtmp-srt"
---

> ## Documentation Index
> Fetch the complete documentation index at: https://support.iono.fm/llms.txt
> Use this file to discover all available pages before exploring further.

# Input with RTMP or SRT protocols

Our platform allows sending either the primary or secondary (or both) contribution streams via the `RTMP` or `SRT` protocols instead of `icecast`. This allows easier integration with third-party tools and platforms, especially when repurposing video streams into audio-only broadcasts. Both of these protocols are popular in video stream delivery workflows.

## Get RTMP or SRT contribution URLs

To start sending audio using these formats, visit the Streaming page on the publisher dashboard and click on the "Encoder setup" button.

![stream.encoder.settings.png](https://cdn.document360.io/020e2e09-46eb-4899-95e8-482c4a354f61/Images/Documentation/stream.encoder.settings%283%29.png)

The RTMP and SRT endpoint for the stream is under the "Alternative encoders" section.

Example URL structure:

- RTMP URL:  `rtmp://&lt;yourip&gt;:1935/&lt;stream-id&gt;_primary`
- SRT URL: `srt://&lt;yourip&gt;:9998?mode=caller&amp;passphrase=&lt;yourpassword&gt;`

## RTMP

The [Real Time Messaging Protocol](https://en.wikipedia.org/wiki/Real-Time_Messaging_Protocol) is the most mature and widely used protocol for delivering video over the internet.

### Example: setup RTMP input with [Restream.io](http://restream.io)

- Choose "Add Channel"
- Choose "Custom RTMP"
- Use the RTMP URL copied from the stream dashboard.
- For "Stream key" use the "Password" from the "Input Settings" section.
- Leave "Use Authentication" disabled.

![Screenshot 2023-06-22 at 17.37.29.png](https://cdn.document360.io/020e2e09-46eb-4899-95e8-482c4a354f61/Images/Documentation/Screenshot%202023-06-22%20at%2017.37.29.png)

### Example: setup RTMP input with [OBS](https://obsproject.com/)

- Under "Settings / "Stream" choose "Custom..." service.
- Use the RTMP URL copied from the dashboard as "Server"
- For "Stream key" use the "Password" from the "Input Settings" section.
- Leave "Use Authentication" disabled.

![Screenshot 2023-06-22 at 17.38.16.png](https://cdn.document360.io/020e2e09-46eb-4899-95e8-482c4a354f61/Images/Documentation/Screenshot%202023-06-22%20at%2017.38.16%281%29.png)

          Compatibility note

          

Input audio **must** be `AAC` with a sample rate of `44,100kHz`.

### Troubleshooting RTMP

**Service fails to connect.** Ensure the "URL" is correctly copied from the dashboard. **Service connects but no audio being received.** Ensure the "Source key" setting is set correctly to the password.

## SRT

The [Secure Reliable Transport protocol](https://en.wikipedia.org/wiki/Secure_Reliable_Transport) is designed to deliver low-latency audio/video streams over public and private networks.

Example: setup SRT input with [OBS](https://obsproject.com/)

- Under "Settings / "Stream" choose "Custom..." service.
- Use the SRT URL copied from the dashboard as "Server"
- Leave "Stream Key" empty and "Use authentication disabled.  

![Screenshot 2023-06-18 at 16.26.44.png](https://cdn.document360.io/020e2e09-46eb-4899-95e8-482c4a354f61/Images/Documentation/Screenshot%202023-06-18%20at%2016.26.44.png)

          
          

OBS does not support audio-only streams at this point, and will require a minimum of 200k video data to be sent along with the audio stream.
