FedoraRHEL Based

How To Install OBS Studio on Fedora 43

Install OBS Studio on Fedora 43

OBS Studio is the gold standard for open-source screen recording and live streaming on Linux — and if you’re running Fedora 43, getting it installed correctly is easier than you think. Whether you’re a developer setting up a screen-recording workflow, a sysadmin documenting procedures, or a content creator streaming to Twitch or YouTube, OBS Studio on Fedora 43 delivers professional-grade performance without licensing headaches. In this guide, you’ll learn exactly how to install OBS Studio on Fedora 43 using three proven methods — native DNF, RPM Fusion with plugins, and the OBS-recommended Flatpak build — plus first-launch configuration, updating, removing, and troubleshooting the most common issues. Every command was verified on a live Fedora 43 Workstation environment, so you’re getting real-world tested instructions, not copy-pasted theory.

What Is OBS Studio and Why Use It on Fedora 43?

OBS Studio (Open Broadcaster Software) is a free, open-source application for video recording and live streaming, available on Windows, macOS, and Linux. It supports multi-scene layouts, real-time audio mixing, hardware encoding (NVENC, VAAPI), plugin extensions, and direct integration with platforms like Twitch, YouTube, and Facebook Live.

Fedora 43 is an excellent platform for OBS because it ships with PipeWire as its default audio/video stack and uses Wayland exclusively for GNOME sessions. This means OBS’s PipeWire-based screen capture works natively without hacks — something older distros still struggle with.

Unlike Ubuntu, Fedora packages OBS through its official repositories and supports RPM Fusion plugins and Flatpak from Flathub, giving you three clean installation paths.

Prerequisites: What You Need Before You Start the Install OBS Studio on Fedora 43 Setup

Before jumping into the Install OBS Studio on Fedora 43 setup, make sure your system meets these requirements:

  • Fedora 43 Workstation installed and booted (x86_64 or aarch64)
  • ✅ A user account with sudo privileges — verify with sudo whoami (should return root)
  • ✅ Active internet connection for downloading packages
  • ✅ At least 500 MB free disk space
  • ✅ System is fully updated (prevents dependency conflicts)
  • ✅ Basic familiarity with the terminal (GNOME Terminal, Konsole, or any emulator)

Pro Tip: If your account doesn’t have sudo access, either run commands as root or add your user to the sudoers group first with:

sudo usermod -aG wheel your_username

Step 1: Update Your Fedora 43 System

Always update your system before installing new software. This prevents dependency version mismatches and ensures you’re building on a stable base.

sudo dnf upgrade --refresh

What this does: dnf upgrade upgrades all installed packages. The --refresh flag forces DNF to sync the latest package metadata from Fedora’s mirrors before upgrading.

Expected output:

Last metadata expiration check: 0:00:01 ago on Thu 05 Mar 2026.
Dependencies resolved.
Nothing to do.
Complete!

If packages update, let the process finish completely before moving on. Reboot if a kernel update is included.

Step 2: Choose Your Installation Method for How To OBS Studio on Fedora 43

Fedora 43 supports three distinct ways to install OBS Studio. Pick the one that fits your workflow — do not mix DNF and Flatpak installs, as this creates conflicting binary paths.

Method Source Version Type Best For
DNF (Fedora Repos) Fedora official Fedora-packaged stable Native RPM workflow
DNF + RPM Fusion Fedora + RPM Fusion Core + extra plugins x264, NDI/DistroAV users
Flatpak (Flathub) Flathub Latest upstream Fast updates + sandboxing

Quick recommendation from a sysadmin perspective:

  • Use Flatpak if you want the newest OBS release, auto-updates, and a sandboxed environment
  • Use DNF for a clean, all-RPM Fedora-native setup
  • Use DNF + RPM Fusion only when you specifically need x264 or NDI plugin support

Step 3: Install OBS Studio via DNF (Fedora Official Repos)

This is the simplest method — no extra repositories needed. The Fedora team maintains this package and aligns it with Fedora’s dependency stack.

Install the Package

sudo dnf install obs-studio

What this does: DNF resolves all required dependencies (Qt libraries, FFmpeg components, PipeWire bindings) and installs obs-studio from Fedora’s official repos.

Expected output (truncated):

Dependencies resolved.
============================
Package              Arch    Version
obs-studio           x86_64  32.0.4-2.fc43
Installing dependencies:
  ffmpeg-free        x86_64  ...
  qt6-qtbase         x86_64  ...
Transaction Summary
Install  24 Packages

Type y and press Enter to confirm.

Verify the Installation

obs --version

Expected output:

OBS Studio - 32.0.4 (linux)

Any output without an error confirms the install succeeded. The exact version number will vary.

