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.