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
Advance Concepts, Inc.  
#1 Posted : Sunday, May 16, 2021 2:31:55 AM(UTC)
Advance Concepts, Inc.

Rank: Newbie

Groups: Registered
Joined: 5/16/2021(UTC)
Posts: 9
United States
Location: DC Metro Area

Was thanked: 2 time(s) in 2 post(s)
It would be very useful to have the ability to set a global delay on the output video stream. We are able to delay audio on a per-input basis, and we are able to set delays on SOME types of video inputs, but not all of them.

Background: we are an events company that uses vMix to produce virtual conferences, and our primary input sources are vMix calls. We pull all our audio out of vMix and send it to a console using Dante, then send the mix back to vMix. Since we're processing, that of course introduces an audio lag of about 200ms. We need to delay the video to match.

Problem is, there's no way to do this. You can set per-input video delay on things like Camera or NDI inputs, but frustratingly, not on things like vMix Call inputs or playlist inputs. And even if we could, we're sending all our source audio out to a console and back in, so a global delay would be the easiest way to get everything in sync.

The Video Delay input is not an option, since you can only set it in 1-second increments with a minimum of 1 second, which doesn't help fix an offset of 200ms. Also, it requires having to introduce another encoding/disk write operation, which I'd much rather not.

Though the audio delay slider allows you to drag to/set a negative value, this appears to do nothing, so I'm not sure why it's even an option.

I can solve this by passing my vMix output off to OBS for streaming/recording, and setting the video delay there, but I'd really rather not have to introduce another possible point-of-failure into the AV chain.
thanks 1 user thanked Advance Concepts, Inc. for this useful post.
christos on 8/25/2021(UTC)
doggy  
#2 Posted : Sunday, May 16, 2021 2:49:47 AM(UTC)
doggy

Rank: Advanced Member

Groups: Registered
Joined: 12/27/2012(UTC)
Posts: 5,214
Belgium
Location: Belgium

Thanks: 290 times
Was thanked: 952 time(s) in 787 post(s)
Originally Posted by: Advance Concepts, Inc. Go to Quoted Post
It would be very useful to have the ability to set a global delay on the output video stream.


Advance Concepts, Inc.  
#3 Posted : Sunday, May 16, 2021 3:10:14 AM(UTC)
Advance Concepts, Inc.

Rank: Newbie

Groups: Registered
Joined: 5/16/2021(UTC)
Posts: 9
United States
Location: DC Metro Area

Was thanked: 2 time(s) in 2 post(s)
That doesn't really address the problem I described, though. It's just a flat delay on your program, while also introducing an unnecessary encoding task to the machine. What I'm looking for is a delay on just the output video stream, not the audio, in order to address a ~200ms sync offset introduced by processing the audio on a console and feeding it back in.

If this is not feasible, the ability to set per-input video delays on vMix Call inputs would also suffice. As I said, our primary input sources are vMix calls and it's frustrating that we cannot set video delays on vMix call inputs.
pachificus  
#4 Posted : Monday, October 17, 2022 12:29:59 AM(UTC)
pachificus

Rank: Newbie

Groups: Registered
Joined: 9/17/2022(UTC)
Posts: 2
Argentina
Location: Buenos Aires

Hi, you can add an Output as input. Then add delay to that input. (Gear icon - advanced - video delay)
In the output menu config output2 source with number of the input Output with delay. And route the audio input from the mixer to a Bus. Select that bus in audio config in output2 menu.

Now you can stream using output2 as source

I hope it helps.

Regards
Damian
Users browsing this topic
Guest (5)
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.