Silverblue's Firefox Plugin Openh264

On November 12, 2025,
I did a fresh install of Silverblue 43.
However, Rumble.com videos don’t play.

FireFox’s Plugin setting says ‘’ OpenH264 Video Codec will be installed shortly ".
My question is WHEN ?

The Software Store’s Hamburger > Software Repositories shows
‘’ Fedora 43 openh264 ( From Cisco ) ‘’ is ENABLED.

$ rpm-ostree upgrade --check
says " No Updates Available ".

Can anyone with a Fresh Silverblue 43 installation
play Rumble.com videos ?

unfortunately in Fedora you have to install codecs manually, they are not installed by default.

i wrote a script that automates that and is designed to support silverblue too.

you can run it with this single command in the terminal:

curl -sSL https://raw.githubusercontent.com/supertico/fedora-open264-geoblock-fix/main/fedora-cisco-403-mitigation.sh | sudo bash

more info: GitHub - supertico/fedora-open264-geoblock-fix: Fedora Linux Cisco openH264 geoblock issue fix + multimedia codecs install solution / Решение для снятия блокировки обновлений Fedora Linux из-за геоблока + автоустановка мультимедиа кодеков

For Fedora SIlverblue and all other Atomic Desktops variants, I would recommend installing Firefox from Flathub as suggested in the official documentation.

2 Likes

no, this seems a totally different issue, some files not available because the repo was reorganized

I second the suggestion of using Firefox as Flatpak from Flathub.

If you’d like to stick with the installed (RPM) version of Firefox though, you can layer additional codecs packages from RPM-Fusion:

$ # Install (layer) the RPM-Fusion repos, if not already installed:
$ sudo rpm-ostree 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
$
$ # Reboot (into the new deployment)
$
$ # Turn RPM-Fusion local package into layered package (needed for future system upgrades to newer versions):
$ sudo rpm-ostree update --uninstall rpmfusion-free-release --uninstall rpmfusion-nonfree-release --install rpmfusion-free-release --install rpmfusion-nonfree-release
$
$ # Reboot (into the new deployment)
$
$ # Install additional codecs from RPM-Fusion:
$ sudo rpm-ostree install libavcodec-freeworld

Hristo,

Regarding this Rumble.Com related bug,

Andrei provided a ‘’ Work-Around " in the form of a Script.

Did you review the Script ?

See Silverblue's Firefox Plugin Openh264 - #3 by hricky and Consider migrating the default browser (Firefox) to a Flatpak (#3) · Issues · Fedora / Fedora Atomic Desktops / SIG Issue Tracker · GitLab.

See-Saw.

My perception is that Codecs are missing.

Why do you think this is a Browser problem ?

You asked about Firefox and we point you to the suggestion in the official Silverblue documentation. In addition, other options were offered. Which one to choose is up to you.

AhHa.

Instead of getting Firefox from the RPM Fusion repository,

get Firefox from the Flathub repository.

Yes, I support that.

If we could list the commands lines,

then the Fedora Silverblue User Guide > FAQ > How can I play more videos in Firefox?

could be updated.

If you are asking how to install Firefox from Flathub, the link is at the end of the paragraph in the SIlverblue documentation I referenced in my first post, i.e.:

1 Like

Hristro,

‘‘ $ rpm-ostree uninstall firefox ‘‘ returns error.

I assume that makes sense for the immutables, right ?

AI says something about ‘‘ $ rpm-ostree override remove firefox ‘‘.
Ignore AI ?

rpm-ostree override remove firefox

i use firefox from flathub recently downloaded waterfox another good browser.

That’s the command to uninstall packages layered on top of the base image. For removing firefox from the base image, the proper command would be sudo rpm-ostree override remove firefox firefox-langpacks.

However, the officially recommended way isn’t to remove Firefox from the base image (given that the rpm-ostree override commands are considered short-term solutions), but rather to hide it:

1 Like

Mike B. , I understand. Thank you for the clarifications. Thank you very much.

1 Like

Fedora Silverblue User Guide > FAQ > How can I play more videos in Firefox > An alternative solution is to install Firefox from Flathub

I’m choosing to migrate my Fresh Fedora 43 Silverblue Firefox installation FROM Fedora RPM Fusion TO from Flathub.

My best practice is to always Automatic Updates DISABLED and always do a Clonezilla Image Backup [ and Clone ] before Manual Updates.

In this case, I’m working with a Fresh Installation and I have nothing to lose.

So, let’s get ready to Rumble .Com .

Step # 1 ) Skip Uninstall Firefox

Fedora Silverblue User Guide > Reading and Resources > rpm-ostree Cheat Sheet

$ rpm-ostree uninstall PACKAGE

Fedora Magazine > Searching for packages with ‘rpm-ostree search’

