Rank: Newbie
Groups: Registered
Joined: 9/3/2020(UTC) Posts: 2 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
|
1 user thanked Nter for this useful post.
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 4/28/2020(UTC) Posts: 40 Location: San Francisco Was thanked: 6 time(s) in 5 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.
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 7/28/2019(UTC) Posts: 351 Location: Santa Rosa Thanks: 1 times Was thanked: 53 time(s) in 51 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.
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 4/23/2017(UTC) Posts: 1,212 Location: Germany Thanks: 3 times Was thanked: 168 time(s) in 150 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.
|
|
|
|
Rank: Member
Groups: Registered
Joined: 8/21/2019(UTC) Posts: 13 Location: Pasadena, CA Thanks: 3 times Was thanked: 2 time(s) in 2 post(s)
|
Originally Posted by: Nter 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.
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 7/28/2019(UTC) Posts: 351 Location: Santa Rosa Thanks: 1 times Was thanked: 53 time(s) in 51 post(s)
|
You can set low latency via SRT to Wowza.
Otherwise, standard streaming is 5 seconds minimum buffer in VMix.
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 4/28/2020(UTC) Posts: 40 Location: San Francisco Was thanked: 6 time(s) in 5 post(s)
|
Originally Posted by: Vince Beck 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.
|
|
|
|
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)
|
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.
|
|
|
|
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)
|
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.
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 10/29/2019(UTC) Posts: 94 Location: Syracuse Thanks: 10 times Was thanked: 4 time(s) in 3 post(s)
|
Originally Posted by: Speegs A tip for Vmix (if you must use RTMP), make sure you use the FFMPEG2 option if streaming via RTMP, it's lower latency. Strangely, support (admin) told me this week I shouldn't be using FFMPEG2. I had an issue where if the stream failed, the FFMpeg2 background process would never close preventing starting new streams, and they told me not to use FFMpeg2. I asked why, but no response yet.
|
|
|
|
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)
|
Amazon IVS is optimized for low latency streaming and interactivity with the audience. Usually around 3 to 5 seconds glass to glass https://aws.amazon.com/ivs/
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 10/29/2019(UTC) Posts: 94 Location: Syracuse Thanks: 10 times Was thanked: 4 time(s) in 3 post(s)
|
Sorry - I resurrected an old thread here. Probably wasn't on my second IV drip of coffee yet ;-)
|
|
|
|
Rank: Newbie
Groups: Registered
Joined: 8/13/2020(UTC) Posts: 3 Location: Toronto Thanks: 1 times
|
I am getting 1.5 seconds on Millicast using ffmeg2 as per millicast’s recommended settings for vMix.
|
|
|
|
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