Best Live Streaming Software For Linux In 2024

Live streaming is one of the fastest-growing tech niches or tech segments these days. Thanks to the addictive gaming and tons of monetization options, Millions of people are engaged in live streaming.

Not only games, but people are also using live streams to engage with their users, share ideas, reviews, and many more. Today, we will discuss some of the best live streaming software for Linux and its derivatives.

Best Live Streaming Software For Linux Based Operating Systems

Best Live Streaming Software For Linux Based Operating Systems in 2024

 

OBS:

OBS is one of the most popular live streaming software available in the internet right now. Easy to use and amazing interface makes it one of the widely used streaming software these days. It is a cross-platform application and is available for Windows, Mac, and Linux.   OBS is a free and open-source software for video recording and live streaming.  You can download it, install it and with few clicks you are ready to stream

Some of the amazing features of OBS:

  1. You can set up an unlimited number of scenes that you can switch between seamlessly via custom transitions.
  2. It is easy to configure and you can easily add new sources, duplicate existing ones, and adjust their properties effortlessly.
  3. Multiple sources are available for the video as you can capture it from window, images, text, browser windows, webcams, capture cards, and more.
  4. Noise gate, noise suppression, and gain feature available.

How To Install OBS In Linux?

For Ubuntu and it’s derivatives:

Pre-requirements:

  1. xserver-xorg version 1.18.4 or newer is recommended
  2. FFmpeg is required.
  3. You need v4l2loopback-dkms installed for virtual camera support.

Run the following command to install ffmpeg on Ubuntu:

 sudo apt install ffmpeg

Now, run the following command to install v4l2loopback-dkms

sudo apt install v4l2loopback-dkms

Now, run the following commands to install OBS on Ubuntu and it’s derivatives. You can see multiple commands below where we have added the PPA of the OBS, run an update to our system and finally a command to install OBS studio on Ubuntu.

sudo add-apt-repository ppa:obsproject/obs-studio
 sudo apt update
 sudo apt install obs-studio

For Arch based Linux:

Run the following command to install v4l2loopback-dkms:

sudo pacman -Sy v4l2loopback-dkms

You can simply run the following command to install OBS studio on Arch Linux.

 sudo pacman -S obs-studio

For Fedora:

  • OBS Studio is included in RPM Fusion.
     sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
  • Then you can install OBS with the following command :
     sudo dnf install obs-studio
  • For NVIDIA Hardware-accelerated encoding, make sure you have CUDA installed:
     sudo dnf install xorg-x11-drv-nvidia-cuda
  • If you have an older card in your system, use this command instead:
     sudo dnf install xorg-x11-drv-nvidia-340xx-cuda

2. Restreamer

One of the interesting feature of Restreamer is that you can easily live stream videos and screencasts directly to your website without any streaming provider.  You can easily use it or integrate Restreamer with YouTube, Twitch, and many other popular streaming platform.

One of the thing that we don’t like about Restreamer is the installation process and we need to install the Docker to run it.

How To Install Restreamer In Linux?

For Ubuntu:

Setup a Docker:

Add Docker’s official GPG key:

sudo apt-get update
sudo apt-get install ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

Add the repository to Apt sources:

echo \
"deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
"$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update

Install Docker Package:

 sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Verify, Docker engine is running:

sudo docker run hello-world

Start the Restreamer

docker run -d --restart always \
    --name restreamer \
     -e "RS_USERNAME=admin" -e "RS_PASSWORD=datarhei" \
     -p 8080:8080 -v /mnt/restreamer/db:/restreamer/db \
     datarhei/restreamer:latest

Browse to http://your-device-ip:8080 and provide your login as the default login is:

  • Username: admin
  • Password: datarhei

3. VokoscreenNG

Written in Qt with the GStreamer library,  VokoscreenNG is a fork of the discontinued Vokoscreen project. It can easily record your Linux screen. It is available for Linux and Windows for free. You need to have X11, Wayland, PulseAudio, GStreamer-plugins installed in your system to use it.

How To Install VokoscreenNG in Linux?

For Ubuntu:

At first,

sudo apt-get install libxcb-xinerama0

Now,  Download vokoscreenNG-x.x.x-linux-x64-run.tar.gz
Unpack the downloaded file and start the installer.

For other Linux, kindly follow this link.

Some of the other Linux streaming software that you can try are:

  • ffscreencast: It is a command-line streaming application and it uses the ffmpeg library.

 

1 comment

Leave a comment

Your email address will not be published. Required fields are marked *