Fedora Atomic - Install Proprietary Video Codecs Without Layering

I love that Fedora is 100% open source, the only problem is that many things do not work with that much open source. I was wondering whether there is a way to install or configure proprietary codecs without layering them with RPM Fusion? I technically need it for a browser (prefer either firefox or brave) and with a video player, if alternate solutions specific to apps exist, I would like to try them out as well.

The Flathub repository for Flatpak-packaged software permits distribution of those proprietary codecs in their hosted runtimes and applications - browsers installed from there typically don’t need additional codecs, and could be installed without layering.

So, I am switching browsers… Which browsers would come with video codecs in their flatpak version?

Firefox, VLC

I’m on Silverblue, and I’m using Firefox from Flathub since several Fedora releases already. You might need to also install the runtime org.freedesktop.Platform.ffmpeg-full manually, in case it doesn’t get installed during installation of Firefox[1].

If you also want to hide Firefox from the base install (as opposed to rpm-ostree uninstall it), you can follow this HowTo.


  1. It used to be defined as a runtime extension, IIRC, but it isn’t in recent versions of Firefox. ↩︎