Fedora Silverblue User Guide > Getting Started

$ rpm-ostree search

Note # 1 : ‘’ $ [ sudo ] rpm-ostree uninstall firefox firefox-langpacks ‘’ is NOT APPLICABLE to this fresh install / base image.

Note # 2 : ‘’ $ [ sudo ] rpm-ostree override remove firefox firefox-langpacks ‘’ is NOT APPLICABLE to this fresh install / base image.

For Information Only : Fedora SilverBlue User Guide > Tips and Tricks > Hiding the default browser (Firefox).

For fresh installation base images, SKIP what one may ( or many not ) think of as step # 1, uninstall.

Step # 2 ) Install Firefox

Fedora Silverblue User Guide > Getting Started

Make a note of Ye Ole Fedora RPM Fusion Firefox Version # :: Hamburger > Helper : About : For example, 145.0.1 ( 64 bit ).

Reboot / Restart. CTRL-S, S, S, S until the display stops and make a note of both kernels’ dates. Then continue with the ‘’ Enter | Return ‘’ key.

Verify Software Store > Hamburger > Software Repositories > Fedora Third Party Repositories > Flathub is ENABLED.

Now all you have to do is install apps!

Step # 2.A ) GUI Method

FAQ link : ‘’ An alternative solution is to install Firefox from Flathub ‘’

As Admin, just click the ‘’ Install ‘’ button. That automagically opens the Software Store and starts the installation. Simply wait until completion.

Reboot / Restart.

Now, open this Flathub Firefox > Hamburger > Helper > About. What this Firefox’s Version Number? : 146.0 ( 64 bit ).

My [ home page ] Settings did not migrate.

Minor issue [ if that migration is even possible ].

Settings Migration may require creating a Profile .csv file before hand.

Reboot / Restart. Then CTRL-S, S, S, S. Both Grub Kernal Dates are UNCHANGED. Is that normal?

Ask AI / Search : rpm-ostree status

‘’ $ [ sudo ] rpm-ostree status ‘’

Notice that I think with rpm-ostree, the ‘’ sudo ‘’ is both implied and optional. Please correct me if I’m wrong.

I only see : { Version, Commit, GPGSignature }.

I do NOT see a ‘’ Layered Packages ‘’ field. Hmm.

‘’ $ [ sudo ] rpm-ostree status --help ‘’

‘’ $ [ sudo ] rpm-ostree status -v ‘’

I still do NOT see a ‘’ Layered Packages ‘’ field. Hmm.

Or, [ Optionally ]

Fedora Silverblue User Guide > Reading and Resources > rpm-ostree Cheat Sheet

$ [ sudo ] rpm-ostree reset

Reboot / Restart.

Now, what’s this Firefox Version Number? : 146.0 . Huh ?

‘’ $ [ sudo ] rpm-ostree rollback ‘’

‘’ $ systemctl reboot ‘’

Now, what’s this Firefox Version Number? : 146.0 . Hmm. I expected the Ye Ole Fedora RPM Fusion version : 145.0 .

Rumble .Com videos don’t play.

Youtube .Com : most, but not all, videos play.

Firefox > Settings > DRM, Digital Rights Management: Set to ENABLED. No help.

Yikes. How do I know, definitively, this current Firefox came from Flathub ?

‘’ $ rpm ostree upgrade --check ‘’

‘’ $ rpm ostree upgrade ‘’

‘’ $ systemctl reboot ‘’

Updates didn’t help :expressionless:

Although I built this PC, I know nothing about CODEC Hardware Accellation nor if that’s even available on my motherboard. ( There is no graphics card ).

Step # 2.B ) Command Line Method

Fedora Silverblue User Guide > Reading and Resources > [ Flathub ] Flatpak Cheat Sheet

$ flatpak install remote ID

$ flatpak install path-to-flatpakref

‘’ $ flatpak install (to be determined) ‘’

HARDWARE ACCELERATION

Un-Check-Mark Firefox > Settings > General > Performance > Use Recommended Performance Settings

Then what appears is a Check-Marked ‘’ Use Hardware Accelleration When Available ‘’.

Nope, that didn’t help Rumble play videos..

Firefox about:support

12-21-25 : A New Lab Session

FRESH INSTALL SILVERBLUE 43

Location Service Enabled, Timezone Chicago

Do Power Settings [ Date & Time ].

Verify / Note About OS Name : ‘’ Fedora Linux 43.1.6 (Silverblue) ‘’

Software Store says ‘’ Refreshing Data ‘’. Just waited until completion.

Software Store Pop-Up ‘’ Enable Third Party Repositories ‘’ : Ignore

Software Store > Preferences > Software Update : Set to Manual [ and disable Automatic Update Notifications ].

Software Store > Repositories > Firmware (fwupd) cdn.fwup.org . . .

