RTMP Example Configurations

The ability to ingest RTMP sources was recently made available in later versions of the SnapStream software.  While the configuration on the Encoding source will not always be formatted in the same manner, these are some examples of how to properly populate the necessary fields.


If the Encoder's interface is expecting you to break an RTMP stream endpoint into to parts, here are some examples of how different encoders might expect you to break down the following example RTMP endpoint:  rtmp://[serverXX].cloud.snapstream.com/snapstream/Sample?key=OxoQfk4pJvTVYXuBIw5OshFJ0B1rqJQj


Server = [serverXX].cloud.snapstream.com (your respective server name)

  • Application = snapstream
  • Stream = Sample?key=OxoQfk4pJvTVYXuBIw5OshFJ0B1rqJQj


Server Primary URL = [serverXX].cloud.snapstream.com/snapstream

  • stream = Sample?key=OxoQfk4pJvTVYXuBIw5OshFJ0B1rqJQj


Primary Publishing URL = [serverXX].cloud.snapstream.com/snapstream

  • Stream Name = Sample?key=OxoQfk4pJvTVYXuBIw5OshFJ0B1rqJQj


(Osprey) Output Format = RTMP

  • URL = rtmp://[serverXX].cloud.snapstream.com/snapstream/Sample?key=OxoQfk4pJvTVYXuBIw5OshFJ0B1rqJQj
  • NOTE:  This encoder doesn't even want the endpoint broken down into parts.


(Avermedia) Platform = Custom RTMP

  • Name = [serverXX].cloud.snapstream.com
  • Address = rtmp://server.cloud.snapstream.com/snapstream
  • Stream Key = Sample?key=OxoQfk4pJvTVYXuBIw5OshFJ0B1rqJQj


(Tricaster) Server Address = rtmp://[serverXX].cloud.snapstream.com/snapstream

  • Stream ID = Sample?key=OxoQfk4pJvTVYXuBIw5OshFJ0B1rqJQj


(Elemental) RTMP endpoint = rtmp://[serverXX].cloud.snapstream.com/snapstream

  • Stream Name = Sample?key=OxoQfk4pJvTVYXuBIw5OshFJ0B1rqJQj


(Restream) RTMP URL = rtmp://[serverXX].cloud.snapstream.com/snapstream

  • Stream Key = Sample?key=OxoQfk4pJvTVYXuBIw5OshFJ0B1rqJQj


(TeraDek) Mode:  RTMP/RTMPS

  • RTMP/RTMPS Server URL:  rtmp://[serverXX].cloud.snapstream.com/snapstream
  • Stream:  Sample?key=OxoQfk4pJvTVYXuBIw5OshFJ0B1rqJQj


(DVEO MultiStreamer) Output Format:  RTMP push with Flash (FLV) envelope (server to server)

  • RTMP Public Stream Name:  snapstream/Sample?key=OxoQfk4pJvTVYXuBIw5OshFJ0B1rqJQj
  • Primary RTMP Target URI:  rtmp://[serverXX].cloud.snapstream.com


The name of the stream, in this case, Sample, and token/key are created within the web interface of the SnapStream software (Admin tab -> RTMP) - pictured below.  In order for the stream to be connected between the Encoding source and server, these entries must match the endpoint exactly on both sides.


There will also need to be a lineup created within the Web UI with the same respective information added.



Once the above two SnapStream Web UI items have been completed, and the stream is configured, you should be able to successfully create recordings. This is also dependent on data being actively sent via the source.

If there are ever questions about the configuration or functionality of RTMP streams, you are highly recommended to reach out to SnapStream Support for assistance.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article

Have more questions?

Submit a Request