# \&sync

Viewer-Side Option! ([`&view`](https://docs.vdo.ninja/advanced-settings/mixer-scene-parameters/view), [`&scene`](https://docs.vdo.ninja/advanced-settings/mixer-scene-parameters/scene), [`&room`](https://docs.vdo.ninja/advanced-settings/setup-parameters/room))

## Options

Example: `&sync=50`

| Value           | Description |
| --------------- | ----------- |
| (integer value) | value in ms |

## Details

`&sync=X` will set an offset in milliseconds for the audio stream.

[`&buffer=0`](https://docs.vdo.ninja/advanced-settings/..#buffer) or `&sync=0` will do the same thing: it will try to auto-sync video and audio.

Tiny negative offsets *may* work, like `&sync=-25` is possible, but large negative offsets will not work.

No clue if it is supported in OBS or not; works in Chromium/Chrome v76 or newer tho. Useful if the video device has a large delay that needs compensating for that isn't fixed automatically.

`&sync=500` without the [`&buffer`](https://docs.vdo.ninja/advanced-settings/video-parameters/buffer) command also will only add an audio delay; there will be no additional video buffer or delay.

{% hint style="info" %}
Using may stop [Echo Cancellation](https://docs.vdo.ninja/advanced-settings/audio-parameters/aec) from working.
{% endhint %}

## Related

{% content-ref url="../video-parameters/buffer" %}
[buffer](https://docs.vdo.ninja/advanced-settings/video-parameters/buffer)
{% endcontent-ref %}

{% content-ref url="../video-parameters/and-buffer2" %}
[and-buffer2](https://docs.vdo.ninja/advanced-settings/video-parameters/and-buffer2)
{% endcontent-ref %}
