logo

Live Production Software Forums


Welcome Guest! To enable all features please Login or Register.

Notification

Icon
Error

Options
Go to last post Go to first unread
Nter  
#1 Posted : Thursday, September 3, 2020 2:11:40 AM(UTC)
Nter

Rank: Newbie

Groups: Registered
Joined: 9/3/2020(UTC)
Posts: 1
United Kingdom
Location: Staines upon Thames

Was thanked: 1 time(s) in 1 post(s)
Hi,

What option are there for Ultra low latency output from V-Mix?

I have now run over 20 shows using OBS-WEBrtc and Millicast to be able to inject live content into platforms with audience participation. ie the audience video call directly into platform and can be called to stage at any point, which is great for interactive sessions.

I would love to move over to V-mix but I can't seem to find a way to get Low Latency, I'e WebRTC out of vMix. SRT look promising but I can't find a CDN that works. Wowza cloud suggests it can do it. but I haven't got it working as there seems to be no way to input the correct push credentials. additionally there are several warnings about them closing down their low latency from today being full gone by Jan!

I know i could transport the V-Mix output through OBS Web rtc but this feels like bad work around as its two ( or more considering cables etc ) points of failure and harder to backup!

Thanks for your guidance in advance.

Nter
thanks 1 user thanked Nter for this useful post.
topherharris on 9/8/2020(UTC)
DaveT  
#2 Posted : Thursday, September 3, 2020 8:16:14 AM(UTC)
DaveT

Rank: Member

Groups: Registered
Joined: 4/28/2020(UTC)
Posts: 21
United States
Location: San Francisco

Was thanked: 3 time(s) in 2 post(s)
Good question. Would love to see this (would love to be able to stream WebRTC PLUS RTMP/SRT) from VMix.

If your machine is capable, you could NDI the output into OBS on the same system and in the background have it push the WebRTC from there -- supposing you can use nVidia GPU for encoding so the only real hit is on the NVENC encoder on the card. nVidia quietly upped the max number of concurrent encodes on 20xx cards from 2 to 3 over the summer (not to mention there are hacks out there that completely unlock it -- I've done 5+ 1080p60 encodes on it no problem).

The only big hit on the system in this case is the NDI encoding which is CPU based.

I understand you already mentioned sending VMIX into OBS as an option, but you mentioned cables so am thinking you are talking about OBS on a separate system.
Vince Beck  
#3 Posted : Thursday, September 3, 2020 12:05:00 PM(UTC)
Vince Beck

Rank: Advanced Member

Groups: Registered
Joined: 7/28/2019(UTC)
Posts: 122
United States
Location: Santa Rosa

Thanks: 1 times
Was thanked: 21 time(s) in 21 post(s)
VMix external to Vidiu-Go to Youtube ultra low latency gets me about 1.5 seconds. I believe a direct stream from VMix is 5 seconds minimum.
mavik  
#4 Posted : Thursday, September 3, 2020 11:38:49 PM(UTC)
mavik

Rank: Advanced Member

Groups: Registered
Joined: 4/23/2017(UTC)
Posts: 478
Man
Location: Germany

Thanks: 2 times
Was thanked: 78 time(s) in 71 post(s)
Why don't you use vMix output in a webRTC based session like https://appr.tc/ This way you can distribute your output with reletive low latency. Another paid webRTC/SRT service/solution could be medialooks video transport.
If you would like to test shoot me a PM.
topherharris  
#5 Posted : Tuesday, September 8, 2020 6:37:42 AM(UTC)
topherharris

Rank: Newbie

Groups: Registered
Joined: 8/21/2019(UTC)
Posts: 5
United States
Location: Pasadena, CA

Thanks: 2 times
Originally Posted by: Nter Go to Quoted Post
Hi,

What option are there for Ultra low latency output from V-Mix?
...
Nter


+1 I’m trying to do this as well and have been scouring the internet for answers. It would be great if this was possible right inside vMix as another streaming option.

Do we need to submit this as a feature request? There are already three supporters.
Vince Beck  
#6 Posted : Tuesday, September 8, 2020 6:53:46 AM(UTC)
Vince Beck

Rank: Advanced Member

Groups: Registered
Joined: 7/28/2019(UTC)
Posts: 122
United States
Location: Santa Rosa

Thanks: 1 times
Was thanked: 21 time(s) in 21 post(s)
You can set low latency via SRT to Wowza.

Otherwise, standard streaming is 5 seconds minimum buffer in VMix.
DaveT  
#7 Posted : Wednesday, September 9, 2020 4:03:02 PM(UTC)
DaveT

Rank: Member

Groups: Registered
Joined: 4/28/2020(UTC)
Posts: 21
United States
Location: San Francisco

Was thanked: 3 time(s) in 2 post(s)
Originally Posted by: Vince Beck Go to Quoted Post
You can set low latency via SRT to Wowza.

Otherwise, standard streaming is 5 seconds minimum buffer in VMix.


Depends on the platform. Vmix RTMP to YouTube with YT set at Ultra Low latency is about 2 seconds.
Speegs  
#8 Posted : Friday, September 11, 2020 2:04:47 PM(UTC)
Speegs

Rank: Advanced Member

Groups: Registered
Joined: 8/3/2013(UTC)
Posts: 388
Location: Gold Coast, Australia

Thanks: 25 times
Was thanked: 71 time(s) in 56 post(s)
How low is what you consider low?

Vmix --> SRT --> Nimble Streaming Server can go quite low. <2s easy <1s doable but gets hard at that point, because the client end needs some buffering and supporting Apple Devices is a challenge with low latency without download apps from a store to help out for playback.
Speegs  
#9 Posted : Friday, September 11, 2020 2:09:52 PM(UTC)
Speegs

Rank: Advanced Member

Groups: Registered
Joined: 8/3/2013(UTC)
Posts: 388
Location: Gold Coast, Australia

Thanks: 25 times
Was thanked: 71 time(s) in 56 post(s)
A tip for Vmix (if you must use RTMP), make sure you use the FFMPEG2 option if streaming via RTMP, it's lower latency.

SRT is generally better for latency as you have control, you set it.

SRT latency is best to set at the ping time x 4 for a safe setting. It very much depends on the connections you are using, often you can't control the connection from a server --> end users on the Internet. So you would have to assume their ping time might be 300ms+ to capture most people.

Back to the to the subject however, CDNs often will not say their latency and those I've managed to get an answer from is usually 5-20 seconds. So I don't use a CDN, but a streaming server. There are two types I know to work well. Wowza and Nimble. You can spin them up on a Virtual Private Service provider, generally best if you have some Linux admin skills if you want to do that. However they do run on Windows now days.
Users browsing this topic
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.