Fedora is a great Linux distro — clean, fast, and close to upstream. But out of the box, it doesn’t support many multimedia formats due to licensing and patent issues. So if you’re trying to play MP3s, watch H.264 videos, or stream content on Fedora and things aren’t working, this guide will fix that.
Here’s how to install the multimedia codecs you need.
Step 1: Enable RPM Fusion Repositories
Fedora doesn’t ship with all codecs because of legal restrictions in some countries. But the RPM Fusion project provides them via two repositories: free and nonfree.
Open a terminal and run:
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
This command enables both the Free and Nonfree RPM Fusion repos for your version of Fedora.
Step 2: Install GStreamer Plugins
Fedora uses GStreamer for most media playback. To handle common formats like MP3, AAC, and H.264, install the good, bad, and ugly plugin sets:
sudo dnf install gstreamer1-plugins-base \
gstreamer1-plugins-good \
gstreamer1-plugins-bad-free \
gstreamer1-plugins-bad-freeworld \
gstreamer1-plugins-ugly \
gstreamer1-libav
This will cover most of your playback needs in apps like GNOME Videos, Rhythmbox, and Firefox.
Step 3: Install FFmpeg
FFmpeg is a must-have for converting and streaming audio/video. Install it like this:
sudo dnf install ffmpeg
You can now use ffmpeg
from the terminal or in apps that depend on it.
Step 4: Install VLC or Another Media Player (Optional)
VLC includes its own codecs and is a solid all-in-one player:
sudo dnf install vlc
Other good options include:
- Celluloid (simple GNOME-style player)
- MPV (minimal and scriptable)
- SMPlayer (feature-rich frontend for MPV)
That’s It
Once you’ve done the above, reboot or log out and back in to be safe. After that, your Fedora system should play almost anything you throw at it — music, movies, YouTube, streaming sites, you name it.
Let me know in the comments if you run into any issues — Fedora’s clean design plus the right codecs can make for a smooth, fast media experience.
Leave a Reply