Multimedia installation guide for openSUSE 13.2

Is there a guide to install proprietary multimedia codecs for the openSUSE? I’ve only found this post, it’s for 13.1 version. I don’t know how much openSUSE 13.1 and 13.2 differ. I could try replacing

zypper ar -f http://opensuse-guide.org/repo/13.1/ libdvdcss

with

zypper ar -f http://opensuse-guide.org/repo/13.2/ libdvdcss

https://i.imgur.com/CpGPZer.png

I can’t currently watch DVDs and play several media formats with VLC. I’ve subscribed to Packman repository and installed libdvdcss running the latter command.

However, I didn’t switch to Packman in Gnome because I was afraid of breaking my installation. Should I replace 52 packages?

https://i.imgur.com/7JJvI8j.png

They don’t differ at all regarding this.

I could try replacing

zypper ar -f http://opensuse-guide.org/repo/13.1/ libdvdcss

with

zypper ar -f http://opensuse-guide.org/repo/13.2/ libdvdcss

Yes, exactly.
Or just activate the repo (and Packman) in YaST->Software Repositories->Add->Community Repositories.

I can’t currently watch DVDs and play several media formats with VLC. I’ve subscribed to Packman repository and installed libdvdcss running the latter command.

Just to be sure:
The “latter command” doesn’t install anything. It just adds the repo.
You have to explicitly install libdvdcss.

Although libdvdcss is only needed for encrypted DVDs, others should play fine without it.

However, I didn’t switch to Packman in Gnome because I was afraid of breaking my installation. Should I replace 52 packages?

No.
That dialog wants to uninstall 52 packages (or replace them with the 32bit version because of conflicts), not switch to Packman.
Seems like you added the wrong repo (the one for Factory/Tumbleweed maybe?).
Can you please post your list?

zypper lr -d
#  | Alias                     | Name                               | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                                            | Service
---+---------------------------+------------------------------------+---------+-----------+---------+----------+--------+--------------------------------------------------------------------------------+--------
 1 | Packman Repository        | Packman Repository                 | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_13.2                        |        
 2 | SuSE                      | SuSE                               | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.videolan.org/SuSE/13.2/                                        |        
 3 | X11:Utilities             | X11:Utilities                      | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/X11:/Utilities/openSUSE_13.2/        |        
 4 | home:Lazy_Kent            | home:Lazy_Kent                     | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/Lazy_Kent/openSUSE_13.2/       |        
 5 | libdvdcss                 | libdvdcss                          | Yes     | ( p) Yes  | Yes     |   99     | NONE   | http://opensuse-guide.org/repo/12.1/                                           |        
 6 | libdvdcss repository      | libdvdcss repository               | Yes     | ( p) Yes  | Yes     |   99     | rpm-md | http://opensuse-guide.org/repo/13.2/                                           |        
 7 | multimedia:apps           | multimedia:apps                    | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/multimedia:/apps/openSUSE_13.2/      |        
 8 | multimedia:libs           | multimedia:libs                    | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/multimedia:/libs/openSUSE_13.2/      |        
 9 | nVidia Graphics Drivers   | nVidia Graphics Drivers            | Yes     | ( p) Yes  | Yes     |   99     | rpm-md | http://download.nvidia.com/opensuse/13.2/                                      |        
10 | network                   | network                            | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/network/openSUSE_13.2/               |        
11 | openSUSE-13.2-0           | openSUSE-13.2-0                    | Yes     | ( p) Yes  | No      |   99     | yast2  | cd:///?devices=/dev/disk/by-id/usb-TSSTcorp_CDDVDW_SE-208GB_S1806YAG500081-0:0 |        
12 | repo-debug                | openSUSE-13.2-Debug                | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/debug/distribution/13.2/repo/oss/                 |        
13 | repo-debug-update         | openSUSE-13.2-Update-Debug         | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/debug/update/13.2/                                |        
14 | repo-debug-update-non-oss | openSUSE-13.2-Update-Debug-Non-Oss | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/debug/update/13.2-non-oss/                        |        
15 | repo-non-oss              | openSUSE-13.2-Non-Oss              | Yes     | ( p) Yes  | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/13.2/repo/non-oss/                   |        
16 | repo-oss                  | openSUSE-13.2-Oss                  | Yes     | ( p) Yes  | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/13.2/repo/oss/                       |        
17 | repo-source               | openSUSE-13.2-Source               | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/source/distribution/13.2/repo/oss/                |        
18 | repo-update               | openSUSE-13.2-Update               | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/13.2/                                      |        
19 | repo-update-non-oss       | openSUSE-13.2-Update-Non-Oss       | Yes     | ( p) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/13.2-non-oss/

