How to Install OBS Studio on Ubuntu 24.04

|
Published:
|
|
install obs studio on ubuntu 24.04

How can I quickly install OBS studio on Ubuntu 24.04 desktop? This tutorial provides an easy step by step guide on installing OBS Studio on Ubuntu 24.04 desktop. OBS (Open Broadcast Software) Studio is a free and open source software for video recording and live streaming.

Installing OBS Studio on Ubuntu 24.04

There are different methods of installing OBS studio on Ubuntu 24.04;

  1. Install OBS studio from Flathub
  2. Installing OBS studio from Official PPA repositories
  3. Install OBS studio using unofficial package

Install OBS studio from Flathub

Flathub officially distributes OBS studio as a Flatpak package. Therefore, you can install OBS studio from Flathub as follows;

Install Flatpak and enable Flathub repository;

How to Install and Use Flatpak on Ubuntu 24.04

Then install OBS studio;

flatpak search obs | grep -i studio
...
OBS Studio	Live stream and record videos	com.obsproject.Studio	30.1.2	stable	flathub

The package application ID is com.obsproject.Studio, hence;

sudo flatpak install com.obsproject.Studio
Looking for matches…
Required runtime for com.obsproject.Studio/x86_64/stable (runtime/org.kde.Platform/x86_64/6.6) found in remote flathub
Do you want to install it? [Y/n]: y

com.obsproject.Studio permissions:
    ipc                    network                pulseaudio                    wayland       x11       devices
    file access [1]        dbus access [2]        system dbus access [3]

    [1] host, xdg-config/kdeglobals:ro, xdg-run/pipewire-0
    [2] com.canonical.AppMenu.Registrar, org.a11y.Bus, org.freedesktop.Flatpak, org.freedesktop.Notifications, org.kde.KGlobalSettings, org.kde.StatusNotifierWatcher,
        org.kde.kconfig.notify
    [3] org.freedesktop.Avahi


        ID                                     Branch           Op          Remote           Download
 1. [✓] com.obsproject.Studio.Locale           stable           i           flathub            2.1 kB / 47.0 kB
 2. [✓] org.kde.KStyle.Adwaita                 6.6              i           flathub            8.0 MB / 8.0 MB
 3. [✓] org.kde.Platform.Locale                6.6              i           flathub           18.0 kB / 380.6 MB
 4. [✓] org.kde.Platform                       6.6              i           flathub          171.7 MB / 325.0 MB
 5. [✓] com.obsproject.Studio                  stable           i           flathub          201.8 MB / 207.7 MB

Installation complete.

Installing OBS studio from Official PPA Repositories

Install official OBS Studio PPA repository on Ubuntu 24.04.

Kindly note that, unfortunately, as of this writing, there are no PPA repos for Ubuntu 24.04 Noble Numbat yet.

In the future if you are using this guide, then the commands are below. Hence,

sudo apt install gnupg2 

Install the repository;

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

If you want to install PPA repos manually;

echo "
deb https://ppa.launchpadcontent.net/obsproject/obs-studio/ubuntu jammy main
deb-src https://ppa.launchpadcontent.net/obsproject/obs-studio/ubuntu jammy main" | \
sudo tee /etc/apt/sources.list.d/obs.list

Install repo signing keys

wget -qO- \
"https://keyserver.ubuntu.com/pks/lookup?op=get&search=0xbc7345f522079769f5bbe987efc71127f425e228" \
| sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/obs.gpg

Confirm that the file is really a GPG file;

sudo file /etc/apt/trusted.gpg.d/obs.gpg
/etc/apt/trusted.gpg.d/obs.gpg: OpenPGP Public Key Version 4, Created Sun Oct 19 03:40:15 2014, RSA (Encrypt or Sign, 4096 bits); User ID; Signature; OpenPGP Certificate

Next;

sudo apt update
sudo apt install ffmpeg obs-studio

Install OBS studio using unofficial Linux build packages

Ubuntu 24.04 default repositories also distributes unofficial OBS Linux build packages.

