Originally Posted by: adambou I will be setting up as a LISTERNER and Fox Sports will be Calling in to my computer to pick up my stream - if i follow correctly.
I dont know how to open a port on my Router. It connects via 5G cellular and so im wondering if I need to do anything at the Cellular provider level or just on the RUTX50 router.
Also, as for the URL that I will provide Fox Sports - is this the IP address of my router or my computer? And unless it is static, it could potentially change and make it impossible for them to find my stream unless I update them with the IP week to week - not an ideal scenario.
When it comes to establishing a Static IP - is this done at the router level?
Thanks for you help.
Hi,
SRT is a bit more flexible but also more complex than SRT. Let's try to clarify some things:
If your end of the transmission chain
starts the connection, you have an
SRT caller. For this to work, you will need:
- a target/destination IP address
- a target IP port
- a latency setting (120 ms is default, use 800 - 1000 ms for mobile connections, max 8000 ms). Ping the target IP and use the double value of the ping time (or even more) for the latency setting.
- a stream ID (optional)
- a passphrase (optional, when using encryption)
- maybe a setting for the encryption algorithm
With these settings, if all is OK, you can connect to your target and start streaming.
If your end of the transmission
waits for somebody to connect, you need to provide the same parameters as above, with your IP address to which your partner can connect to. In this case you are a
SRT listener.
IMPORTANT: Caller and Listener identities refer to the
Set Up stage of the communication. The actual data flow can go in both directions. In your case the video data will flow from your on site event to FOX.
Now the big questions is: What is the IP address Fox should connect to? Here it gets tricky: In mobile networks you are usually behind a thing called
Carrier Grade NAT (CGN). This means, that the IP address of your Teltonika router on the WAN/LTE side is some internal address of the mobile carrier that can not be reached from the "outside Internet". This is pretty much the same situation like your broadband router at home. You have to ask your mobile provider if they can set up a static, public IP for your mobile router. Usually this is assigned to the SIM card you are using. Often this is complicated, expensive or not possible. In any case, you need a port forwarding on your router to allow incoming connections to reach your vMix machine. On the vMix machine, you need to configure the SRT output as listener with the parameters above.
Better solution:
Ask Fox if the can provide a SRT listener endpoint to you. If they can, you just need to configure the vMix SRT output as caller and hope that all traffic goes through properly. As a sports broadcaster with different contributors, they should have a SRT gateway or fire one up on demand.
If this does not work, you need a SRT gateway system on the open Internet. This is a piece of server software, where "both ends" can connect as listeners to and are connected in the middle. That way no party has the hassle of opening ports, tunneling NAT etc.
There are SRT gateways from several vendors. You can fire up a pay-as-you-go Haivision Media Gateway on AWS, use the Volkert.io Multistreamer tool, there is the Restreamer software from datarhei as docker/open source selfhosting solution or the simple srt-live-server package.
All options involve a bit of networking know how. If this is not your core business, get somebody to help you there.
I hope you can find a way. Feel free to ask further, if it helps.
Good luck,
Christian