vMix Forums
»
General
»
SRT
»
SRT over Bonded network
Rank: Advanced Member
Groups: Registered
Joined: 6/8/2017(UTC) Posts: 73
Thanks: 8 times Was thanked: 3 time(s) in 3 post(s)
|
Hi all
Has anybody managed to set up a bonded network/redundancy for a vMix SRT connection?
Thanks
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 12/14/2018(UTC) Posts: 82 Was thanked: 17 time(s) in 6 post(s)
|
Not totaly vMix related, but you could use vMix as we do. I have openMPTCProuter, which is a two part thing. One is the VPS (Amazon, hosting providers, … or your office) which needs to be at least KVM if virtual and it needs to be Linux (Ubuntu/Debian). You install one part of the openMPTCProuter software (special kernel) on your chosen VPS server, the other part is RaspberryPi, Netbook or any other computer capable of running Linux (64bit preferred). We bond up to 8 connections, but mostly 4 is enough (3x LTE, one 5G). We get around 100/100mbit. I have Cerevo Liveshell encoder, which sends MPEGTS to another PI running Linux and Nimble server. This Pi takes the stream (MPEGTS, RTSP or RTMP) locally from the encoder (you could use vMix > RTMP > Pi > SRT > VPS) and this Pi "converts" any input to SRT. SRT is then sent to VPS server which runs Nimble as well (Nimble & openMPTCP). From VPS server the signal goes to Restream.io via RTMP and SRT to our MCR. Before I was sending 8-10mbits and has some troubles (doing approx. 150 sport events per year, had problems 3, 4 times). Now I can send from the event 15mbit via SRT. The stream is almost flat line at 15000 mbit which never happened before. I pulled out 2 connections during the stream, but it survived.
|
3 users thanked gre2gor for this useful post.
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 6/8/2017(UTC) Posts: 73
Thanks: 8 times Was thanked: 3 time(s) in 3 post(s)
|
Thank you
This is exactly what I'm after
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 6/8/2017(UTC) Posts: 73
Thanks: 8 times Was thanked: 3 time(s) in 3 post(s)
|
@Admin I'm not sure what your status is on including opensource software in vmix is, but have you considered hard baking something like this in vmix?
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 8/15/2013(UTC) Posts: 97 Location: Could be Australia could be Europe/UK! Thanks: 1 times Was thanked: 7 time(s) in 7 post(s)
|
Originally Posted by: gre2gor Not totaly vMix related, but you could use vMix as we do. I have openMPTCProuter, which is a two part thing. One is the VPS (Amazon, hosting providers, … or your office) which needs to be at least KVM if virtual and it needs to be Linux (Ubuntu/Debian). You install one part of the openMPTCProuter software (special kernel) on your chosen VPS server, the other part is RaspberryPi, Netbook or any other computer capable of running Linux (64bit preferred). We bond up to 8 connections, but mostly 4 is enough (3x LTE, one 5G). We get around 100/100mbit. I have Cerevo Liveshell encoder, which sends MPEGTS to another PI running Linux and Nimble server. This Pi takes the stream (MPEGTS, RTSP or RTMP) locally from the encoder (you could use vMix > RTMP > Pi > SRT > VPS) and this Pi "converts" any input to SRT. SRT is then sent to VPS server which runs Nimble as well (Nimble & openMPTCP). From VPS server the signal goes to Restream.io via RTMP and SRT to our MCR. Before I was sending 8-10mbits and has some troubles (doing approx. 150 sport events per year, had problems 3, 4 times). Now I can send from the event 15mbit via SRT. The stream is almost flat line at 15000 mbit which never happened before. I pulled out 2 connections during the stream, but it survived. Thanks for sharing this. I am currently typing on my OPENMPTCP setup. Starlink and my home internet joined, working very well. I am trying to send an SRT Stream directly from vMix to AWS Elements via the OPENMPTCP setup. I can send from my vMix Machine on my OPENMPTCP network to my other vMix machine on my home internet. So the OPENMPTCP setup seems not to be blocking it. But when I try to send to the AWS Elements Flow SRT input it will not connect. I can send to the AWS FLow from my home network vmix. So each part is working, but just not playing nice. The OPENMPTCP Server is based on an AWS instance too... So wondering if I need to do anything different when talking between AWS elements. Not sure where to look now Ill keep playing with it!
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 10/25/2012(UTC) Posts: 178 Location: Barbados
Thanks: 2 times Was thanked: 24 time(s) in 24 post(s)
|
They are permission settings in the Security configuration for the AWS Instances to allow communication between instances. It is required for NDI between instances, so I am guessing a similar requirement exist for your particular scenario. You might have to do some research to find the correct config
Maxi
|
|
|
|
Rank: Newbie
Groups: Registered
Joined: 3/29/2022(UTC) Posts: 1
|
Originally Posted by: aircooled76@gmail.com Originally Posted by: gre2gor Not totaly vMix related, but you could use vMix as we do. I have openMPTCProuter, which is a two part thing. One is the VPS (Amazon, hosting providers, … or your office) which needs to be at least KVM if virtual and it needs to be Linux (Ubuntu/Debian). You install one part of the openMPTCProuter software (special kernel) on your chosen VPS server, the other part is RaspberryPi, Netbook or any other computer capable of running Linux (64bit preferred). We bond up to 8 connections, but mostly 4 is enough (3x LTE, one 5G). We get around 100/100mbit. I have Cerevo Liveshell encoder, which sends MPEGTS to another PI running Linux and Nimble server. This Pi takes the stream (MPEGTS, RTSP or RTMP) locally from the encoder (you could use vMix > RTMP > Pi > SRT > VPS) and this Pi "converts" any input to SRT. SRT is then sent to VPS server which runs Nimble as well (Nimble & openMPTCP). From VPS server the signal goes to Restream.io via RTMP and SRT to our MCR. Before I was sending 8-10mbits and has some troubles (doing approx. 150 sport events per year, had problems 3, 4 times). Now I can send from the event 15mbit via SRT. The stream is almost flat line at 15000 mbit which never happened before. I pulled out 2 connections during the stream, but it survived. Thanks for sharing this. I am currently typing on my OPENMPTCP setup. Starlink and my home internet joined, working very well. I am trying to send an SRT Stream directly from vMix to AWS Elements via the OPENMPTCP setup. I can send from my vMix Machine on my OPENMPTCP network to my other vMix machine on my home internet. So the OPENMPTCP setup seems not to be blocking it. But when I try to send to the AWS Elements Flow SRT input it will not connect. I can send to the AWS FLow from my home network vmix. So each part is working, but just not playing nice. The OPENMPTCP Server is based on an AWS instance too... So wondering if I need to do anything different when talking between AWS elements. Not sure where to look now Ill keep playing with it! You can try to setup FastoCloud on AWS and receive your srt stream.
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 2/20/2019(UTC) Posts: 63 Location: Firenze Was thanked: 5 time(s) in 5 post(s)
|
Has anyone managed to make vMix with SRT working over bonded network using OpenMPTCP router?
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 12/14/2018(UTC) Posts: 82 Was thanked: 17 time(s) in 6 post(s)
|
We dropped OpenMPTCP completely. Now using / testing SRT live transmit and SRT bonding. The results are much better than OpenMPTCP and much more reliable.
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 2/20/2019(UTC) Posts: 63 Location: Firenze Was thanked: 5 time(s) in 5 post(s)
|
Originally Posted by: gre2gor We dropped OpenMPTCP completely. Now using / testing SRT live transmit and SRT bonding. The results are much better than OpenMPTCP and much more reliable. Could you please give me some more info on what you are using exactly?
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 8/3/2013(UTC) Posts: 405 Location: Gold Coast, Australia
Thanks: 27 times Was thanked: 76 time(s) in 58 post(s)
|
Originally Posted by: gre2gor We dropped OpenMPTCP completely. Now using / testing SRT live transmit and SRT bonding. The results are much better than OpenMPTCP and much more reliable. Also interested in knowing more about this. I've been testing OpenMPTCP and if that's not needed and there is a better way I'm all ears. Particularly if I don't have to carry another router around. First attempt with an Edgerouter X I had around working with OpenMPTCP but tops out at about 30mbit/s and the CPU on that very low spec router is not up to the task (so get a more powerful router if using OpenMPTCP). So have OpenMPTCP working, just awaiting delivery of a router that's a PC with an Intel N100 CPU, which should do much better.
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 4/23/2017(UTC) Posts: 1,236 Location: Germany Thanks: 3 times Was thanked: 169 time(s) in 151 post(s)
|
The most easy way would be to use speedify. In speedify you can also configure a port to be passed through so that you can listen for a SRT connection. There are also other options for soft or hanrdware in terms of bonding. I had never issues with my stuff using SRT when bonded to different ISPs.
|
|
|
|
vMix Forums
»
General
»
SRT
»
SRT over Bonded network
Forum Jump
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.
Important Information:
The vMix Forums uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close