Success!
Disclaimer: The below worked for me. I might not be able to help if it does not for your. I suggest you try out if you can boot and restore an older snappshot before attempting. Here is the link to the Leap guide again, which (to my understanding should work for Tumbleweed as well): System recovery and snapshot management with Snapper | Reference | openSUSE Leap 15.6
Quick guide :
- Start
Yast Software
.
- Select menu
Configuration
→Repositories
(Or just pressCTRL-R
).
- Click
Add
.
- If not selected, choose “Specify URL…”, then click
Next
…
Repository Name
:history20250627
(Or something that make sense to you).URL
:https://download.opensuse.org/history/20250627/tumbleweed/repo/oss/
. ClickNext
.
`- Wait until the repository has been added. It should be easy to verify that the repository is added and enabled by sorting for name. Click
OK
.
- Find
gstreamer-plugins-bad
and select it. In theVersion
tap, select the version from the newly added history repository (in my case thehistory20250627
). ClickAccept
.
- Select the
downgrade
conflict resolution. ClickOK -- Try Again
.
- Once installation is done, click
Continue
(Clickingfinish
will closeYast Software
and it has to be started again).
- Repeat steps 7 and 8 for
libavcodec61
. There will be more packages to downgrade in the conflict resolution.
- When the downgrading is done, click
Finish
the next steps requireYast Software
to be closed as it will otherwise block zypper.
Now playing of mp4 (and possibly other video formats?) should work again. I had to restart Firefox. - If the system is updated, for example by running
zypper dup
, the new packages will be installed again. That can be prevented locking theffmpeg
andgstreamer-plugins-bad
packages by running:sudo zypper addlock ffmpeg-7 gstreamer-plugins-bad
If successful, there should be the messageSpecified locks have been successfully added.
. I found that theInstallation Summary
tap inYast Software
always shows locked packages. (Protected
needs to be selected, if not already.)
(13.) At some point, libopenh264-8 should no longer be a dummy implementation. I guessed in this post how to figure that out: Gstreamer-plugins-bad wants to obsolete gstreamer-plugin-openh264 - #35 by ihavenoideawhatimdoing. It might be better if someone who actually has a clue could confirm this or post a better solution. In any case, the locks can be removed by running: sudo zypper removelock ffmpeg-7 gstreamer-plugins-bad
. Analogous as in step 12, the packages should have disappeard from the Installation Summary
tab in Yast Software
.