Introduction
I’ve been using Linux for the past 6 years as a daily driver and also streaming on Twitch. The process being different from Windows, I decided to write a little guide for it. I have not tried streaming on YouTube, Facebook or any other service, but I assume this guide will also be useful.
Streaming Software
On Windows you would either use StreamLabs OBS(SLOBS) or OBS Studio. On Linux, only OBS Studio is available as SLOBS is a proprietary software and for Windows 10. You can install either the obs-studio
package in the repo for the official latest release or the obs-studio-git
package from the AUR for the dev version which lets you try all the new features early. OBS now has a browser so there is no longer a need to install obs-linuxbrowser-bin
. The package won’t build if it is installed anyway. OBS on Linux also has no game capture built-in, but you can do so by installing the Vulkan plugin as explained in the next section below. Desktop capture seems to make proton games laggy, I would suggest to avoid it.
The dashboard/alert software by StreamLabs (not SLOBS, the old TwitchAlerts) also does not support Linux. I suggest simply opening a tab in your browser on your dashboard.
Vulkan Capture
Vulkan capture is now possible on OBS. You need the following packages from the AUR:
obs-vkcapture
and lib32-obs-vkcapture
. After installing these you can now add the Game Capture source in OBS. In order to record your games add the following steam launch option: env OBS_VKCAPTURE=1 %command%
. If you are using, you can add the OBS_VKCAPTURE
varfiable with the value of 1 in your game settings under environment variables.
Multistream
You can stream to multiple services(ex: kick, twitch, youtube, etc) at the same time with the obs-multi-rtmp
plugin. Simply install it with the AUR package of the same name. Then you will be able to add multiple streams in the settings.
Streaming Hardware
This is the more tricky section. If you use hardware that requires proprietary drivers/software, it might not support Linux. Let’s start with capture cards, both Elgato and AverMedia do not have Linux support. Blackmagic Design does offer Linux support and the drivers can be found in the AUR, the package is called decklink
. You do not need any additional plugin for OBS, once you install that package you will be able to add a blackmagic device source. I personally use a Blackmagic Intensity Pro 4K, but I used to have an Elgato HD60 Pro on Windows, but I got rid of it due to no Linux support. You will notice Blackmagic products are more expansive, but they are also higher quality.
Your microphone will work(most likely) on Linux, but if you use any proprietary software to adjust it, it might not be available. I use an AT2020 USB and have no issues, it works out of of the box with alsamixer and does not require any specific software. The Blue Yeti is also a great option without any software.
Webcams work out of the box on Linux. Same as other hardware, proprietary software might not be available. Webcams can easily be adjusted on OBS on both Windows and Linux. I never bothered installing my webcam software on Windows either as I only use it with OBS and all the options are in there.
Some of you might be using or considering an Elgato Streamdeck. Even if streamdecks require proprietary software by Elgato which is only available on Windows 10, they do work. I personally do not own one, but I have seen Linux creators use them for macros.
Conclusion
If you have any questions and suggestions, feel free to let me know. This is my first time writing a tech-related guide outside of work and school.