unfa's audio/video streaming sync helper clip (60 FPS) [PHOTOSENSITIVE EPILEPSY WARNING]
I made this in 2021 to help myself ensure my cameras, screen capture, microphone and desktop audio capture were all in frame-perfect sync for live streaming.
I have this on my phone at all times, but I thought maybe others will find this useful as well.
This was made with Olive Video editor 0.1 in 2021.
Consider this video licensed under CC BY 4.0.
--- HOW TO USE THIS? ---
1. Add your sources in OBS to a single scene - camera and microphone are the simplest setup
2. Start recording in OBS (ideally at 60 FPS).
3. Play this clip from your phone so that the camera can see it, and the mic can hear it
4. You only need a couple seconds recorded so stop once you have that.
5. Open a video editor (I use the open-source Olive Video Editor)
6. Drop the recorded clip there, find a frame where the phone screen is flashing white, put a marker there.
7. Use the audio waveform to find the corresponding audio click.
8. Use the video editor playhead and timecode display to count how many frames are there between audio click and video flash. Convert frame count to miliseconds: (1000 / 60) * frame_count
9. See which one comes first. If audio leads the video - you need to delay the audio in OBS (advanced audio properties)
10. If video leads, you need to delay that (render delay video filter in OBS camera source)
Done!