Optional: Install OBS Development Files

Plugin developers or anyone compiling custom OBS modules will need the dev package:

sudo dnf install obs-studio-devel

What this installs: C headers, CMake configuration files, and shared library links needed to build and link third-party OBS plugins against your installed version.

Step 4: Install OBS Studio via DNF + RPM Fusion (With Extra Plugins)

Use this method when you need features beyond what the Fedora package includes — specifically H.264 encoding via x264 or NDI/DistroAV for network streaming.

Enable RPM Fusion Repositories

RPM Fusion is a community repository providing packages Fedora can’t ship due to patent or licensing restrictions.

sudo dnf install \
  https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm \
  https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

What $(rpm -E %fedora) does: This shell expression expands to your current Fedora release number (e.g., 43), so the URL automatically targets the correct RPM Fusion release without manual editing.

Install OBS Studio + Plugins

sudo dnf install obs-studio obs-studio-plugin-x264 obs-studio-plugin-distroav

Plugin breakdown:

  • obs-studio-plugin-x264 — Adds H.264 software encoding via the libx264 library
  • obs-studio-plugin-distroav — Adds NDI (Network Device Interface) support for network video routing

Skip obs-studio-plugin-distroav if you don’t need NDI. It pulls in additional dependencies you may not want on a lean system.

Verify Plugins Are Installed

rpm -q obs-studio obs-studio-plugin-x264 obs-studio-plugin-distroav

Expected output:

obs-studio-32.0.4-2.fc43.x86_64
obs-studio-plugin-x264-32.0.2-1.fc43.x86_64
obs-studio-plugin-distroav-6.1.1-1.fc43.x86_64

⚠️ Caution: RPM Fusion installs can occasionally trigger dependency version conflicts. Always review the transaction summary carefully before confirming. If DNF proposes downgrading existing packages, use Flatpak instead.

Step 5: Install OBS Studio via Flatpak (OBS-Recommended Method)

This is the method OBS upstream explicitly endorses for Linux distributions outside of Ubuntu. The Flatpak build ships the latest upstream OBS release, runs in a sandboxed environment, and avoids touching your system libraries.

Ensure Flatpak Is Installed

Fedora 43 Workstation includes Flatpak by default. For minimal installs or stripped-down setups:

sudo dnf install flatpak

Enable the Flathub Repository

Flathub is the primary Flatpak application repository, hosting thousands of Linux apps including OBS Studio.

sudo flatpak remote-add --if-not-exists --system flathub \
  https://dl.flathub.org/repo/flathub.flatpakrepo

What this does: Registers Flathub as a system-wide Flatpak remote. The --if-not-exists flag makes this command safe to re-run — it won’t error if Flathub is already registered.

If you see an error like “Unable to load summary from remote flathub: Can’t fetch summary from disabled remote”, run:

sudo flatpak remote-modify --system --enable flathub

Install OBS Studio via Flatpak

sudo flatpak install --system flathub com.obsproject.Studio

Walk through the interactive prompt — type y to confirm the runtime and application installation.

Verify the Flatpak Installation

flatpak info com.obsproject.Studio | grep -E "Version|Runtime"

Expected output:

Version: 32.0.4
Runtime: org.kde.Platform/x86_64/6.8

The Version line confirms OBS is installed. The Runtime line shows which KDE platform libraries OBS uses for its interface.

Terminal showing flatpak info com.obsproject.Studio version and runtime output on Fedora 43

Step 6: Launch and Configure OBS Studio on Fedora 43

With OBS installed, it’s time to launch and configure OBS Studio on Fedora 43 for your first recording or stream.

Launch from the Terminal

For DNF installs:

obs

For Flatpak installs:

flatpak run com.obsproject.Studio

Launch from the Applications Menu

Open Activities (Super key), search for “OBS Studio,” and click the icon. OBS appears under the Sound & Video category in the full application grid.

Install OBS Studio on Fedora 43

First-Run Configuration Checklist

On first launch, OBS presents an Auto-Configuration Wizard — run it to auto-tune resolution, bitrate, and encoding settings based on your hardware. After the wizard, configure these settings manually:

  1. Screen Capture (Wayland): Under Sources, add Screen Capture (PipeWire). Do not use the legacy “Display Capture” (Xcomposite) source — it produces a black screen on Wayland.
  2. Audio Setup: Navigate to Settings → Audio and verify your microphone and desktop audio devices appear. Fedora 43 uses PipeWire by default, which OBS detects automatically.
  3. Output Settings: Go to Settings → Output and set your recording path (default: ~/Videos) and encoder:
    • Software: x264 (CPU-based, universally compatible)
    • Hardware: H.264 (NVENC) for NVIDIA, H.264 (VAAPI) for Intel/AMD
  4. Streaming Setup: Navigate to Settings → Stream, select your platform (Twitch, YouTube, etc.), and paste your stream key.
  5. Test recording: Add a Scene, add a Screen Capture (PipeWire) source, then click Start Recording to confirm everything works before going live.

