Streaming from one Sputnik Engine to another is a great way to ensure your stream arrives at its destination reliably and in high quality. When streaming over the Internet, packet loss can be a problem. To avoid this, using custom ingest and end points with Sputnik Engines can route your video feed away from problematic regions that may cause your video feed to degrade.
To get started, select Destinations, Channels, and then click on Sputnik. In this case, we already have a Self-Hosted Sputnik running so we type in its IP Address under Host and then its Port number.
Add your second Sputnik Engine (or more, if need be). It does not matter if they are Self-Hosted or Cloud-Hosted.
Once your Sputnik Engines are launched, create a Channel destination for Sputnik 1 (typically your ingest point). On the Sputnik 1 Details page (Engines --> Sputnik --> Sputnik 1), take note of the IP address and port number under Network.
Go to Destinations, then Channels, and click Create.
Select Sputnik and paste the IP address and Port information in from Sputnik 1.
Navigate to your encoder's detail page by selecting it from the Dashboard. Click Add under Channels and select Sputnik 1.
Now head to Sources from the left menu and select Sputnik 1. Under Channels, click Add and select Sputnik 2 (typically your end point).
Navigate back to your Encoder Detail page by selecting it from the Dashboard. Click Go Live on Sputnik 1 under Channels.
Finally, navigate to Sputnik 1 from the Dashboard and click Go Live on Sputnik 2 (under Channels).
You have now configured a Sputnik to Sputnik transfer. You may continue to add additional Sputnik Engines to this chain, if required.
To complete your stream, add decoders and/or online video platform destinations to Sputnik 2's Channels (on the Sputnik Engine Details page -- simply select Sputnik 2 from the Dashboard). Be sure to click Go Live on each of your destinations under Sputnik 2!