--- 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://<yourip>:1935/<stream-id>_primary` - SRT URL: `srt://<yourip>:9998?mode=caller&passphrase=<yourpassword>` ## 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.