obs-cli is a thin wrapper around, which in turn is a wrapper around It supports authentication and everything else that obs-websocket provides.


snap install obs-cli


Usage: obs-cli [options] <request[=arguments]...>

Remote control OBS from the command line.

  request[=arguments]        a request name (for example, ‘GetRecordingFolder’), optionally followed by arguments (for
                             example, ‘SetRecordingFolder='{ "rec-folder": "/tmp/" }'’) (see
                    for the
                             complete list of requests and their arguments)

  -a, --address <address>    the address to the machine in which OBS is running and the port configured in OBS under Tools >
                             WebSockets Server Settings (default: "localhost:4444")
  -p, --password <password>  the password configured in OBS under Tools > WebSockets Server Settings
  -f, --field <field>        project a field out of the OBS response, for example, given an OBS response of ‘[{ ...,
                             "streaming": false, ...}]’ and a <field> of ‘0.streaming’, obs-cli outputs just ‘false’; this is
                             a convenience for applications that need only one part of the response
  -V, --version              output the version number
  -h, --help                 display help for command

An unofficial snap built with ❤︎ by Martin Wimpress using configuration at from the upstream project source


Get it from the Snap Store

Search for another snap, or go back to the homepage.
An error has occurred. This application may no longer respond until reloaded. Reload 🗙