OBS Studio is software designed for capturing, compositing, encoding, recording, and streaming video content, efficiently. This is a community-supported modified build of OBS Studio; please file issues on the Snapcrafters GitHub:

Batteries included

The snap of OBS studio comes pre-loaded with some additions features and plugins.

  • Supports nvenc (NVIDIA) and VA-API (AMD & Intel) accelerated video encoding.
  • Advanced Scene Switcher plugin; an automated scene switcher
  • Browser plugin; CEF-based OBS Studio browser plugin
  • Directory Watch Media plugin; filter you can add to a media source to load the oldest or newest file in a directory.
  • DVD Screensaver plugin; a DVD screen saver source type.
  • Dynamic Delay plugin; filter for dynamic delaying a video source.
  • Freeze Filter plugin; freeze a source using a filter.
  • gPhoto plugin; connect DSLR cameras with obs-studio via gPhoto.
  • Move Transition plugin; move sources to a new position during a scene transition.
  • NDI plugin; Network A/V via NewTek's NDI.
  • Replay Source plugin; slow-motion replay async sources from memory.
  • RGB Levels plugin; simple filter to adjust RGB levels.
  • Scrab plugin; adds a configurable hotkey to quickly select a screen region and add it as an image source to the current scene.
  • Source Switcher plugin; to switch between a list of sources.
  • Spectralizer plugin; audio visualization using fftw.
  • StreamFX plugin; collection modern effects filters and transitions.
  • Text Pango plugin; Provides a text source rendered using Pango with multi-language support, emoji support, vertical rendering and RTL support.
  • Transition Matrix plugin; customize Any -> One or One -> One scene transitions.
  • V4L2Sink plugin; provides output capabilities to a Video4Linux2 device to create virtual webcams.
  • Vintage Filter plugin; black & white or sepia source filter.
  • VNC Source plugin; VNC viewer that works as a source.
  • Websockets plugin; remote-control OBS Studio through WebSockets.

Connecting Interfaces

For the best experience, you'll want to connect the following interfaces.

sudo snap connect obs-studio:audio-record sudo snap connect obs-studio:avahi-control sudo snap connect obs-studio:camera

Removable Storage

To access content on external storage, connect to the removable-media plug:

snap connect obs-studio:removable-media


To make use of the V4L2Sink plugin, install and configure v4l2loopback as follows:

sudo apt -y install v4l2loopback-dkms v4l2loopback-utils echo "options v4l2loopback devices=1 video_nr=99 card_label=VirtualCam exclusive_caps=1" | sudo tee /etc/modprobe.d/v4l2loopback.conf echo "v4l2loopback" | sudo tee /etc/modules-load.d/v4l2loopback.conf sudo modprobe -r v4l2loopback sudo modprobe v4l2loopback devices=1 video_nr=99 card_label=VirtualCam exclusive_caps=1

Then use /dev/video99 as the path to V4L2 device in Tools -> V4L2 Video Output.


If you want to use the NDI plugin you will need to connect the Avahi Control interface.

snap connect obs-studio:avahi-control


The gPhoto plugin allows some DSLR cameras to be connected via USB. You'll need to connect the Raw USB interface.

snap connect obs-studio:raw-usb

3rd Party plugins

To install pre-compiled plugins, download and extract the plugin to ~/snap/obs-studio/current/.config/obs-studio/plugins/.

This is how the Input Overlay plugin looks when correctly installed:

/home/username/snap/obs-studio/current/.config/obs-studio/plugins/ └── input-overlay ├── bin │   └── 64bit │   └── └── data └── locale ├── de-DE.ini ├── en-US.ini └── ru-RU.ini

If you want to use the Input Overlay plugin, you'll also need to connect the joystick interface:

snap connect obs-studio:joystick


Get it from the Snap Store

Search for another snap, or go back to the homepage.