Rank: Advanced Member
Groups: Registered
Joined: 10/18/2015(UTC) Posts: 185 Location: Newcastle NSW Australia
Thanks: 2 times Was thanked: 44 time(s) in 33 post(s)
|
Is there a way of linking 2 vMix systems at 2 different sites.
Eg. Sending video from 1 vMix as an input on another vmix.
Even better, can this be done in both directions?
I have already done this using Teradek's and Skype, but I would love to do this inside vMix itself.
|
1 user thanked mashynewie2 for this useful post.
|
|
|
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)
|
mashynewie2 wrote:Is there a way of linking 2 vMix systems at 2 different sites.
Eg. Sending video from 1 vMix as an input on another vmix.
Even better, can this be done in both directions?
I have already done this using Teradek's and Skype, but I would love to do this inside vMix itself.
As far as I know. Not without something extra helping.
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 10/18/2015(UTC) Posts: 185 Location: Newcastle NSW Australia
Thanks: 2 times Was thanked: 44 time(s) in 33 post(s)
|
Damn. Well it would be GREAT if one of the existing (RTMP/RTSP) inputs could me modified to allow incoming connections.
This way a remote "Outside Broadcast" or "Remote Studio" could link back to the main studio, and by using the mix buses, 2 way audio could be set up.
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 8/4/2012(UTC) Posts: 129 Location: the Netherlands
Was thanked: 10 time(s) in 10 post(s)
|
if you have a low latency cdn you can make it work can't you?
|
|
|
|
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)
|
doyousee.me wrote:if you have a low latency cdn you can make it work can't you? Maybe Vmix could include a localhost streaming server one day. This is the streaming server I use for low latency: https://wmspanel.com/nimbleNot for exactly what you are doing, it's free, very powerful and yes has some very awesome performance specifications. I don't use it running on the VMix machine, but really couldn't see why it couldn't be bundled with VMix somehow like FFMPEG is if you wanted to use it from VMix itself. I run it on Linux, but it does run on Windows. The authors of the streaming server are very helpful, I can get them on Skype/Email for when I was working toward the lowest latency streaming setup around and will take loads like 1 Gbit/s of streaming data on a powerful linux Virtual Server. I'd suggest Martin has a look, rather than build his own RTMP server :) If that is a direction Vmix should go. However there is nothing stopping you from setting this up on your VMix computer, opening up some ports and streaming to localhost, then connecting the other Vmix site to the server running along side VMix. I REPEAT, I have not tried this, but would work in theory very well. There is a little learning curve on configuring nimble of course. It's really designed to be cloud controlled via the WMSPanel website (essentially you can build your own complex CDN if you like) - Not free running WMPanel Controlled, but very reasonably priced. However it does work stand alone for free.
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 10/18/2015(UTC) Posts: 185 Location: Newcastle NSW Australia
Thanks: 2 times Was thanked: 44 time(s) in 33 post(s)
|
Great! Thanks so much for this information.
So I am guessing a "vMix Input" will connect to the remote nimble server url?
I've been asked to network up some venues in my city and deliver video back to our central control room for streaming.
It would be great if I could just use vMix at each site without having to buy Teradek's etc.
I'll give it a try!
|
|
|
|
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)
|
mashynewie2 wrote:Great! Thanks so much for this information.
So I am guessing a "vMix Input" will connect to the remote nimble server url?
I've been asked to network up some venues in my city and deliver video back to our central control room for streaming.
It would be great if I could just use vMix at each site without having to buy Teradek's etc.
I'll give it a try!
Yes that is the idea. Nimble is an RTMP capable server, doesn't use much resources. I would design your network with a Nimble server located at the most central place in your network design which has the best bandwidth hopefully as well. Nimble has a setting in it's config, one extra line: rtmp_buffer_initial_offset = 0 Add that to the nimble config for the lowest latency rtmp facility. Otherwise add some buffering. Depends if latency is a factor for you. Buffering is good if your Internet is not very stable however. FFMPEG via Vmix has about 2 seconds latency, your computer and ping time to server are a factor. FMLE via Vmix has about 1.2 seconds latency, your computer and ping time to server are a factor. If you wish to remove that latency you would have to go to a hardware H.264 encoder with RTMP (my preference) or RTSP. A Teradek Vidiu or Cube are such encoders, but there are many others. Anyway Nimble is a free streaming server software program and with the right settings does not add much latency (every link in the chain adds a least little latency). If you want to eliminate streaming latency, the encoder and decoder/player are the main things that add latency. (Vmix as a mixer is low latency, remember it's choice of encoders are bundled by 3rd party products). As for using Vmix as the "decoder/Player" in this scenario I think you can adjust it's buffer of course. I did all my testing before GPU encoding via FFMPEG was an option, not sure if that changes the game much.
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 3/20/2014(UTC) Posts: 2,721 Location: Bordeaux, France Thanks: 243 times Was thanked: 794 time(s) in 589 post(s)
|
Hi!
As vMix has an external output feature, it is very easy to send the signal to another program like VLC or FFMPEG.
Then VLC will "see" vMix output as a capture card so you can stream the video using another protocol rather than RTMP. For example, you can use RTSP or UDP (Multicast/Unicast) or RTP/TS to a remote location. Remote vMix can then use the incoming streamed signal so that you can use it as if it is another camera.
Works very well, especially UDP which is fault-tolerant. I frequently use it for many situations over the internet or local networks.
If you have enough CPU, you can even stream to RTMP servers using the native functionnality inside vMix and stream to something else using the external feature and another encoder like FMLE, VLC or FFMPEG at the same time. And obviously you can also receive/ingest others streams as inputs.
Hope this helps... Guillaume
PS : I have had problems receiving TS streams from an ATEME professional contribution encoder (Kyrion CM5000), never understood why. I also used an Extron encoder to feed vMix successfully on one occasion.
|
|
|
|
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