THIS SCRIPT IS NO LONGER MAINTAINED. PLEASE USE https://github.com/wimpysworld/obs-studio-portable
This is an install script for OBS Studio, "Free and open source software for live streaming and screen recording; that comes pre-loaded with extra features and plugins!" It works on Ubuntu and derivative distributions.
Made with 💝 for
git clone https://github.com/wimpysworld/obs-fully-loaded.git
cd obs-fully-loaded
sudo ./obs-install.sh
This script installs OBS Studio from mv OBS Fully Loaded PPA and then installs a collection of 3rd party plugins and themes.
- Supports NVENC (NVIDIA) and VA-API (AMD & Intel) accelerated video encoding.
- Advanced Scene Switcher plugin; an automated scene switcher.
- Audio Pan plugin; control stereo pan of audio source.
- Browser plugin; CEF-based OBS Studio browser plugin.
- Directory Watch Media plugin; filter you can add to media source to load the oldest or newest file in a directory.
- DVD Screensaver plugin; a DVD screen saver source type.
- Downstream Keyer plugin; add a Downstream Keyer dock.
- Dynamic Delay plugin; filter for dynamic delaying a video source.
- Face Tracker plugin; face detection and tracking.
- Freeze Filter plugin; freeze a source using a filter.
- Gradient Source plugin; adding gradients as a Soource.
- GStreamer plugins; feed GStreamer launch pipelines into OBS Studio and use GStreamer encoder elements.
- Move Transition plugin; move source to a new position during scene transition.
- Multi Source Effect plugin; provides a custom effect to render multiple sources.
- PipeWire Audio Capture plugin; capture application audio from PipeWire.
- Recursion Effect plugin; recursion effect filter.
- Replay Source plugin; slow motion replay async sources from memory.
- RGB Levels plugin; simple filter to adjust RGB levels.
- Scale to Sound plugin; adds a filter which makes a source scale based on the audio levels of any audio source you choose
- Scene Collection Manager plugin; filter, backup and restore Scene Collections.
- Scene Notes Dock plugin; create a Dock for showing and editing notes for the current active scene.
- Soundboard plugin; adds a soundboard dock.
- Source Copy plugin; adds copy and paste options to the tools menu.
- Source Dock plugin; create a Dock for a source, which lets you see audio levels, change volume and control media.
- Source Record plugin; make sources available to record via a filter.
- Source Switcher plugin; to switch between a list of sources.
- Spectralizer plugin; audio visualization using fftw.
- StreamFX plugin; collection modern effects filters and transitions.
- Teleport plugin; open NDI-like replacement.
- Text Pango plugin; Provides a text source rendered using Pango with multi-language support, emoji support, vertical rendering and RTL support.
- Text PThread plugin; Rich text source plugin with many advanced features.
- Time Warp Scan plugin; a time warp scan filter.
- Transition Table plugin; customize scene transitions.
- Virtual Cam Filter plugin; make sources available to the virtual camera via a filter
- Waveform plugin; audio spectral analysis.
- Websockets plugin; remote-control OBS Studio through WebSockets.
- NDI plugin; Network A/V via NewTek's NDI.
- RTSPServer plugin; encode and publish to a RTSP stream.
- VNC Source plugin; VNC viewer that works as a source.
Starting with OBS Studio 26.1, Virtual Camera support is integrated. The
Start Virtual Camera
button is located in the Controls pane, just below
Start Recording
.
Here's how to install and configure v4l2loopback
which OBS uses:
sudo apt -y install v4l2loopback-dkms v4l2loopback-utils
echo 'options v4l2loopback devices=1 video_nr=13 card_label="OBS Virtual Camera" 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=13 card_label="OBS Virtual Camera" exclusive_caps=1
NOTE! Using video_nr
greater than 64 will not work.
If this install script doesn't include a plugin that you use, you can a download
pre-compiled plugin and and extract it to ~/.config/obs-studio/plugins/
.