In the spirit of POSSE, accessibility, and a general love of tinkering, when I started doing [[streaming]] I wanted to set things up to stream to peertube, youtube, twitch, and as many other places as I wanted. I had to setup three tools to do this, OBS, This was more of a chore then I thought it would be, So here is a quick rundown of how to setup OBS to I enjoy streaming to multiple places. I am going to assume you are using debian 10 or debian 11, but if you use ubuntu you should be able to follow the better written guides that I link to here. 1. S su - usermod -aG sudo user3 # Log out / in # install nvidia stuffz # https://wiki.debian.org/NvidiaGraphicsDrivers#Debian_11_.22Bullseye.22 sudo nano /etc/apt/sources.list # copy and paste and add: # contrib non-free # to the thing sources list sudo apt update sudo apt upgrade # update nvidia stuffz sudo apt install nvidia-detect sudo apt install nvidia-driver firmware-misc-nonfree # restart # build obs # https://obsproject.com/wiki/install-instructions#debian-based-build-directions sudo apt install ffmpeg ffmpeg-doc sudo apt install v4l2loopback-dkms v4l2loopback-utils sudo apt install wget sudo apt-get install build-essential cmake git libmbedtls-dev libasound2-dev libavcodec-dev libavdevice-dev libavfilter-dev libavformat-dev libavutil-dev libcurl4-openssl-dev libfdk-aac-dev libfontconfig-dev libfreetype6-dev libglvnd-dev libjack-jackd2-dev libjansson-dev libluajit-5.1-dev libpulse-dev libqt5x11extras5-dev libspeexdsp-dev libswresample-dev libswscale-dev libudev-dev libv4l-dev libvlc-dev libwayland-dev libx11-dev libx264-dev libxcb-shm0-dev libxcb-xinerama0-delibxcomposite-dev libxinerama-dev pkg-config python3-dev qtbase5-dev qtbase5-private-dev libqt5svg5-dev swig libxcb-randr0-dev libxcb-xfixes0-dev libx11-xcb-dev libxcb1-dev libxss-dev qtwayland5 libgles2-mesa libgles2-mesa-dev libpci-dev wget https://cdn-fastly.obsproject.com/downloads/cef_binary_4638_linux64.tar.bz2 tar -xjf ./cef_binary_4638_linux64.tar.bz2 git clone --recursive https://github.com/obsproject/obs-studio.git cd obs-studio mkdir build && cd build cmake -DUNIX_STRUCTURE=1 -DENABLE_PIPEWIRE=OFF -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_BROWSER=ON -DCEF_ROOT_DIR="../../cef_binary_4638_linux64" .. make -j$(nproc) sudo make install # test OBS obs --verbal # install strem # https://help.streamingvideoprovider.com/en/articles/5177605-linux-guide-send-multi-bitrate-resolutions-to-enable-adaptive-streaming-for-obs-open-broadcaster-software-in-debian-arch-based-linux-distributions sudo apt install -y mesa-common-dev qtbase5-dev qtdeclarative5-dev cd git clone https://github.com/sorayuki/obs-multi-rtmp.git cd obs-multi-rtmp nano ./ci/install_ubuntu.sh