OBS plugin ########## You can add a Looking Glass video feed to OBS as a video source with the included OBS plugin. This provides a lower-latency alternative to capturing the Looking Glass client window with a Screen or Window Capture source. This may help improve your viewers' watching experience, and allows you to use your host privately. Build Instructions ~~~~~~~~~~~~~~~~~~ The OBS plugin is included in the main source tree of Looking Glass. The building process is very similar to the :ref:`client's `. Dependencies ^^^^^^^^^^^^ The OBS plugin requires the following extra dependencies alongside the :ref:`client's build dependencies `. - libobs-dev Install this package with ``apt-get`` .. code:: bash apt-get install libobs-dev .. _obs_building: Building ^^^^^^^^ These instructions are similar to building the :ref:`client `. .. code:: bash mkdir obs/build cd obs/build cmake -DUSER_INSTALL=1 ../ make Alternatively if you would like to install the plugin for all users. .. code:: bash mkdir obs/build cd obs/build cmake ../ make Installation ~~~~~~~~~~~~ You can install the plugin for by running ``make install``. .. code:: bash make install If you opted to install the plugin for all users you will need to run this command as ``root``. Setup ~~~~~ Once installed, you can select the *"Looking Glass Client"* source from the OBS sources menu. Configuration requires the IVSHMEM file used by the VM, and this is pre-populated with the default filename for Looking Glass. .. _open_broadcaster_software: Open Broadcaster Software ~~~~~~~~~~~~~~~~~~~~~~~~~ The plugin is made for OBS, an open source streaming and recording studio. Find out more at https://obsproject.com/ OBS is available under most distributions as *obs-studio* or just *obs*. Screenshots ~~~~~~~~~~~ .. figure:: images/Looking-Glass-OBS-Source-Add.png :alt: Adding the plugin as a video source Adding the plugin as a video source .. figure:: images/Looking-Glass-OBS-config.png :alt: Plugin configuration settings Plugin configuration settings