OBS Plugin
Project detail
I am looking for someone to write an OBS plugin (https://obsproject.com/) that detects a QR code to trigger an audio/video synchronization.
I have a live video media source that provides audio and video that may be desynchronized by a constant time. I would like to place a QR code in front of the camera and trigger a synchronization script. The synchronization tool can be found here: https://kevmo314.github.io/qrsync/
It is a QR code with text “OBS_AUTO_DELAY:SYNC”, followed by a red screen. Then, exactly one second of green screen and 440Hz tone is played, then the screen is switched back to red. The appearance of the green screen and 440Hz tone should be used to compute the offset between the video and audio and a corresponding delay should be applied similar to the existing async-delay-filter OBS plugin.
If the QR code “OBS_AUTO_DELAY:RESET” is read, the offset should be reset to zero.
Sample video files are attached to the proposal. To replicate a live stream, loop these video files as an OBS media source. The plugin should auto-detect the QR code then apply the delay so the audio and video are aligned on future loops. Note that in practice, the delay is not always the same amount, please do not hardcode the delay length.