Multimedia in Fedora 40

In Silverblue, I notice that

Here’s what rpm-ostree status says:

 ~  rps
State: idle
Deployments:
● fedora:fedora/40/x86_64/silverblue
                  Version: 40.20240425.0 (2024-04-25T00:38:57Z)
               BaseCommit: b115d43a18950f23fa6fe1e2a1b76727837e4cd0bee8d6ab1e6dc1ee81ee26cc
             GPGSignature: Valid signature by 115DF9AEF857853EE8445D0A0727707EA15B79CC
      RemovedBasePackages: mesa-va-drivers 24.0.5-1.fc40
          LayeredPackages: gstreamer1-plugin-openh264 gstreamer1-vaapi mesa-va-drivers-freeworld
                           mesa-vdpau-drivers-freeworld PackageKit-gstreamer-plugin rpmfusion-free-release rpmfusion-nonfree-release
            LocalPackages: ...

I followed Howto/OSTree - RPM Fusion to swap mesa:

rpm-ostree override remove mesa-va-drivers --install mesa-va-drivers-freeworld
rpm-ostree install mesa-vdpau-drivers-freeworld

Couldn’t override remove mesa-vdpau-drivers because it said it couldn’t find it.
AMD 5600G (integrated graphics) and no external GPU.

EDIT: I also did the little rpmfusion dance - How to rebase to Fedora Linux 40 on Silverblue - Fedora Magazine

Is anyone able to advise please?
Sorry to tag you directly @siosm, anything you can share should be useful.

Try installing libavcodec-freeworld and then reboot.

rpm-ostree install libavcodec-freeworld
3 Likes

Thank you! That worked.
Adding a link to a page I found related & useful - Firefox Hardware acceleration - Fedora Project Wiki

In case anyone wonders where vainfo comes from, it’s in the package libva-utils.

1 Like