Did you just do a zypper dup or did you do zypper dup --allow-vendor-change? Without the flag zypper is going to keep using the packman packages even if the repository is disabled.
If you only have packman installed for codecs and are averse to using flatpaks, switching to the VLC repository might be an option for you. The VLC maintainers seem to be a bit more thoughtful about their update schedule, at least:
- Disable packman repo:
sudo zypper mr -d packman-essentials(or whatever version you have) - Refresh and revert back to openSUSE packages:
sudo zypper refandsudo zypper dup --allow-vendor-change - Check for any packman packages left behind:
sudo zypper pa -i packman-essentials --plus-content packman-essentials(again, replace with actual name of your packman repo)
If there are any,sudo zypper rmthem, in my case alibx265package was hanging around. - Add the official VLC repo:
sudo zypper ar -cfp 90 -n VLC http://download.videolan.org/pub/vlc/SuSE/Tumbleweed/ vlc - Refresh and update to VLC packages:
sudo zypper refandsudo zypper dup --allow-vendor-change.
This should get you H.265/AAC support in most software (not just VLC). The only thing you might miss from packman is libmesa drivers for hardware accelerated encoding/decoding but for most users that shouldn’t be much of an issue. Modern CPUs are more than capable.
You might need to manually install libx265-188 from VLC repo to get H.265 working.