As I wrote in your other thread, remove the VLC repo, it is incompatible with Packman.

Other than that (and the libdvdcss repo for 12.1) the repos look ok, I don’t see what could cause your error message.
Just one note: be carefull with multimedia:libs, this contains the latest versions of the crippled multimedia stuff, and might therefore be prefered over Packman.

I’d suggest this:

sudo zypper rr 2 5
sudo zypper dup --from 1
sudo zypper in vlc-codecs

Then VLC should work.

After executing that command my desktop has changed to IceWM. Why did this happen and how I can get Gnome back?

This should not have happened.
Did you get conflicts?

Maybe you removed the wrong repos?
Please post your current list again.

Other than that, can you select GNOME at the login screen when you logout?
Is “gnome-session” still installed?

#  | Alias                     | Name                               | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                                            | Service
---+---------------------------+------------------------------------+---------+-----------+---------+----------+--------+--------------------------------------------------------------------------------+--------
 1 | Packman Repository        | Packman Repository                 | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_13.2                        |        
 2 | home:Lazy_Kent            | home:Lazy_Kent                     | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/Lazy_Kent/openSUSE_13.2/       |        
 3 | libdvdcss repository      | libdvdcss repository               | Yes     | ( p) Yes  | Yes     |   99     | rpm-md | http://opensuse-guide.org/repo/13.2/                                           |        
 4 | multimedia:libs           | multimedia:libs                    | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/multimedia:/libs/openSUSE_13.2/      |        
 5 | nVidia Graphics Drivers   | nVidia Graphics Drivers            | Yes     | ( p) Yes  | Yes     |   99     | rpm-md | http://download.nvidia.com/opensuse/13.2/                                      |        
 6 | network                   | network                            | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/network/openSUSE_13.2/               |        
 7 | openSUSE-13.2-0           | openSUSE-13.2-0                    | Yes     | ( p) Yes  | No      |   99     | yast2  | cd:///?devices=/dev/disk/by-id/usb-TSSTcorp_CDDVDW_SE-208GB_S1806YAG500081-0:0 |        
 8 | repo-debug                | openSUSE-13.2-Debug                | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/debug/distribution/13.2/repo/oss/                 |        
 9 | repo-debug-update         | openSUSE-13.2-Update-Debug         | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/debug/update/13.2/                                |        
10 | repo-debug-update-non-oss | openSUSE-13.2-Update-Debug-Non-Oss | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/debug/update/13.2-non-oss/                        |        
11 | repo-non-oss              | openSUSE-13.2-Non-Oss              | Yes     | ( p) Yes  | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/13.2/repo/non-oss/                   |        
12 | repo-oss                  | openSUSE-13.2-Oss                  | Yes     | ( p) Yes  | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/13.2/repo/oss/                       |        
13 | repo-source               | openSUSE-13.2-Source               | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/source/distribution/13.2/repo/oss/                |        
14 | repo-update               | openSUSE-13.2-Update               | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/13.2/                                      |        
15 | repo-update-non-oss       | openSUSE-13.2-Update-Non-Oss       | Yes     | ( p) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/13.2-non-oss/          

I do not think that I can select Gnome again. All my software and proprietary drivers seem to be in place, so I am not that worried.

Well, have you tried?

I would try to remove multimedia:libs too (that probably causes the conflicts you posted originally), and then reinstall gnome-session.

sudo zypper rr 4
sudo zypper in -f gnome-session

If you get conflict questions, feel free to post them for further advise.

Retrieving repository 'openSUSE-13.2-Update' metadata ....................[done]
Building repository 'openSUSE-13.2-Update' cache .........................[done]
Loading repository data...
Reading installed packages...
Forcing installation of 'gnome-session-3.14.0-1.4.x86_64' from repository 'openSUSE-13.2-Oss'.
Resolving package dependencies...

The following 12 NEW packages are going to be installed:
  gnome-control-center gnome-control-center-color gnome-session 
  gnome-session-default-session gnome-shell gnome-shell-browser-plugin 
  gnome-shell-search-provider-bijiben gnome-shell-search-provider-documents 
  gnome-shell-search-provider-nautilus gstreamer-plugins-bad libcheese7 
  libcheese-gtk23 

The following 2 recommended packages were automatically selected:
  gnome-shell-browser-plugin gnome-shell-search-provider-documents 