apt info obs-studio
Package: obs-studio
Version: 30.0.2+dfsg-3build1
Priority: optional
Section: universe/video
Origin: Ubuntu
Maintainer: Ubuntu Developers 
Original-Maintainer: Debian Multimedia Maintainers 
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 21.0 MB
Depends: qt6-image-formats-plugins, qt6-wayland, python3:any, python3 (<< 3.13), python3 (>= 3.12~), python3.12, libavcodec60 (>= 7:6.0), libavdevice60 (>= 7:6.0), libavformat60 (>= 7:6.0), libavutil58 (>= 7:6.0), libc6 (>= 2.38), libcurl3t64-gnutls (>= 7.16.2), libfontconfig1 (>= 2.12.6), libfreetype6 (>= 2.2.1), libgcc-s1 (>= 3.3.1), libglx0, libjansson4 (>= 2.14), libluajit-5.1-2 (>= 2.0.4+dfsg) | libluajit2-5.1-2 (>= 2.1~), libmbedcrypto7t64 (>= 2.28.0), libmbedtls14t64 (>= 2.28.0), libmbedx509-1t64 (>= 2.28.0), libobs0t64 (= 30.0.2+dfsg-3build1), libopengl0, libpci3 (>= 1:3.8.0), libpulse0 (>= 0.99.1), libpython3.12t64 (>= 3.12.1), libqrcodegencpp1 (>= 1.2.1), libqt6core6t64 (>= 6.4.0), libqt6gui6t64 (>= 6.4.0), libqt6network6t64 (>= 6.1.2), libqt6svg6 (>= 6.2.0), libqt6widgets6t64 (>= 6.3.0), libqt6xml6t64 (>= 6.1.2), librist4 (>= 0.2.6+dfsg), libspeexdsp1 (>= 1.2.1), libsrt1.5-openssl (>= 1.5.3), libstdc++6 (>= 13.1), libswscale7 (>= 7:6.0), libudev1 (>= 183), libv4l-0t64 (>= 0.5.0), libva-drm2 (>= 1.1.0), libva2 (>= 2.2.0), libx11-6, libx264-164 (>= 2:0.164.3108+git31e19f9), libxcb-composite0, libxcb-randr0 (>= 1.12), libxcb-shm0, libxcb-xfixes0, libxcb-xinerama0, libxcb1 (>= 1.8), libxkbcommon0 (>= 0.5.0)
Recommends: obs-plugins (= 30.0.2+dfsg-3build1)
Suggests: pkexec | policykit-1, v4l2loopback-dkms
Breaks: obs-websocket (<< 4.9.0-2.1~)
Replaces: obs-websocket (<< 4.9.0-2.1~)
Homepage: https://obsproject.com
Task: ubuntustudio-video
Download-Size: 5,582 kB
APT-Sources: http://archive.ubuntu.com/ubuntu noble/universe amd64 Packages
Description: recorder and streamer for live video content
 OBS Studio is designed for efficiently recording and streaming live video
 content. It supports live RTP streaming to various streaming sites.
 .
 Other features include:
  * Encoding using H264 (x264) and AAC
  * Unlimited number of scenes and sources
  * File output to MP4 or FLV
  * GPU-based game capture for high performance game streaming
  * Bilinear or lanczos3 resampling
 .
 Note that OBS Studio requires an OpenGL 3.2 compatible video card.

You can install OBS studio and other required packages by running;