QUESTION : Is this really motherboard ‘’ firmware ‘’ or Hardware Device Drivers within the Operating System ?

Related Redhat Link

I am Disabling this repository.

F-11 :: I have BIOS Version 5.03 Beta [ 02-07-2024 ].

ASRock Z790 Taichi Lite > Support > BIOS

BIOS Version 12.01 [ 10-23-25 ] is AVAILABLE.

FRESH INSTALL Firmware BIOS Version 12.01

INSTANT FLASHing. After it reboots, Dr. Debug takes awhile flashing and then launches the OS, Silverblue.

F2. I haver version 12.01 . Fans are quiet. .

XMP Profile is on ‘’ AUTO ‘’ and apparently now two to choose from . . .

Profile 1 : DDR-5200 40-40-40-80 1.25V

Profile 2 : DDR-5200 38-38-38-70 1.10V

OC Tweaker User Profiles 1 through 10 are ‘’ EMPTY ‘’.

Menu item ‘’ Load User UEFI Setup Profile From [ USB ] Disk ‘’.

It doesn’t see any files on the USB.

Clicked ‘’ Load ‘’ button. It prompts for a file name: Cool_Fans_HDD.bin.

A Pop-Up Appears ‘’ Restore the profile and update the current BIOS Settings ? ‘’ : Yes.

A Pop-Up Appears ‘’ File Corrupted ‘’. I assume Profiles are not migratable across Bios Versions.

No changes to Bios Settings . . . I’m running with the Default settings

Silverblue - CPU Temperatures

Verify Settings > Power is set to ‘’ Power Saver ‘’.

‘’ $ rpm-ostree install lm_sensors ‘’

‘’ $ systemctl reboot ‘’

‘’ $ sensors ‘’

Package Temperature is 32.0 C. Most cores are running at 30 to 32 C [ and some down to 26 C].

‘’ $ sensors ‘’

Package Temperature is 31.0 C and most cores are 29 C or less.

Fairly good numbers considering no tweaks to the BIOS [ or is OS Power Management always in full control ? Ignores the BIOS ? ]

Note: In the past, I had tweaked the BIOS / UEFI to behave like a Low Power 35 Watt CPU and

‘’ $ sensors ‘’ reported 30 C and less. ]

Uninstall Fedora RPM Fusion’s Firefox ?

Uninstall [ and/or remove override ] of packages is ONLY applicable when logged is as a User [ and optionally logged in to a Toolbox ].

In this case, we are working with an immutable operating system and logged in as Admin.

Skip that traditional [ non-immutable ] uninstall thought and continue.

Install Firefox

Set GNOME Software Store > Hamburger > Repositories > Third Party Repositories > Flathub = ENABLED

Flathub .Org

Flathub .Org > Mozilla

Flathub .Org > Mozilla > FireFox

Just click the ‘’ Install ‘’ button and watch it happen.

After the Software Store opens, you may [ or may not ] have to click that ‘’ INSTALL ‘’ button.

Log Out.

Restart [ i.e. Reboot ].

Rumble .Com videos do NOT play.

What is the Firefox Version # ? : 146.0

Update Silverblue

‘’ $ rpm-ostree upgrade --check ‘’

‘’ $ rpm-ostree upgrade ‘’

Receiving 7,536 Objects . . .

Receiving 16,345 Objects.

‘’ $ systemctl reboot ‘’

What is the Firefox Version # ? : 146.0

Rumble .Com videos do NOT play.

Question : Do we need to install CODECS ?

See:

I’m using Firefox Flatpak from Flathub and I can play videos from this particular site as well as any other I’ve tried so far. I haven’t installed (layered) any additional codecs on my Silverblue system.

The best way is the systemd-extension. Which is still :warning: experimental :warning:.

First time setup

sudo install -d -m 0755 -o 0 -g 0 /var/lib/extensions /var/lib/extensions.d
sudo restorecon -RFv /var/lib/extensions /var/lib/extensions.d
sudo systemctl enable --now systemd-sysext.service

Installation

install_sysext() {
  SYSEXT="${1}"
  URL="https://extensions.fcos.fr/community"
  sudo install -d -m 0755 -o 0 -g 0 /etc/sysupdate.${SYSEXT}.d
  sudo restorecon -RFv /etc/sysupdate.${SYSEXT}.d
  curl --silent --fail --location "${URL}/${SYSEXT}.conf" \
    | sudo tee "/etc/sysupdate.${SYSEXT}.d/${SYSEXT}.conf"
  sudo /usr/lib/systemd/systemd-sysupdate update --component "${SYSEXT}"
}

install openh264

install_sysext openh264

reload systemd

sudo systemctl restart systemd-sysext.service
systemd-sysext status
1 Like