Kounex / obs_blade

Make use of the OBS WebSocket Plugin (https://github.com/obsproject/obs-websocket) and control your stream
GNU General Public License v3.0
450 stars 38 forks source link

Audio Sync Offset Control #66

Open mabrowning opened 11 months ago

mabrowning commented 11 months ago

I am using an IPCAM with semi-variable latency requiring relatively frequent updating of the audio Sync Offset Control. Unfortunately, OBS itself doesn't offset it's monitor audio, so I have a system out of earshot watching the resulting stream. I'd like to use some websocket control software to update that audio Sync Offset remotely while watching the monitor so I can get frame perfect sync, and OBS Blade looks like a great base but doesn't expose this setting. Luckily the websocket API does provide this control.

Kounex commented 10 months ago

Interesting, haven't used such a feature before. Could you guide me to where this can be changed in OBS? Also: if you saw that the WebSocket API exposes the configuration of this, maybe you can also show me where you have seen this? Would help me to make sure to use the right one

mabrowning commented 10 months ago

image Example usage "guide" here: https://squares.tv/posts/the-easiest-way-to-sync-mic-audio-in-obs

websocket API is GetInputAudioSyncOffset/SetInputAudioSyncOffset/InputAudioSyncOffsetChanged

Kounex commented 10 months ago

Very nice, thanks for the helpful information. The implementation itself is therefore easily integrated into the app. Will do this once I work on the app again!

Kounex commented 10 months ago

Still some stuff to do along the way before being able to push a whole update, but the basic functionality you mentioned here is implemented! :)

image

Will update this issue once the update with this feature has been rolled out!

yesuraj130 commented 5 months ago

If possible, can you please release apk including this feature. (Last released version 3.2.0 on May 2023, 10 months before)