sudo apt install obs-studio ffmpeg
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  fonts-freefont-ttf i965-va-driver intel-media-va-driver liba52-0.7.4 libaacs0 libaribb24-0t64 libass9 libavcodec60 libavdevice60 libavfilter9 libavformat60 libavutil58 libb2-1
  libbdplus0 libblas3 libbluray2 libbs2b0 libcddb2 libchromaprint1 libcjson1 libcodec2-1.2 libdc1394-25 libdca0 libdouble-conversion3 libdvbpsi10 libdvdnav4 libdvdread8t64
  libebml5 libfaad2 libflite1 libgfortran5 libgme0 libgsm1 libigdgmm12 libixml11t64 libjack-jackd2-0 libkate1 liblapack3 liblilv-0-0 liblirc-client0t64 liblua5.2-0
  libluajit-5.1-2 libluajit-5.1-common libmad0 libmatroska7 libmbedcrypto7t64 libmbedtls14t64 libmbedx509-1t64 libmd4c0 libmng2 libmpcdec6 libmpeg2-4 libmysofa1 libnorm1t64
  libobs0t64 libopenal-data libopenal1 libopenmpt-modplug1 libopenmpt0t64 libpcre2-16-0 libpgm-5.3-0t64 libplacebo338 libpocketsphinx3 libpostproc57 libprotobuf-lite32t64
  libproxy-tools libqrcodegencpp1 libqt5core5t64 libqt5dbus5t64 libqt5gui5t64 libqt5network5t64 libqt5qml5 libqt5qmlmodels5 libqt5quick5 libqt5svg5 libqt5waylandclient5
  libqt5waylandcompositor5 libqt5widgets5t64 libqt5x11extras5 libqt6core6t64 libqt6dbus6t64 libqt6gui6t64 libqt6network6t64 libqt6opengl6t64 libqt6qml6 libqt6qmlmodels6
  libqt6quick6 libqt6svg6 libqt6waylandclient6 libqt6waylandcompositor6 libqt6waylandeglclienthwintegration6 libqt6waylandeglcompositorhwintegration6 libqt6widgets6t64
  libqt6wlshellintegration6 libqt6xml6t64 librabbitmq4 libresid-builder0c2a librist4 librubberband2 libsdl2-2.0-0 libserd-0-0 libshine3 libsidplay2 libsnappy1v5 libsndio7.0
  libsodium23 libsord-0-0 libsoxr0 libspatialaudio0t64 libsphinxbase3t64 libsratom-0-0 libsrt1.5-gnutls libsrt1.5-openssl libssh-gcrypt-4 libssh2-1t64 libswresample4 libswscale7
  libts0t64 libudfread0 libunibreak5 libupnp17t64 libva-drm2 libva-wayland2 libva-x11-2 libva2 libvdpau1 libvidstab1.1 libvlc-bin libvlc5 libvlccore9 libvncclient1 libvpl2
  libx264-164 libx265-199 libxcb-composite0 libxcb-xinerama0 libxcb-xinput0 libxvidcore4 libzimg2 libzix-0-0 libzmq5 libzvbi-common libzvbi0t64 mesa-va-drivers
  mesa-vdpau-drivers obs-plugins ocl-icd-libopencl1 pocketsphinx-en-us qt5-gtk-platformtheme qt6-gtk-platformtheme qt6-image-formats-plugins qt6-qpa-plugins
  qt6-translations-l10n qt6-wayland qttranslations5-l10n qtwayland5 va-driver-all vdpau-driver-all vlc vlc-bin vlc-data vlc-l10n vlc-plugin-access-extra vlc-plugin-base
  vlc-plugin-notify vlc-plugin-qt vlc-plugin-samba vlc-plugin-skins2 vlc-plugin-video-output vlc-plugin-video-splitter vlc-plugin-visualization
Suggested packages:
  ffmpeg-doc i965-va-driver-shaders libcuda1 libnvcuvid1 libnvidia-encode1 libbluray-bdj libdvdcss2 jackd2 lirc libportaudio2 qgnomeplatform-qt5 qt5-image-formats-plugins
  qt5-qmltooling-plugins qt6-qmltooling-plugins serdi sndiod sordi opencl-icd libvdpau-va-gl1 vlc-plugin-fluidsynth vlc-plugin-jack vlc-plugin-pipewire vlc-plugin-svg
