mersiders
New Member
Hello everyone,
I'm experiencing issues with audio and video synchronization in OBS and would really appreciate some guidance.
Here’s my setup:
The issue:
I’m considering upgrading to the ATEM Mini Pro so I can stream directly from it, but right now I’m trying to find a way to delay one video source in OBS so I can sync both video sources with the audio properly.
I couldn’t find a way to add delay to video input sources in OBS — maybe I missed something? Or is there a plugin or another method I can use?
If you have suggestions to improve this situation, I’d love to hear them!
Thanks in advance
I'm experiencing issues with audio and video synchronization in OBS and would really appreciate some guidance.
Here’s my setup:
- A video camera is connected via a ~15m HDMI cable to an ATEM Mini.
- Audio comes from a mixer connected directly to the ATEM Mini.
- A second video source is my iPhone running OBS Camera, connected via NDI to OBS.
- The ATEM Mini is connected to my MacBook M1 using the original 2-meter USB-C to USB-C cable (this seems important).
The issue:
- Audio is fine. When monitoring audio in OBS and comparing it to live sound, there’s either no noticeable delay or it's negligible — no adjustments are needed.
- Video via HDMI arrives in OBS with a noticeable delay — about 400ms, which I compensate for by delaying the audio in OBS.
- Video via NDI (from the iPhone) has a smaller delay — around 200ms, but only when the MacBook is connected to the network via Ethernet. If I switch to Wi-Fi, the delay increases and gets closer to 400ms. Right now, I’m "manually syncing" the video sources by switching between wired and wireless network on the MacBook. It’s crude, but it helps align the delay between the two cameras.
- I noticed that if I change the USB-C to USB-C cable between the ATEM Mini and the MacBook (e.g., using an iPhone charging cable), the delay increases even further — up to 1000ms — which suggests the cable is a factor in the latency issue.
- When I use HDMI Out on the ATEM Mini and connect it directly to a monitor, there's no noticeable delay, which confirms the video feed is delayed somewhere between the ATEM and OBS.
I’m considering upgrading to the ATEM Mini Pro so I can stream directly from it, but right now I’m trying to find a way to delay one video source in OBS so I can sync both video sources with the audio properly.
I couldn’t find a way to add delay to video input sources in OBS — maybe I missed something? Or is there a plugin or another method I can use?
If you have suggestions to improve this situation, I’d love to hear them!
Thanks in advance