The ability for VDO.Ninja to Remotely Control OBS Studio while streaming/directing

General Option! (&push, &room, &view, &scene, &solo)


  • &obscontrols

  • &remoteobs

  • &obsremote

  • &obs


Example: &controlobs=0

Remotely Control OBS Studio

Added the ability for VDO.Ninja to Remotely Control OBS Studio while streaming/directing. It may be useful for IRL streaming?

The menu button to control OBS auto-shows in the director's view or push-mode, if OBS Studio is set to give VDO.Ninja "full" permissions.

The menu button can also be added manually, for even guests, using &controlobs. &obsoff can be used to set permissions to fully off (also disables tally light and scene optimizations tho) when added to the OBS browser source link.

The OBS instance still needs &remote=optional-passcode-here added to the URL for remote commands to work. If &remote is left blank, it gives anyone permissions to control it. If a value is passed to &remote, the sender needs to have a matching &remote value or they need to manually enter the passcode in the pop up control menu.

If the OBS browser source has its permissions set to something other than full (lower than level 5), the control menu will still show what info it has -- current scene, recording/streaming state, etc; depending on level. The lower the level, the less info is available to show. It can't remotely change anything though.

It supports multiple OBS instances and will label them according to the &label=xxx value set on the scene/view link, or whatever the unique connection ID is.

How to set it up (example)

1. Add a browser source to OBS Studio with this URL: https://vdo.ninja/?view=streamid12345&remote&controlobs

3. Open this Push Link: https://vdo.ninja/?push=streamid12345&wc&as&controlobs&remote

5. Control OBS Studio remotely via VDO.Ninja

Disabling or hiding the controls

Setting &controlobs=0 or to false/off, will hide the control option on the sender side, regardless of the OBS browser source page permissions.

As well, setting the OBS browser source to low or no page permissions will also not show the controls, which is how it is by default. You can force show the controls of course, but they won't work if the browser source doesn't have the right permissions.

Last updated