Step 7: Update and Remove OBS Studio on Fedora 43

Updating OBS Studio

Via DNF:

sudo dnf upgrade --refresh
# Or target OBS specifically:
sudo dnf upgrade obs-studio

Via Flatpak:

sudo flatpak update --system
# Or target OBS specifically:
sudo flatpak update --system com.obsproject.Studio

After updating, always verify the version:

# DNF installs:
obs --version

# Flatpak installs:
flatpak info com.obsproject.Studio | grep Version

Removing OBS Studio

Via DNF:

sudo dnf remove obs-studio
sudo dnf autoremove
obs --version || echo "OBS removed"

Via Flatpak:

sudo flatpak remove --system com.obsproject.Studio
flatpak info com.obsproject.Studio || echo "Flatpak removed"

Optional: Remove Configuration Files

⚠️ Warning: This permanently deletes all your scenes, profiles, custom docks, and cached data. Export your scene collections first via Scene Collection → Export before running these commands.

rm -rf ~/.config/obs-studio
rm -rf ~/.cache/obs-studio
# Flatpak config:
rm -rf ~/.var/app/com.obsproject.Studio
Terminal showing dnf remove obs-studio command and autoremove output on Fedora 43

Troubleshooting Common OBS Studio Issues on Fedora 43

Even a clean install can hit snags. Here are the five most common issues reported by Fedora users and exactly how to fix them.

Problem 1: Black Screen on Screen Capture (Wayland)

Cause: Using the legacy Xcomposite/Display Capture source on a Wayland session. Fedora 43 removed the X11 GNOME session entirely.

Fix: Always add a Screen Capture (PipeWire) source. Then verify PipeWire is running:

systemctl --user status pipewire

If inactive, install the portal packages and restart your session:

sudo dnf install xdg-desktop-portal xdg-desktop-portal-gnome

Problem 2: RPM Fusion Install Breaks Existing Packages

Cause: RPM Fusion provides packages that can conflict with Fedora-packaged versions, sometimes causing unwanted downgrades.

Fix: Review the DNF transaction summary carefully. If downgrades are proposed, cancel and use Flatpak instead:

sudo flatpak install --system flathub com.obsproject.Studio

Problem 3: obs: command not found After DNF Install

Cause: The install failed silently or PATH isn’t updated in your current shell session.

Fix:

sudo dnf install obs-studio
which obs
# If still missing, refresh your shell:
source ~/.bashrc

Problem 4: No Audio Devices in OBS Mixer

Cause: PipeWire or PulseAudio session isn’t exposing devices to OBS.

Fix:

pactl list short sources
systemctl --user restart pipewire pipewire-pulse

Relaunch OBS and verify the audio meter responds to microphone input.

Problem 5: OBS Crashes on Launch / Wayland Conflict

Cause: A Qt/Wayland compositor edge case, often triggered by mixing Wayland and X11 environment variables.

Fix: Force OBS to use X11 rendering as a fallback:

QT_QPA_PLATFORM=xcb obs

If this resolves the crash, you can set this permanently in a desktop launcher or .bashrc. Note: X11 fallback disables native Wayland PipeWire screen capture — treat this as a diagnostic step, not a permanent solution.

Congratulations! You have successfully installed OBS Studio. Thanks for using this tutorial for installing the OBS Studio on your Fedora 43 Linux system. For additional help or useful information, we recommend you check the official OBS Studio website.

VPS Manage Service Offer
If you don’t have time to do all of this stuff, or if this is not your area of expertise, we offer a service to do “VPS Manage Service Offer”, starting from $10 (Paypal payment). Please contact us to get the best deal!

r00t

r00t is a dedicated and highly skilled Linux Systems Administrator with over a decade of progressive experience in designing, deploying, and maintaining enterprise-grade Linux infrastructure. His professional journey began in the telecommunications industry, where early exposure to Unix-based operating systems ignited a deep and enduring passion for open-source technologies and server administration.​ Throughout his career, r00t has demonstrated exceptional proficiency in managing large-scale Linux environments, overseeing more than 300 servers across development, staging, and production platforms while consistently achieving 99.9% system uptime. He holds advanced competencies in Red Hat Enterprise Linux (RHEL), Debian, and Ubuntu distributions, complemented by hands-on expertise in automation tools such as Ansible, Terraform, Bash scripting, and Python.
Back to top button