Eliminate Sync Delays: The Best Way to Sync Video Sources in OBS Studio
Vložit
- čas přidán 2. 08. 2024
- Ready to Set Up, Launch, and Perfect Your Video, Podcast, or Live Production? Get Professional Guidance on Equipment and Workflows: ChrisSpiegl.com/consulting
The delay between video cameras in your live stream can become really jarring - almost impossible to watch after just a very short period of time. Now, if you want to have multiple cameras visible on your stream at the same time, then it is critical to make sure that they are in sync, and with this method… You'll be able to do exactly that!
🔗 Relevant Links:
Previous video about Render Delay - • Syncing Video Sources ... (this solution is limited to 500ms in delay, so the one you are watching is actually better)
Download and Install OBS Studio - obsproject.com/
How to use your Phone as a Webcam with OBS.Ninja (wireless, no app, and works with 4G) - • Turn Your Phone into a...
My Ultimate Stream Setup - • My Ultimate CZcams, P...
How to live stream a Yoga Class - • Live Streaming for Yog...
OBS Studio on macOS works better than ever (with Hardware Accelerated Encoding) - • Major Breakthrough: OB...
🎧 Chapters / Show Notes:
00:00 Intro
00:52 Consideration before Syncing Everything
02:28 How to Sync Video Sources in OBS Studio
06:04 The Better Way to do Video Source Delay with the Async Effect Filter
07:28 Testing out the Delay in Milliseconds
09:30 Syncing Audio Sources
10:55 This is Not just for Web Sources or Remote Video Streams
11:40 The Delay May Change Day to Day or on Your Setup
12:04 Outro
#ObsStudio #LiveStreaming #CameraSetup
Website 💻 ChrisSpiegl.com
Instagram 📷 ChrisSpiegl.com/instagram
Twitter 💬 ChrisSpiegl.com/twitter
Podcast 🎧 ChrisSpiegl.com/podcast
Patrons 👑 ChrisSpiegl.com/support
Gear & Tools 🎥 ChrisSpiegl.com/gear
This was really helpfull, you deserve more views for sure, thank you so much for puting the time to help others =)
Thank you, I appreciate your comment here. 🌸
That Render Delay is Gold! Been looking for this for years, thank you
Happy to help!
This was really helpful, you saved me and this event! Thank you!
Thanks, I am glad to hear that 👍.
This helped me a bunch! Exactly what I needed. Thanks man
Glad to hear it!
Excellent! Thank you!
So helpfull! Thanks a lot!
Thank you 🌸
woof great video man, very well explained, thanks a lot !
Thank you, I appreciate that.
Great video, thank you.
You are welcome!
Very good and comprehensive tutorial. Thanks.
You are welcome!
the problem that I'm having is OBS keep changing the Audio sync every time open/close OBS sometime is 0ms , -400ms,-600ms. I'm only using source game captured of OBS and the Motherboard audio to stream only gameplay with NVENC H.264 everything is 48 Khz on audio. My PC is pretty much capable for high end stream 2.5 Gig upload 13900k,4090 and 64gb 6400Mhz ddr5 memory. Trying everthing to fix it nothing work any help would be appreciated.
Thank you I think this will be very helpful for me. I will give it a try to sync my Mac camera while using virtual camera with Zoom.
Would it be possible to extend the delay to about 20 seconds and use it as a replay?
Thanks for your tips, Chris. I found them very helpful and the best what I saw so far. Do you know how the pros doing it? You mentioned the delay that could change from time to time. Do you know any plugins that will do it for you? Or do the pros use external clocks?
Thanks for this video. Realy help on my teacjing videos. Sync screen capture with my Canon camera. Thanks!
Thank you for your comment. I appreciate it. 🌸
My problem is the camera is behind the movement i need to remove the delay not add it any ideas?
The quality in your video is very good!
Glad to hear that!
Thanks you! It's help :)
Glad to hear that!
Thank you!
You're welcome!
I had to put a 230 millisecond delay on my mic to match my cam. Is there a way to fix my cam delay so I don’t have to have one on my mic anymore?
Thanks very much for the great detail on sync delay. My challenge is not between different devices, but a delay between the video and audio output created by a single camlink 4k feed to OBS. In my case the audio is actually later than the video. I tried to use the audio sync offset, but found the timing can change frequently even though i have the same equipment setup for each instance. Any help would be greatly appreciated.
For audio being later than video, you can set a filter onto the audio track to delay that.
i play with a mousecam and it is slightly not in sync with my gameplay on obs,. can someone help me please
is there a way to a async to "display capture"
Great vid thanks. When using VDO.Ninja, there is no Async option in Filters / Audio or Video - does the mean it cannot be used when using Ninja to record your camera from your iPhone (14 pro). I am just getting probably less than 500ms delay from my overhead camera from hand move to screen capture. Thanks
Since you are loading it with a browser source you don't get the async option. But you also don't have to "delay" the browser source but your main camera since that's the one arriving earlier and you can't make the Browser source arrive earlier.
no matter what number i put on the sync offset for audio nothing happens and i still have a delay
Thanks. My Conundrum: Using OBS, Video and Audio Spot On in Sync in the produced MP4. Problem, upload MP4 to youtube the video is advanced. Help?
This may depend: are you live streaming and the video is out of sync, are you uploading the MP4 recording to YT? Are you editing the MP4 before upload and re-export that before uploading to YT? So many variables, maybe you can join my Telegram Group and chat about it because I don't see any further replies here on YT ( crsp.li/tgg )
Hi, do anyone know what filter can I use if I want to delay video feed for 2minutes?
NOT stream delay 2 minutes
That's a crazy delay. I have seen people stack the video filter but I wouldn't recommend it 🙈.
How about a topic a multi stream of two , having a guest, and I playing guitar and sing together with the guest in sync no delay? We encounter problem with this..
EXCELLENT
Thanks, I appreciate that.
Here's my problem. I need to delay of 1 second (1000ms) a window capture from Discord. When i click on the filters of that window capture i only have a column on the left with "Effect Filters". I don't have the "Audio/Video Filters" column above as you show here, so i don't know where i find the "Video Delay (Async) filter.
It does not seem to be an availability to delay the video you capture from window/desktop or scene capture. However, in most cases I would assume that the content on your main cam happens first, then the stuff in discord or others, so maybe you can delay your camera. (obviously I don't know what exactly you are trying to do, so this may be a completely wrong assumption)
@@ChrisSpiegl I found a solution to this (a friend showed me). It is true that Video Delay (async) is not available for Display Capture and that Render Delay is limited to 500 ms BUT you can apply more than one Render Delay filter. The filters stack. In my case I needed 1200 ms to delay my screen capture because my GoPro Hero 8 webcam is so slow. I applied 3 Render Delays to my Display Capture (500ms, 500ms, 200ms) and it worked perfectly.
@@carloswhitefalcon Nice, glad you could figure this out for your setup.
@@ChrisSpiegl And thanks for your videos. Very helpful.
Maybe they changed something because i do everything and there´s no vide option,always same options.
I have grrabber, it's possible to make video delays less than this?
What are you trying to do? Are you trying to add a negative video delay?
@@ChrisSpiegl Yes, if it possible, because when im playing on PS3 i have one second delay
@@Slawek361 there is not way to set a negative delay. What you’d have to do is delay all other sources to sync.
you can delay audio in 'advanced audio settings' - you need to sync to the slowest source, so whatever is slowest is 0ms, and everything else is delayed to match it
I have my Audio Input Capture set to 220ms to match my camera, but it stays the same and plays the audio as if there is no delay. How can I fix this?
Best guess: it's important to see if it's a video or audio effect. I don't have time to reproduce this at the moment but I'd look into the audio mixer and try to add an effect there.
you need to do it in 'advanced audio properties' and there is a delay section to add ms in, not by adding the render delay filter like for video
I have the same problem
A very simple tool to get a visual, is to download a metronome app on your phone. A metronome that has a visual clue. Film that app in action, and you can see the diffence between audio and video from the very same source.
That's a great idea 👍.
Virtual choirs have exploded during the pandemic, but all the ones I've seen have been pre-recorded where people record their parts to a guide track and then someone merges and synchronizes them. I'm wondering if anyone has done *live* virtual choirs using the technology described in this video. E.g., one person sings and that is streamed to others who listen (headphones) and sing along. Then the streams from the original singer and the ones singing along are fed into OBS, have their delays adjusted, and the output is live-ish. Has anyone seen this tried?
Phew, that'd be interesting. Initially I thought: no way… but when you say that all the individual ones would be adjusted for delay in one OBS instance it could actually work.
Sounds like a lot of syncing though 🙈.
@@ChrisSpiegl Yeah. Very hard for a large number of people, but maybe(?) for a handful.
And if there is an absolute NTP timestamp in each source stream (is there?), it would be cool if OBS could use that to automatically delay inputs as appropriate. It wouldn't sync things perfectly due to differences in equipment delays, but could overcome the variation in network delays.
@@rickporter6456 I have not heard of support for timestamp or timecode syncing in OBS or anything like it. Feels like a big project to try to get this up and running and may not be worth it… but I can see the appeal in these times to try to get it to work.
Maybe you can figure something out and share your findings on your channel for others to learn as well.
Thank a lot ! Subscribed and like from me)
Thank you, I appreciate that.
Thanks! With your example of 200secs delay, I figured the source of a problem I have, when trying to sync cameras: the camera with the filter freezes for the amount of time, when switching scenes. And I still didn't think about a solution. But, any least, now I know what's causing the issue. Here's the problem: czcams.com/video/xhW4UDVnhVQ/video.html
So right click the profile and add video delay. why is this a 12 minute video? Still it solved the issue so thanks.
I just have a hard time saying things more shortly 🙈.
i need to make my desktop capture slower haha
I need to delay the windows screen more than 500ms, what should I do?
Follow the steps in the video? Not sure where the problem is?
you should be able to add filters same on window captures as on video capture devices
I found a solution to this (a friend showed me). It is true that Video Delay (async) is not available for Display Capture and that Render Delay is limited to 500 ms BUT you can apply more than one Render Delay filter. The filters stack. In my case I needed 1200 ms to delay my screen capture because my GoPro Hero 8 webcam is so slow. I applied 3 Render Delays to my Display Capture (500ms, 500ms, 200ms) and it worked perfectly.
I give up lol
You can reply to my other comment, maybe I or someone can help you.
Must be the only one it didn’t work for cool
What have you tried? Why is it not working? What's your setup?
nice video, gave you like, but it shows you do not have a coherent fix-plan to tell, it gets pretty confussing if you just want the solution and not the many paranthesis you make. One advice: be more coherent and speak simpler for simple things like these. Do not narate a story of you how you are thinking a solution, just tell the problem, tell the cause, and tell the solution-list (it is that simple) !
Thanks for the feedback. I am taking it into consideration.
I like it as a workthrough video, but could be summised with a 'solution' conclusion or video I guess
Make shorter videos, if possible
I'll try.