One caution, is when it comes to multimedia on openSUSE, try not to mix your application repositories.
Hence for example, do not install applications from videolan and also from Packman, as the packagers of those two repositories do not have an agreement as to where they will locate codecs, and hence it is not uncommon for applictions from each to be incompatible with each other. There is also a lot of duplication in applications packaged by each, which in fact are not the same as they put and look for codecs in different directories.
Since Packman is the larger of those two repositories (ie of Packman and Videolan) my recommendation is to only use Packman, and replace every package packaged by Videolan on your system with only those packaged by Packman.
Also, if the are Novell/SuSE-GmbH packaged applications with Packman packaged equivalents, replace any of the Novell/SuSE-GmbH packaged apps with their Packman packaged equivalents.
One can tell applications packaged by packman by the “pm” in the version number.
I also recommend you keep your active repository list in your software manager limited to ONLY the following 4 (and no other) repositories: OSS, Non-OSS, Update and Packman. The 1st 3 are official Novell / SuSE-GmbH repositories, and the last one is Packman, the largest 3rd Party repository. The quality of rpms packaged by those 4 repositories are very good. Do NOT keep other repositories in your software package manager unless you really really understand the risks and how to both identify and recover from problems.
If you MUST obtain an application from another repository which is NOT one of those 4, then add the 5th repository, install the application, and remove the 5th repository.
That simple approach will save a LOT of trouble.
My view is the best way to solve a dependency or repository functionality problem, is to never encounter one.