There are different variants of vlc (openSUSE packaged, Packman packaged, Videolan). Which variant are you using?
Did you try using the packman packaged vlc, together with vlc-codec (packaged also by packman) and change your system packages to packman (in YaST)? That typically works with the stable (15.1 , 15.2) variants of openSUSE so its worth trying with Tumbleweed I think.
Don’t install packman and videolan repos at the same time - as their packages are not always compatible with each other. I recommend only packman.
Further, I recommend you keep your repositories to a minimum - add and remove if/as required and don’t install a bunch and leave them installed - IMHO that will slow your updates and can lead to more confusion if/when troubles arise.