Hola:
Ejecuta en consola en modo super usuario este comando : zypper se -si vlc* ( si tienes la 15.3, tiene que coincidir con lo que puse arriba) , para la 15.4 cambia el nombre de los archivos, fijate en los codecs de vlc, pone pm154 si fuese en la 15.3 seria pm153 .
Recuerda que en la 15.4 tienes que tener a packman con prioridad alta , ejemplo un 70 va bien (numero bajo es prioridad alta) , para que descargue los codes y librerías funcionales .
El repo de packman consta de varios repositorios , lo ideal es poner el general , ya que hay archivos que están divididos entre ellos .
Este es uno de los generales : http://ftp.fau.de/packman/suse/openSUSE_Leap_15.4/ de ahí va a esenciales, extra, juegos, multimedia, etc… , si pones la 1ª dirección incluye a todos esos ( en esenciales están los codecs de vlc ) .
La paginas de packman son estas : http://packman.links2linux.org/mirrors , de ahí elige la mas rápida para tu zona,
También lee, las notas de la versión de la 15.4 por si hay cambios.
Y si te pasa lo mismo en 15.3 , tiene que haber algo que falta.
Hay algo que si se puede hacer, la 1ª vez en una instalación nueva, sin ser actualización y sin añadir repositorios, solo los que figuran en los comunitarios, y es cambio de prioridad a packman a 70 y desde consola zypper dup , de que añadas algún repo, o las veces posteriores, ya no se debe usar dup, si no up , o sea zypper up (excepto TW, que lo que hace es cambiar de versión cada vez que actualice) .
Saludos cordiales .