12 new packages to install.
Overall download size: 5.8 MiB. Already cached: 0 B  After the operation, 
additional 23.5 MiB will be used.
Continue? [y/n/? shows all options] (y): y
Retrieving package gstreamer-plugins-bad-1.4.3-1.1.x86_64
                                          (1/12),   1.1 MiB (  3.7 MiB unpacked)
Retrieving: gstreamer-plugins-bad-1.4.3-1.1.x86_64.rpm .....[done (816.4 KiB/s)]
Retrieving package libcheese7-3.14.2-4.21.x86_64
                                          (2/12),  67.8 KiB ( 71.8 KiB unpacked)
Retrieving: libcheese7-3.14.2-4.21.x86_64.rpm ............................[done]
Retrieving package libcheese-gtk23-3.14.2-4.21.x86_64
                                          (3/12),  62.8 KiB ( 55.6 KiB unpacked)
Retrieving: libcheese-gtk23-3.14.2-4.21.x86_64.rpm .........[done (478.5 KiB/s)]
Retrieving package gnome-control-center-3.14.5-21.1.x86_64
                                          (4/12),   3.2 MiB ( 12.5 MiB unpacked)
Retrieving: gnome-control-center-3.14.5-21.1.x86_64.rpm ....[done (925.9 KiB/s)]
Retrieving package gnome-control-center-color-3.14.5-21.1.x86_64
                                          (5/12), 139.1 KiB ( 15.2 KiB unpacked)
Retrieving: gnome-control-center-color-3.14.5-21.1.x86_64.rpm ............[done]
Retrieving package gnome-session-default-session-3.14.0-1.4.x86_64
                                          (6/12),  41.6 KiB (  3.3 KiB unpacked)
Retrieving: gnome-session-default-session-3.14.0-1.4.x86_64.rpm ..........[done]
Retrieving package gnome-session-3.14.0-1.4.x86_64
                                          (7/12),  54.9 KiB ( 42.5 KiB unpacked)
Retrieving: gnome-session-3.14.0-1.4.x86_64.rpm ..........................[done]
Retrieving package gnome-shell-3.14.4-9.1.x86_64
                                          (8/12), 915.1 KiB (  7.0 MiB unpacked)
Retrieving: gnome-shell-3.14.4-9.1.x86_64.rpm ..............[done (646.4 KiB/s)]
Retrieving package gnome-shell-search-provider-nautilus-3.14.3-15.1.x86_64
                                          (9/12),  56.9 KiB (  144   B unpacked)
Retrieving: gnome-shell-search-provider-nautilus-3.14.3-15.1.x86_64.rpm ..[done]
Retrieving package gnome-shell-search-provider-documents-3.14.3-7.1.x86_64
                                         (10/12),  27.7 KiB (  241   B unpacked)
Retrieving: gnome-shell-search-provider-documents-3.14.3-7.1.x86_64.rpm ..[done]
Retrieving package gnome-shell-search-provider-bijiben-3.14.2-4.63.x86_64
                                         (11/12),  23.0 KiB ( 39.4 KiB unpacked)
Retrieving: gnome-shell-search-provider-bijiben-3.14.2-4.63.x86_64.rpm ...[done]
Retrieving package gnome-shell-browser-plugin-3.14.4-9.1.x86_64
                                         (12/12), 170.0 KiB ( 19.3 KiB unpacked)
Retrieving: gnome-shell-browser-plugin-3.14.4-9.1.x86_64.rpm[done (961.4 KiB/s)]
Checking for file conflicts: .............................................[done]
( 1/12) Installing: gstreamer-plugins-bad-1.4.3-1.1 ......................[done]
( 2/12) Installing: libcheese7-3.14.2-4.21 ...............................[done]
( 3/12) Installing: libcheese-gtk23-3.14.2-4.21 ..........................[done]
( 4/12) Installing: gnome-control-center-3.14.5-21.1 .....................[done]
( 5/12) Installing: gnome-control-center-color-3.14.5-21.1 ...............[done]
( 6/12) Installing: gnome-session-default-session-3.14.0-1.4 .............[done]
( 7/12) Installing: gnome-session-3.14.0-1.4 .............................[done]
( 8/12) Installing: gnome-shell-3.14.4-9.1 ...............................[done]
( 9/12) Installing: gnome-shell-search-provider-nautilus-3.14.3-15.1 .....[done]
(10/12) Installing: gnome-shell-search-provider-documents-3.14.3-7.1 .....[done]
(11/12) Installing: gnome-shell-search-provider-bijiben-3.14.2-4.63 ......[done]
(12/12) Installing: gnome-shell-browser-plugin-3.14.4-9.1 ................[done]