The following NEW packages will be installed:
  ffmpeg fonts-freefont-ttf i965-va-driver intel-media-va-driver liba52-0.7.4 libaacs0 libaribb24-0t64 libass9 libavcodec60 libavdevice60 libavfilter9 libavformat60 libavutil58
  libb2-1 libbdplus0 libblas3 libbluray2 libbs2b0 libcddb2 libchromaprint1 libcjson1 libcodec2-1.2 libdc1394-25 libdca0 libdouble-conversion3 libdvbpsi10 libdvdnav4
  libdvdread8t64 libebml5 libfaad2 libflite1 libgfortran5 libgme0 libgsm1 libigdgmm12 libixml11t64 libjack-jackd2-0 libkate1 liblapack3 liblilv-0-0 liblirc-client0t64
  liblua5.2-0 libluajit-5.1-2 libluajit-5.1-common libmad0 libmatroska7 libmbedcrypto7t64 libmbedtls14t64 libmbedx509-1t64 libmd4c0 libmng2 libmpcdec6 libmpeg2-4 libmysofa1
  libnorm1t64 libobs0t64 libopenal-data libopenal1 libopenmpt-modplug1 libopenmpt0t64 libpcre2-16-0 libpgm-5.3-0t64 libplacebo338 libpocketsphinx3 libpostproc57
  libprotobuf-lite32t64 libproxy-tools libqrcodegencpp1 libqt5core5t64 libqt5dbus5t64 libqt5gui5t64 libqt5network5t64 libqt5qml5 libqt5qmlmodels5 libqt5quick5 libqt5svg5
  libqt5waylandclient5 libqt5waylandcompositor5 libqt5widgets5t64 libqt5x11extras5 libqt6core6t64 libqt6dbus6t64 libqt6gui6t64 libqt6network6t64 libqt6opengl6t64 libqt6qml6
  libqt6qmlmodels6 libqt6quick6 libqt6svg6 libqt6waylandclient6 libqt6waylandcompositor6 libqt6waylandeglclienthwintegration6 libqt6waylandeglcompositorhwintegration6
  libqt6widgets6t64 libqt6wlshellintegration6 libqt6xml6t64 librabbitmq4 libresid-builder0c2a librist4 librubberband2 libsdl2-2.0-0 libserd-0-0 libshine3 libsidplay2
  libsnappy1v5 libsndio7.0 libsodium23 libsord-0-0 libsoxr0 libspatialaudio0t64 libsphinxbase3t64 libsratom-0-0 libsrt1.5-gnutls libsrt1.5-openssl libssh-gcrypt-4 libssh2-1t64
  libswresample4 libswscale7 libts0t64 libudfread0 libunibreak5 libupnp17t64 libva-drm2 libva-wayland2 libva-x11-2 libva2 libvdpau1 libvidstab1.1 libvlc-bin libvlc5 libvlccore9
  libvncclient1 libvpl2 libx264-164 libx265-199 libxcb-composite0 libxcb-xinerama0 libxcb-xinput0 libxvidcore4 libzimg2 libzix-0-0 libzmq5 libzvbi-common libzvbi0t64
  mesa-va-drivers mesa-vdpau-drivers obs-plugins obs-studio ocl-icd-libopencl1 pocketsphinx-en-us qt5-gtk-platformtheme qt6-gtk-platformtheme qt6-image-formats-plugins
  qt6-qpa-plugins qt6-translations-l10n qt6-wayland qttranslations5-l10n qtwayland5 va-driver-all vdpau-driver-all vlc vlc-bin vlc-data vlc-l10n vlc-plugin-access-extra
  vlc-plugin-base vlc-plugin-notify vlc-plugin-qt vlc-plugin-samba vlc-plugin-skins2 vlc-plugin-video-output vlc-plugin-video-splitter vlc-plugin-visualization
0 upgraded, 173 newly installed, 0 to remove and 3 not upgraded.
Need to get 152 MB of archives.
After this operation, 467 MB of additional disk space will be used.
Do you want to continue? [Y/n] y

Running OBS Studio on Ubuntu 24.04

You can now launch OBS studio for recording and streaming live video content.

If you installed using Flatpak, you can then run the application;

sudo flatpak run com.obsproject.Studio

You can also launch it from the command line or from the application menu.

run obs studio ubuntu 24.04

When launched, you will be welcomed by a wizard that prompts you to specify what you will use OBS studio for. We choose, the second option here, Optimize for just recording.

obs studio usage

For the rest of the settings, choose the default ones!

And there you go!

obs studio ubuntu 24.04

Getting Started with OBS Studio

You can now refer to OBS knowledge base on how to get started with it.

OBS Quick Start Guide

SUPPORT US VIA A VIRTUAL CUP OF COFFEE

We're passionate about sharing our knowledge and experiences with you through our blog. If you appreciate our efforts, consider buying us a virtual coffee. Your support keeps us motivated and enables us to continually improve, ensuring that we can provide you with the best content possible. Thank you for being a coffee-fueled champion of our work!

Photo of author
Kifarunix
Linux Certified Engineer, with a passion for open-source technology and a strong understanding of Linux systems. With experience in system administration, troubleshooting, and automation, I am skilled in maintaining and optimizing Linux infrastructure.

Leave a Comment