I have the openSUSE Tumbleweed Packman Essentials installed. I also have Handbrake v.1.3.3 installed from dl.flathub.org. When I open Handbrake and open a source file and select Preview and click the Play button it give the following error:
Missing GStreamer plugin
Audio or Video may not play as expected
H.264 (Main Profile) decoder
What other codec(s) do I need to install to get Preview to work as expected?
I know nothing about Handbrake, but I can say something in general about the packman repo.
One does not “install” the Packman repo (or any other repo), but adds it to one’s repo list. From that moment in time, you can install packages from that repo. But to have any effect, you should of course do that.
Normally this is done by “Vendor switching to Packman”, that means to replace all the package you have installed from the OSS repo and that are also available on the Packman repo, by those Packman versions.
You can do so using YaST, or zypper. For zypper, you need to know how to identify the Packman repo as it is in the list on that system.
zypper dup --from <number, alias or name of the Packman repo>
Maybe what I should have said was, “I have the multimedia codecs from the Packman Essentials repository installed and have done the Vendor switching to Packman.”
I also checked and I already have libx264-160 installed.
Let me be clear, handbrake works. It’s the preview in handbrake that is throwing the error that I have in the subject. Is preview working in your handbrake?
Are not in the packman repo and don’t get installed as well as the vlc-codecs.
I think if I could get them installed, it would work. Or, if there is some way to decipher what I did to get this machine working, that would be great. The problem is, I did so much trying to get it to work, I am unsure what I did.
I don’t know either what you are doing. The only thing I know for sure is that it doesn’t work. Thus I suggest a procedure that always worked with all installations on all machines listed in the signature of my post.
Get a minimal list of repos. Names and aliases don’t matter. What really matters is the URI. Note priority of repo packman :
Run zypper dist-upgrade. Run again until is says ‘Nothing to do’. Run zypper verify:
**3400G:~ #** zypper dist-upgrade
Loading repository data...
Reading installed packages...
Warning: You are about to do a distribution upgrade with all enabled repositories. Make sure these repositories are compatible before you continue. See 'man zypper' for more information about this command.
Computing distribution upgrade...
Nothing to do.
**3400G:~ #** zypper verify
Loading repository data...
Reading installed packages...
Dependencies of all installed packages are satisfied.
**3400G:~ #**
Now run the following command:
**3400G:~ #** zypper install handbrake-gtk
Loading repository data...
Reading installed packages...
'handbrake-gtk' is already installed.
No update candidate for 'handbrake-gtk-1.3.3-3.12.x86_64'. The highest available version is already installed.
Resolving package dependencies...
Nothing to do.
**3400G:~ #**
Perform all of the above steps exactly as listed and report success as well as failure.