No conflicts this time.

So everything’s fine now?

Or does GNOME still not work?

PS: I think I know now what happened:
There probably still was the conflict you originally mentioned (“Nothing provides libHalf12 needed by gstreamer-plugins-bad…”), and zypper therefore removed gstreamer-plugins-bad.
This in turn does indeed remove the GNOME session, and more.

On my system these packages will be removed when I uninstall gstreamer-plugins-bad:

wolfi@amiga:~> sudo zypper rm gstreamer-plugins-badroot's password:

Loading repository data...
Reading installed packages...
Resolving package dependencies...



The following 3 applications are going to be REMOVED:
  Contacts "Tweak Tool" Videos


The following 28 packages are going to be REMOVED:
  gdm gdm-branding-openSUSE gdm-lang gnome-contacts gnome-contacts-lang

  gnome-control-center gnome-control-center-color gnome-control-center-lang

  gnome-session gnome-session-default-session gnome-session-lang gnome-shell
  gnome-shell-browser-plugin gnome-shell-lang

  gnome-shell-search-provider-contacts gnome-shell-search-provider-epiphany
  gnome-shell-search-provider-nautilus gnome-tweak-tool gnome-tweak-tool-lang
  gstreamer-plugins-bad gstreamer-plugins-bad-lang libcheese-gtk23 libcheese7

  nautilus-totem totem totem-lang totem-plugin-zeitgeist totem-plugins



28 packages to remove.

After the operation, 52.1 MiB will be freed.

So you should probably also reinstall gdm, totem, gnome-control-center and gnome-tweak-tool at least, if you want them.
Or, maybe better, just reinstall the GNOME patterns:

sudo zypper in -f -t pattern gnome_basis

As to why that happened:
gstreamer-plugins-bad is built against (and requires) the new libHalf12, but apparently this wasn’t in the repo yet, causing that (temporary) conflict when updating gstreamer-plugins-bad.
This is fixed already meanwhile though, actually at least since yesterday evening…

Sorry for the late reply, I haven’t been able to sign in and didn’t bother to create a new account. I was able to fix my computer on the same day, I installed Xfce which was nice. Unfortunately I had screentearing.
I reinstalled the Gnome stuff.

FYI
https://forums.opensuse.org/entry.php/160-openSUSE-13-2-Multimedia-Guide

I still haven’t quite figured this out. I’ve followed the instructions and switched to Packman repository, but VLC still gives the same error:

https://i.imgur.com/DQnrtZ7.png

I can watch some video content using other media players, but DVDs won’t work properly and ripping isn’t possible. I’m also a bit cautious with the Packman repo, because Adobe Flash Player is included and I don’t want to install that software on my computer.

TL;DR: I would do all over again, but the Packman repo contains unwanted software.

Do you have vlc-codecs installed?

Please post your repo list:

zypper lr -d

I’m also a bit cautious with the Packman repo, because Adobe Flash Player is included and I don’t want to install that software on my computer.

Packman doesn’t contain “Adobe Flash Player” at all.

TL;DR: I would do all over again, but the Packman repo contains unwanted software.

Well, then don’t use it, and refrain from playing back restricted codecs…

Or use the VLC repo instead, which only contains vlc and restricted codecs (no idea what exactly you mean with “unwanted software”, other than Adobe Flash Player; just using the Packman repo doesn’t install any additional software).
I.e. remove Packman, add the Videolan repo, and do a full vendor switch to that one.

#  | Alias                     | Name                               | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                                              | Service
---+---------------------------+------------------------------------+---------+-----------+---------+----------+--------+----------------------------------------------------------------------------------+--------
 1 | Packman Repository        | Packman Repository                 | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_13.2                          |        
 2 | Wine_openSuse_13.2        | Wine openSuse 13.2                 | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/Emulators:/Wine/openSUSE_13.2          |        
 3 | home:Herbster0815         | home:Herbster0815                  | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/Herbster0815/openSUSE_13.2/      |        
 4 | home:Lazy_Kent            | home:Lazy_Kent                     | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/Lazy_Kent/openSUSE_13.2/         |        
 5 | home:frispete:python3     | home:frispete:python3              | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/frispete:/python3/openSUSE_13.2/ |        
 6 | libdvdcss                 | libdvdcss                          | Yes     | ( p) Yes  | Yes     |   99     | NONE   | http://opensuse-guide.org/repo/13.2/                                             |        
 7 | libdvdcss repository      | libdvdcss repository               | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://opensuse-guide.org/repo/13.2/                                             |        
 8 | mozilla                   | mozilla                            | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/mozilla/openSUSE_13.2/                 |        
 9 | nVidia Graphics Drivers   | nVidia Graphics Drivers            | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.nvidia.com/opensuse/13.2/                                        |        
