Eliminate Sync Delays: The Best Way to Sync Video Sources in OBS Studio

Sdílet
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

Komentáře • 91

  • @Ibonek36
    @Ibonek36 Před 3 lety +8

    This was really helpfull, you deserve more views for sure, thank you so much for puting the time to help others =)

    • @ChrisSpiegl
      @ChrisSpiegl  Před 3 lety +1

      Thank you, I appreciate your comment here. 🌸

  • @djnaydee
    @djnaydee Před 10 měsíci

    That Render Delay is Gold! Been looking for this for years, thank you

  • @Semore9
    @Semore9 Před 2 lety +1

    This was really helpful, you saved me and this event! Thank you!

  • @CashualChuck
    @CashualChuck Před rokem +2

    This helped me a bunch! Exactly what I needed. Thanks man

  • @jasonhogans3898
    @jasonhogans3898 Před 8 měsíci

    Excellent! Thank you!

  • @jameshonegger1991
    @jameshonegger1991 Před 3 lety +1

    So helpfull! Thanks a lot!

  • @PixelCube_Pop
    @PixelCube_Pop Před 2 lety

    woof great video man, very well explained, thanks a lot !

  • @marcovalenzuela2512
    @marcovalenzuela2512 Před 3 lety +2

    Great video, thank you.

  • @acpirola
    @acpirola Před rokem

    Very good and comprehensive tutorial. Thanks.

  • @italian316
    @italian316 Před rokem +1

    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.

  • @feralegrias
    @feralegrias Před rokem

    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.

  • @ekmedia6651
    @ekmedia6651 Před rokem

    Would it be possible to extend the delay to about 20 seconds and use it as a replay?

  • @ModernMusicPiano
    @ModernMusicPiano Před 7 měsíci

    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?

  • @TozeCerdeira
    @TozeCerdeira Před 3 lety +1

    Thanks for this video. Realy help on my teacjing videos. Sync screen capture with my Canon camera. Thanks!

    • @ChrisSpiegl
      @ChrisSpiegl  Před 3 lety +1

      Thank you for your comment. I appreciate it. 🌸

  • @polmorgan3533
    @polmorgan3533 Před rokem +1

    My problem is the camera is behind the movement i need to remove the delay not add it any ideas?

  • @NewsDailyAboutEquities
    @NewsDailyAboutEquities Před 8 měsíci

    The quality in your video is very good!

  • @khuongbuss
    @khuongbuss Před 10 měsíci

    Thanks you! It's help :)

  • @EdLopezMusic
    @EdLopezMusic Před 3 lety +1

    Thank you!

  • @zuvabell
    @zuvabell Před rokem

    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?

  • @rogerbouchard9712
    @rogerbouchard9712 Před 2 lety +1

    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.

    • @ChrisSpiegl
      @ChrisSpiegl  Před 2 lety

      For audio being later than video, you can set a filter onto the audio track to delay that.

  • @issoofps2332
    @issoofps2332 Před rokem

    i play with a mousecam and it is slightly not in sync with my gameplay on obs,. can someone help me please

  • @Landenslifelessons
    @Landenslifelessons Před rokem

    is there a way to a async to "display capture"

  • @neilattridge6060
    @neilattridge6060 Před 9 měsíci

    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

    • @ChrisSpiegl
      @ChrisSpiegl  Před 8 měsíci

      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.

  • @OscarDelgadoCA
    @OscarDelgadoCA Před 2 lety +1

    no matter what number i put on the sync offset for audio nothing happens and i still have a delay

  • @MontanerMusic
    @MontanerMusic Před 3 měsíci

    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?

    • @ChrisSpiegl
      @ChrisSpiegl  Před 3 měsíci

      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 )

  • @GrappyLover
    @GrappyLover Před 2 lety

    Hi, do anyone know what filter can I use if I want to delay video feed for 2minutes?
    NOT stream delay 2 minutes

    • @ChrisSpiegl
      @ChrisSpiegl  Před 2 lety

      That's a crazy delay. I have seen people stack the video filter but I wouldn't recommend it 🙈.

  • @IvanSDizon460
    @IvanSDizon460 Před 2 lety

    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..

  • @javierborda8684
    @javierborda8684 Před 2 lety

    EXCELLENT

  • @FiT_Flaminio
    @FiT_Flaminio Před 3 lety +3

    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.

    • @ChrisSpiegl
      @ChrisSpiegl  Před 3 lety +1

      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)

    • @carloswhitefalcon
      @carloswhitefalcon Před 2 lety +5

      @@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.

    • @ChrisSpiegl
      @ChrisSpiegl  Před 2 lety +1

      @@carloswhitefalcon Nice, glad you could figure this out for your setup.

    • @carloswhitefalcon
      @carloswhitefalcon Před 2 lety +1

      @@ChrisSpiegl And thanks for your videos. Very helpful.

  • @helltioeverygames
    @helltioeverygames Před rokem

    Maybe they changed something because i do everything and there´s no vide option,always same options.

  • @Slawek361
    @Slawek361 Před 3 lety

    I have grrabber, it's possible to make video delays less than this?

    • @ChrisSpiegl
      @ChrisSpiegl  Před 3 lety

      What are you trying to do? Are you trying to add a negative video delay?

    • @Slawek361
      @Slawek361 Před 3 lety

      @@ChrisSpiegl Yes, if it possible, because when im playing on PS3 i have one second delay

    • @ChrisSpiegl
      @ChrisSpiegl  Před 3 lety +2

      @@Slawek361 there is not way to set a negative delay. What you’d have to do is delay all other sources to sync.

    • @Ninja_Gaijin
      @Ninja_Gaijin Před 3 lety +1

      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

  • @arran8930
    @arran8930 Před 3 lety

    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?

    • @ChrisSpiegl
      @ChrisSpiegl  Před 3 lety +1

      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.

    • @Ninja_Gaijin
      @Ninja_Gaijin Před 3 lety +1

      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

    • @OscarDelgadoCA
      @OscarDelgadoCA Před 2 lety

      I have the same problem

  • @aagevaksdal
    @aagevaksdal Před 7 měsíci

    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.

  • @rickporter6456
    @rickporter6456 Před 2 lety

    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?

    • @ChrisSpiegl
      @ChrisSpiegl  Před 2 lety

      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 🙈.

    • @rickporter6456
      @rickporter6456 Před 2 lety +1

      ​@@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.

    • @ChrisSpiegl
      @ChrisSpiegl  Před 2 lety +1

      @@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.

  • @tvkino
    @tvkino Před 2 lety

    Thank a lot ! Subscribed and like from me)

  • @AdautoAraujo
    @AdautoAraujo Před 2 lety

    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

  • @bradye21playsIndieHorror

    So right click the profile and add video delay. why is this a 12 minute video? Still it solved the issue so thanks.

    • @ChrisSpiegl
      @ChrisSpiegl  Před 2 lety

      I just have a hard time saying things more shortly 🙈.

  • @Landenslifelessons
    @Landenslifelessons Před rokem

    i need to make my desktop capture slower haha

  • @sebastianaristizabal1444
    @sebastianaristizabal1444 Před 3 lety +1

    I need to delay the windows screen more than 500ms, what should I do?

    • @ChrisSpiegl
      @ChrisSpiegl  Před 3 lety +1

      Follow the steps in the video? Not sure where the problem is?

    • @Ninja_Gaijin
      @Ninja_Gaijin Před 3 lety

      you should be able to add filters same on window captures as on video capture devices

    • @carloswhitefalcon
      @carloswhitefalcon Před 2 lety

      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.

  • @Trezn
    @Trezn Před 2 lety +1

    I give up lol

    • @ChrisSpiegl
      @ChrisSpiegl  Před 2 lety

      You can reply to my other comment, maybe I or someone can help you.

  • @Trezn
    @Trezn Před 2 lety

    Must be the only one it didn’t work for cool

    • @ChrisSpiegl
      @ChrisSpiegl  Před 2 lety

      What have you tried? Why is it not working? What's your setup?

  • @Equilibrier
    @Equilibrier Před 3 lety +1

    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) !

    • @ChrisSpiegl
      @ChrisSpiegl  Před 3 lety +2

      Thanks for the feedback. I am taking it into consideration.

    • @Ninja_Gaijin
      @Ninja_Gaijin Před 3 lety

      I like it as a workthrough video, but could be summised with a 'solution' conclusion or video I guess

  • @dinesh12981
    @dinesh12981 Před 2 lety

    Make shorter videos, if possible