Multimedia Guide for openSUSE Leap 42.3

**openSUSE Leap 42.3 Multimedia Guide


**Revised and Simplified manual Method****This assumes you already have the default repositories.

NOTE You need to become su - in a terminal
Become super user in a terminal (su -). Learn how here

STEP 1: Add Packman and libdvdcss repositories

zypper ar -f packman
zypper ar -f libdvdcss

Now do

zypper ref

(a) to accept always and trust the signing key

FOR General Use

zypper install libdvdcss2 ffmpeg lame gstreamer-plugins-libav gstreamer-plugins-bad gstreamer-plugins-ugly gstreamer-plugins-ugly-orig-addon vlc vlc-codecs flash-player flash-player-ppapi libxine2 libxine2-codecs

If you face choices. Look carefully for the option to let the package/s switch from openSUSE > packman

When done. Close the terminal. And open Yast > Software Management and Apply the Package Switcher on Packman Repo



If you encounter dependency errors: You need to accept changes that allow vendor switch to Packman If you can’t work it out. Ask in the forum.


  1. This multi-media install should provide the basics for all desktop UI’s

  2. Please do not use the VideoLan repository!

  3. OneClick options will be available here: Restricted formats - openSUSE Community Wiki


Thanks a lot Carl. Since the rest of the zypper commands is already there,

zypper dup --from Packman\ Repository

might be nice to include.

vlc-codecs is missing from the list, but as you have vlc-codec-gstreamer vlc will use gstreamer instead of libvlc for playback
vlc will work as a gstreamer frontend

However, to be totally accurate my letter are all lower case: packman and not Packman, I think that matters

Corrected, thanks

May I ask why not?

The versions available in the VideoLAN and Packman repositories seem to be the same, but should I “switch system versions” to those in Packman, or alternatively upgrade using Packman with the VLC repository disabled?


You should only use from Packman since they may get out of sync. Of course you need to have one or the other set as vendor and never use zypper dup for updating

The VLC repo only provides VLC and some basic necessities to go with it
Packman provides VLC plus a whole multitude of other stuff
The two repos added to the same system will conflict
You can use the VLC repo alone, if you can live with that minimal provision.
Otherwise, if you want a broad range multimedia experience, then I suggest using just Packman
You can add other repos with Packman, just not ones that are multimedia oriented
Hope that makes sense

I found that vlc-codecs depends on vlc-codec-gstreamer,and vlc-codec-gstreamer will Turn vlc into a gstreamer front end.
So,if I want to use “pure vlc-base player”,I can’t install “vlc-codecs”.Is that right?

I found that vlc-codecs depends on vlc-codec-gstreamer,and vlc-codec-gstreamer will Turn vlc into a gstreamer front end.
So,if I want to use “pure vlc-base player”,I can’t install “vlc-codecs”.Is that right?


zypper se -si vlc
Repository-Daten werden geladen...
Installierte Pakete werden gelesen...

S  | Name                   | Typ       | Version   | Arch   | Repository               
i+ | VLC Media player       | Anwendung |           | noarch | openSUSE-Leap-42.3-Oss   
i+ | VLC Media player       | Anwendung |           | noarch | openSUSE-Leap-42.3-Update
i+ | libvlc5                | Paket     | 2.2.6-8.4 | x86_64 | Packman Repository       
i+ | libvlccore8            | Paket     | 2.2.6-8.4 | x86_64 | Packman Repository       
i+ | phonon-backend-vlc     | Paket     | 0.8.2-5.2 | x86_64 | openSUSE-Leap-42.3-Oss   
i+ | phonon4qt5-backend-vlc | Paket     | 0.9.0-3.3 | x86_64 | openSUSE-Leap-42.3-Oss   
i+ | vlc                    | Paket     | 2.2.6-8.4 | x86_64 | Packman Repository       
i+ | vlc-codecs             | Paket     | 2.2.6-8.4 | x86_64 | Packman Repository       
i+ | vlc-lang               | Paket     | 2.2.6-8.4 | noarch | Packman Repository       
i+ | vlc-noX                | Paket     | 2.2.6-8.4 | x86_64 | Packman Repository       
i+ | vlc-qt                 | Paket     | 2.2.6-8.4 | x86_64 | Packman Repository

Well, when I try to install vlc-codes, the screen is displayed:

zypper in vlc-codecs
Loading repository data...
Reading installed packages...
Resolving package dependencies...

The following 15 NEW packages are going to be installed:
  libcddb2 libdvbpsi10 libebml4 libiso9660-10 libmatroska6 libopencv3_1
  libswscale3 libupnp6 libvcdinfo0 libvlc5 libvlccore8 libxcb-composite0
  vlc-codec-gstreamer vlc-codecs vlc-noX

15 new packages to install.
Overall download size: 8.5 MiB. Already cached: 0 B. After the operation,
additional 28.5 MiB will be used.

How do I install vlc-codecs without having to install vlc-codec-gstreamer at the same time?(In command line,not yast)

Delete the Package after Install?

I think it is "dirty"rotfl!

After further testing,I correct my previous statement.

If I install the “vlc” of pacman repo(not “vlc-codec”),“vlc-codec-gstreamer” will also be installed.

How Pacman packers like gstreamer?

If you nedd “pure vlc”,there are two ways:

1.If you use yast,you can unselect vlc-codec-gstreamer before accept changs.

2.If you use command line,you can remove vlc-codec-gstreamer later.

As for the difference between “pure vlc” and “gstreamer base vlc”, I’m still studying …:?

Anyway, VLC 3.0 Vetinari is released.

But the vlc repo can’t be connected>:(>:(>:(

the vlc repo for LEAP 42.3 (build by the vlc devs) is up and running
but no vlc 3.0 package there
you can get vlc 4.0 beta from packman as it would seam the 3.0 branch went gold but hasn’t been published yet as both packman and vlc carry vlc 2.2.6


Just a note to say thank you! Worked perfectly, went from no multimedia to everything. This was way better than kid fit i pitched about codecs for v13.1x. :slight_smile:

“than THE kid fit” (he he)

well the vlc devs have published a vlc 3.0.2 for LEAP 42.3 but packman hasn’t build it for LEAP 42.3 I’m guessing it’s a dependency issue as 3.0 is up and running for both TW and LEAP 15
LEAP 42.3 users can get vlc 3.0 from the vlc repo but seeing how LEAP 15 is around the corner (release date end of may) I don’t think messing with an extra repo is worth it you’re better off installing the 15 RC or waiting a few weeks and upgrading your whole OS

The OpenSUSE Leap is indeed a huge leap, allowing users to run a distro that has the same DNA of SUSE Linux Enterprise. Like any other operating system, some work is needed to get it set up for optimal use.