Question / Help Possible to set video delay instead of audio delay?

ejvl

New Member
Hi,
Because of the Corona crisis (I live in the Netherlands) most of the churches are closed for people.
So the pastor, an elder, a deacon and the organ player are in the church and people can listen/view to the church at home.
For listen only, the church send a audio stream tot the internet (www.kerkdienstgemist.nl) so people can listen to the church at home. This quality is very good.
I’ve placed an IP camera in the church, connected with a laptop. In OBS I connect to the RTSP stream of this camera, this works fine. It is not possible to connect the audio system of the church directly to the camera or to the laptop, there is a huge distance between the camera and the sound system.
For a good sound quality for YouTube, not the internal microphone of the camera, I've setup the streaming audio from www.kerkdienstgemist.nl, into OBS, this work fine also.
But in this situation, the video is about 3-5 seconds earlier than the audio. In the most situation it is necessary to delay the audio but I want to delay the video for a couple of seconds so the audio and video are in sync.
I’ve set the buffer for audio to 1mb, the delay to -950ms (the max I can set) but there is an out of sync for a couple of seconds.

Is it possible to delay the video for about 3-5 seconds? Ik cannot find any related discussions about this of a setting in OBS but maybe there is a trick for it?

In advanced thanks.
 

Harvey S

Member
Here is a thread about "render delay filter" their is a limit of 500ms but looks possible to use more than one.
the down side is it will require a lot of memory to buffer so you might need to lower the resoulition.
it may not work but wont hurt to try.

 

ejvl

New Member
Here is a thread about "render delay filter" their is a limit of 500ms but looks possible to use more than one.
the down side is it will require a lot of memory to buffer so you might need to lower the resoulition.
it may not work but wont hurt to try.

Thanks a lot, this is just the solution I was looking for. With 6 filters it is possible to delay the video for 3 seconds.
 

ClarksonCote

New Member
Here is a thread about "render delay filter" their is a limit of 500ms but looks possible to use more than one.
the down side is it will require a lot of memory to buffer so you might need to lower the resoulition.
it may not work but wont hurt to try.


I wanted to follow up here. I just updated to the latest version of OBS (26.1) and it appears the delay filter can now be much higher, i.e. no need to add several of them together. I was able to add a delay filter of 1400 ms without any issue. In my case, this helps me overlay slides that are being shown live in-person, while properly lining up with my livestream that has about a 1.4 second delay from the camera's RTSP stream/encoding.

Hope this helps someone.
 

Harvey S

Member
Just to clarify the OP wanted to slow down the video that is why you use a Render delay filter, it is still limited to 500ms but multiple's can be used.
I think you are referring to the time delay in the slideshow property's which can be set to 1000000ms
 
Top