10 | network                   | network                            | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/network/openSUSE_13.2/                 |        
11 | openSUSE-13.2-0           | openSUSE-13.2-0                    | Yes     | ( p) Yes  | No      |   99     | yast2  | cd:///?devices=/dev/disk/by-id/usb-TSSTcorp_CDDVDW_SE-208GB_S1806YAG500081-0:0   |        
12 | repo-debug                | openSUSE-13.2-Debug                | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/debug/distribution/13.2/repo/oss/                   |        
13 | repo-debug-update         | openSUSE-13.2-Update-Debug         | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/debug/update/13.2/                                  |        
14 | repo-debug-update-non-oss | openSUSE-13.2-Update-Debug-Non-Oss | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/debug/update/13.2-non-oss/                          |        
15 | repo-non-oss              | openSUSE-13.2-Non-Oss              | Yes     | ( p) Yes  | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/13.2/repo/non-oss/                     |        
16 | repo-oss                  | openSUSE-13.2-Oss                  | Yes     | ( p) Yes  | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/13.2/repo/oss/                         |        
17 | repo-source               | openSUSE-13.2-Source               | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/source/distribution/13.2/repo/oss/                  |        
18 | repo-update               | openSUSE-13.2-Update               | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/13.2/                                        |        
19 | repo-update-non-oss       | openSUSE-13.2-Update-Non-Oss       | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/13.2-non-oss/     

I removed VLC codecs. libdvdcss may be installed “twice” after trying reinstalling today.
Flash Player was included in a community guide, I misunderstood: https://forums.opensuse.org/entry.php/160-openSUSE-13-2-Multimedia-Guide

Well, then it’s clear why VLC cannot find its codecs.
If you want to play back restricted codecs like H264, AC3, or AAC, you need vlc-codecs installed.

libdvdcss may be installed “twice” after trying reinstalling today.

No, you cannot install the same package “twice”.

But you only need libdvdcss for certain (encrypted) DVDs.

You can remove one of the two repos though:

sudo zypper rr 6

It makes no sense to have it twice (although it doesn’t harm either).

Flash Player was included in a community guide, I misunderstood: openSUSE 13.2 Multimedia Guide - Open Chat - openSUSE Forums

Probably.
flash-player is part of the standard non-oss repo.

Please install vlc-codecs again, and do a full switch to Packman:

sudo zypper dup --from 1

Oh, and you shouldn’t have the package libvdpau_va_gl1 installed, if it is, remove it.
This breaks nvidia’s VDPAU (i.e. hardware video decoding) and might be the reason for not being able to play back videos.

Repository 'libdvdcss' has been removed.

Oh, and you shouldn’t have the package libvdpau_va_gl1 installed, if it is, remove it.
This breaks nvidia’s VDPAU (i.e. hardware video decoding) and might be the reason for not being able to play back videos.

How can I find that out and remove the package?

Well, then it’s clear why VLC cannot find its codecs.
If you want to play back restricted codecs like H264, AC3, or AAC, you need vlc-codecs installed.

I’m confused, at the same time people say that I shouldn’t install both VLC repo and Packman? Or are VLC codecs another matter?

You don’t.
Again, there is only one package installed.

And as both repos were the same one anyway (i.e. the exact same repo with the exact same URL was twice in your repo list), they also contain the same package.

I’m confused, at the same time people say that I shouldn’t install both VLC repo and Packman? Or are VLC codecs another matter?

You don’t want to have both the VLC repo and the Packman repo.
But you need the VLC codecs (package “vlc-codecs”) for playing back restricted formats in VLC.
And the VLC codecs are available from Packman too, just like VLC.

Everything in VLC repo is in Packman but the versions may be different and in the past VLC had packages that may break your system. DO NOT USE THE VLC REPO. openSUSE is open software only (note the name) You must get proprietary stuff else ware that is why there is a packman. Get the all multi media stuff that you want to use proprietary codecs from packman. DO NOT MIX repos. ie get part of a program from one repo and another part from some other one

Easiest way to see and control what you have is Yast-Software management