Fedora Kinoite 37 ffmpeg-libs conflict error

I can’t installed ffmpegthumbs because of error in kinoite. Need help.

rpm-ostree install ffmpegthumbs                                 
Checking out tree d6b56fa... done
Enabled rpm-md repositories: fedora-cisco-openh264 fedora-modular updates-modular updates fedora rpmfusion-free-updates rpmfusion-free rpmfusion-nonfree-updates rpmfusion-nonfree updates-archive
Importing rpm-md... done
rpm-md repo 'fedora-cisco-openh264' (cached); generated: 2022-10-06T11:01:40Z solvables: 4
rpm-md repo 'fedora-modular' (cached); generated: 2022-11-10T09:23:24Z solvables: 1454
rpm-md repo 'updates-modular' (cached); generated: 2022-12-16T02:40:45Z solvables: 1460
rpm-md repo 'updates' (cached); generated: 2022-12-25T01:02:32Z solvables: 14350
rpm-md repo 'fedora' (cached); generated: 2022-11-10T09:30:00Z solvables: 66822
rpm-md repo 'rpmfusion-free-updates' (cached); generated: 2022-12-20T22:27:18Z solvables: 133
rpm-md repo 'rpmfusion-free' (cached); generated: 2022-11-11T16:54:42Z solvables: 496
rpm-md repo 'rpmfusion-nonfree-updates' (cached); generated: 2022-12-20T22:47:30Z solvables: 41
rpm-md repo 'rpmfusion-nonfree' (cached); generated: 2022-11-11T17:25:12Z solvables: 218
rpm-md repo 'updates-archive' (cached); generated: 2022-12-26T01:14:13Z solvables: 14397
Resolving dependencies... done
error: Could not depsolve transaction; 1 problem detected:
 Problem: conflicting requests
  - package ffmpegthumbs-22.08.3-1.fc37.x86_64 requires ffmpeg-libs, but none of the providers can be installed
  - package ffmpegthumbs-22.08.1-1.fc37.x86_64 requires ffmpeg-libs, but none of the providers can be installed
  - package ffmpeg-libs-5.1.2-3.fc37.i686 conflicts with libavcodec-free provided by libavcodec-free-5.1.2-1.fc37.x86_64
  - package ffmpeg-libs-5.1.2-3.fc37.x86_64 conflicts with libavcodec-free provided by libavcodec-free-5.1.2-1.fc37.x86_64

this is my system

rpm-ostree status                                          
State: idle
Deployments:
● fedora:fedora/37/x86_64/kinoite
                  Version: 37.20221226.0 (2022-12-26T00:45:10Z)
               BaseCommit: d6b56fa8078d4c7f595232531aecd550b348d5df4f98bb60e4317b40d81bfa64
             GPGSignature: Valid signature by ACB5EE4E831C74BB7C168D27F55AD3FB5323552A
          LayeredPackages: akmod-nvidia distrobox rpmfusion-free-release rpmfusion-nonfree-release xorg-x11-drv-nvidia-cuda

  fedora:fedora/37/x86_64/kinoite
                  Version: 37.20221216.0 (2022-12-16T00:53:58Z)
               BaseCommit: 0154fbca67c7a388345102935bd8b676ca73aa20438b1a2db4cbd1b563250a96
             GPGSignature: Valid signature by ACB5EE4E831C74BB7C168D27F55AD3FB5323552A
          LayeredPackages: akmod-nvidia distrobox rpmfusion-free-release rpmfusion-nonfree-release xorg-x11-drv-nvidia-cuda
 zihad@fedora  ~  rpm-ostree override --best --allowerasing libavcodec --install ffmpeg-libs

rpm-ostree uninstall ffmpeg-free --install ffmpeg
rpm-ostree install ffmpegthumbs

It’s not working.

$ rpm-ostree uninstall ffmpeg-free --install ffmpeg
error: Package/capability 'ffmpeg-free' is not currently requested

I ran into this recently on Kinoite and forgot how I fixed it, but my bash history suggests this might have been what cleared that particular conflict:

sudo rpm-ostree upgrade --install ffmpeg-free --install libavcodec-freeworld --install libavdevice-free --uninstall ffmpeg --uninstall=x264

In my case, it was x264 that was actually causing that conflict for me and it took a while to figure that out since it wasn’t clear from the messages. If you need specific h264 support, you can get it from sudo rpm-ostree install openh264 mozilla-openh264 instead. The issue appears to stem from RPMFusion and Fedora not resolving ffmpeg dependencies met properly between each other’s versions of ffmpeg.