https://www.youtube.com/watch?v=OYuVo4E4CtM&t=0s
SPEAKERS
Bruce Quinn
Bruce Quinn
00:01
Hi, my
name is Bruce Quinn and I consider myself an advanced amateur.
Working
with Zoom in OBS Studio, I have a nice camera SONY ZV-1, I know the basics of
OBS Studio, so I can use a green screen and manipulate it, I can adjust the
contrast and saturation and framing of my camera.
And I
can make recordings in OBS Studio with headshots, with multiple backgrounds or
foregrounds right in OBS Studio.
However,
there's one problem that it started to bother me, which is when I use OBS
Studio for my camera, and my video, it creates a delay of 300 to 400
milliseconds on the way to Zoom, which I use frequently for business meetings
literally every day.
And a
client mentioned a few days ago that they noticed a mismatch in the sync between
my own voice and my video coming through my multiple component system.
So I
spent literally a week figuring out different ways to try to make the audio
sync between OBS Studio, my camera, my microphone and Zoom. And it turns out,
it's very hard to find a solution that works.
There's
a very sophisticated solution called NDI. But you have to put lots of apps and
add ins and virtual cables all over the place.
So I
wanted to find something simpler.
Note: If you are recording directly within OBS
Studio, there is a way to slow down the audio to match the video. You look at
the audio box, you use the gear function, you go to Advanced Settings. And
there's a setting called SYNC OFFSET, set it to 200, 300, 400 milliseconds, you
see what works. But that doesn't help you when you're live on a Zoom call.
Finally,
I got a single app called VoiceMeeter. That
will do what I want. But there were about 50 ways to do it wrong that I
stumbled with because they don't have any AV training.
And I'm
going to show you a way that's fairly simple to understand that that actually
works.
In this
video, I'm going to
·
work
through the process with graphics, then,
·
I'm going to go back and work through the
process again with the live VoiceMeeter program. So you actually watch it like
a software demo.
So with
that, let's go to the graphics.
So here
we are, you've got your camera and your microphone, microphone goes straight
into Zoom, that's basically instantaneous. But the camera goes through software
processing on my computer called imaging edge for Sony. And then it goes into
OBS Studio and there's more image processing and it goes out but it gets to Zoom
to three 400 milliseconds late.
So
here's the problem, there's this 300 millisecond delay, depending on your
system going into Zoom.
Well,
you can't speed that up. But what you can do is slow down the microphone a
little bit.
And what
I developed is a system where I use donationware called VoiceMeeter. And I can
insert a three or 400 millisecond delay there, whatever fits best. And then a
virtual cable is what Zoom sees. So instead of Zoom connecting direct to your
microphone, Zoom thinks that your microphone is this virtual cable coming out
of VoiceMeeter.
What I
would rather be showing you this is the humorous part
I wish I
could say OBS had a virtual microphone that put out sync’ed sound.
OBS
Studio has got an output for OBS virtual camera, Zoom sees it that exists,
great. There is no output for OBS virtual microphone, it doesn't exist. So
that's not an option.
I can't
show you that. I
I'd love
to show you software that looks like this.
It's the
idiots virtual mic app. You pick your mic, Windows real tech mic, you pick a
delay, drop down menu for 300 milliseconds, and then Zoom would see this thing
called idiots virtual mic app. And that would be your mic, and you'd be done.
However,
I'm going to show you this software, which is called VoiceMeeter. I'm sure it's really, really good software.
But if you don't understand it, it can be very confusing. And you probably
don't have anybody that can give you instructions. So you have to figure it out
for yourself. So we're going to jump now to the website for VB Audio.
https://vb-audio.com/Cable/index.htm
There it is. So this is the home, it's VB
audio.com. And you go to the audio apps, you're going to download the simplest
virtual cable. It's just a single virtual cable not model multiple ones. So
download that and you're going to download VoiceMeeter. They have different
kinds of VoiceMeeter that are more sophisticated, you can get the very simplest
VoiceMeeter. That's what I use. And remember these are both donationware so
they look for a donation for from you.
Bruce Quinn 04:56
So now
we're looking at voiceMeeter, and also, this pop up menu inside of VoiceMeeter
that we're going to use.
And I
swear to God, I found 50 ways to do this wrong. Either there was no
synchronization or there was an echo or there was bad sound. lots of ways to do
this wrong.
But
let's explain VoiceMeeter and this is my Idiot's Guide to VoiceMeeter, you
really have four panels here. The first one is hardware input, could be
a microphone. The second one is another audio input. For example, it could be music
or a laugh track or something, we're not going to use that. The third thing is
called voice tech, virtual input, I don't understand it, and we're not going to
use that either. Then on the right, you get to the outputs from VoiceMeeter, of
which there is a on the left and B on the right, you're going to find we're not
going to use B, it'll mess you up. The Ainput has got two different hardware
outputs, like you could send it once to your speakers and once to your
headphones, for example. But we're just going to use one output, that's a
virtual cable.
06:13
Finally,
if you
click on this box called A=B, or if you push this button called menu and
settings, you get this pop up, which I call number five. And that's where you
find a little box called monitoring synchro delay, and you set it for 200, 300,
400milliseconds, whatever works.
So let's
work through this one step at a time. But
pretty quickly.
Starting
in hardware input. This is a drop down menu, it's going to be your microphone.
If you've got a choice for an mme microphone, pick that it's a little bit
slower, you want it to be slower. Now this box has become your microphone.
Where does it go, it's going to go either to A or B, only check a do not check
B. There are a couple other settings here there's a thing called INTELLIPAN.
That's voice quality. You don't have to touch it, I tried moving it upwards
just a little bit. But don't worry about that. There's a thing called
audibility, I don't use it, leave that at zero. And this is your volume output,
I would leave it at a neutral setting.
Now
we're going to panel two, which
is another hardware input. The first panel is your microphone, the second
panel you're not going to use so don't put anything there, leave a and b to
nothing are turned off and set the volume to zero.
The next
thing is this panel called Virtual Input VB audio VoiceMeeter v AI Oh, you can't change that you can't do anything
with it. So you leave that alone, I leave a B off and I set the volume to zero.
And
believe me some of this stuff is I learned the hard way. If you do it this way.
I'm an idiot, but it works.
Now
we're over to the output panels. The A output panel is called hardware out. And
the B panel is called Virtual Out however, you are not going to use the B panel,
you're going to go here to the a one button, that's an input to output a.
Remember
output a one could be your headphone output a two could be your speakers or
something like that. So A-1 select to be cable input virtual audio
virtual cable, AND --- do not use this thing called VoiceMeeter input. Do
not use that use cable input up here.
Use the
separate independent cable that you installed from the earlier software. The
audio here can be neutral or you can raise it a little bit for a little extra
volume. That's up to you. Now that you've done that, click on the A B box or
use menu slash settings and you'll get this pop up which I've shown
on the left. The only thing you need is this thing called monitoring synchro
delay, which I've enlarged and you can set it for any number you want 100 200
300 400 500 press return and the a one output which is this virtual cable will
be delayed by two or three or 400 milliseconds.
So you
are now actually done.
So this
is what everything will look like. Note that the B is unchecked in every
column. So this output column B that you do not want to use should be a dead
column. Anyway, we've just set the volume to zero for for safety.
And this
is just a graphic that I'm going to use on my blog that goes along with this
and it sort of gives you everything that we did in one somewhat messy graphic.
So with
that, I'm going to go to a different approach and I'm going to show you this
stuff in VoiceMeeter, like a SOFTWARE DEMO, so we are simply going to repeat
what you've already seen. But if you're like me, it may stick better the second
time.
We start
over here we look at hardware input, it's set to mme microphone real tech.
That's a typical windows name for a microphone. And you can actually see my
microphone working here, it's monitoring it. I'm not using Zoom, I'm recording
an OBS. So nobody is listening to the VoiceMeeter software, but it is recording
or listening to my microphone.
I've got
A button checked (in the first panel), we want to uncheck B, so only A is
checked, we'll leave the volume slider at neutral. This little voice quality
thing we can slide down or up a little bit, don't have to worry about it
audibility, don't worry about it, leave it at zero.
Now
we're coming to the second column in the software hardware input, we
don't want a second input, we've got one microphone we're happy. So we
select nothing there. We unselect the outputs, and we set the volume at
zero.
Now
we're at the virtual channel. I don't
know what that does. But I'm going to set A and B at zero and I'm going to set
this volume at zero.
Now we're
at the output. Remember, we're never going to use the B output, the volume
is turned down to zero and all of these B's are dead. So there shouldn't be any
noise in the B Channel. I
In the A
channel, A1 OUTPUT, we're going to go to a one and we're going to set it to mme
cable input VB audio virtual cable.
Remember,
as I told you the first time Do not use VoiceMeeter, it won't work use this one
cable input.
And when
you get to Zoom later, you're going to have a thing called cable output virtual
cable output. And that's going to be your microphone.
Now the
only thing we have left to do is actually set the delay, which is what we were
here for. And I'm going to either click menu and system settings, or I can just
click in the A B box here. And the only thing we have to use in this box is the
monitoring synchro delay here I've got it set at 200 milliseconds. You do this
by trial and error at a couple different settings and see what works to 300
milliseconds. If you have less than 100 milliseconds delay, you probably can't
see it for for most amateur purposes. So that was everything.
Let me
go back to you. So in closing, this will let you use a VoiceMeeter to do
nothing but taking your microphone, delay it by a few 100 milliseconds and put
it out in an independent virtual cable, which Zoom can see as a microphone
input.
Other
things you may hear about there is
a monitoring function in OBS, and there's a delay function in OBS. However,
those only work inside of OBS. So if you're streaming inside of OBS, or if you're
recording inside of OBS, the OBS audio delay will work for you. It's working
for me right now making this recording.
But if
you use the monitoring, functioning and virtual cables that go outward to Zoom, YES, you can do that to carry the audio signal
from OBS to Zoom, BUT IT WILL NOT BE IMPACTED by the audio delay. it skips the
audio delay.
There is
a much more complicated system called NDI. In order to use this, you
have to put special apps inside of OBS and set them the right way then you have
to download NDI software. Then you need virtual cables to connect OBS to NDI
and NDI, to Zoom. So you're doing a lot of different software, multiple steps,
12 or 14 steps, just to slow down your sound, which you can do with what
I've demonstrated today.
So I'm
going to close back on the original slide, which is here. We've taken your
camera through OBS to Zoom, we have not done anything with Zoom today, your
microphone is going to VoiceMeeter and we have dumbed down VoiceMeeter, so it
does nothing except see your microphone on the left and output it on a virtual
cable a one on the right. And we've done that pop up box to give a 300
millisecond delay.
And that
should work for you when you're in Zoom meetings.
Now if
you've got an informal Zoom meeting, if there are 20 people on the call and
you're a little talking head, you probably don't need to worry about the audio
delay.
But if
you're in a one to one job interview, or you're doing something serious and
professional in Zoom, then this extra step of going to VoiceMeeter probably
could be worthwhile for you.
Thank
you very much for sticking with me and good luck.