fssd-OS422:/ # zypper ref
Repository 'Adobe Flash Plugin' is up to date.
Repository 'Main Repository (NON-OSS)' is up to date.
Repository 'Update Repository (Non-Oss)' is up to date.
Repository 'Main Repository (OSS)' is up to date.
Repository 'Main Update Repository' is up to date.
Repository 'home:ecsos' is up to date.
Repository 'libdvdcss' is up to date.
Repository 'multimedia:apps' is up to date.
Repository 'multimedia:libs' is up to date.
Repository 'nVidia Graphics Drivers' is up to date.
Repository 'packman' is up to date.
All repositories have been refreshed.
but get this output when installing libraries:
fssd-OS422:/ # zypper install libxine2-codecs ffmpeg lame gstreamer-0_10-plugins-good gstreamer-0_10-plugins-bad gstreamer-0_10-plugins-ugly gstreamer-0_10-plugins-bad-orig-addon gstreamer-0_10-plugins-good-extra gstreamer-0_10-plugins-ugly-orig-addon gstreamer-0_10-plugins-ffmpeg libdvdcss2 dvdauthor07 gstreamer-plugins-base gstreamer-plugins-bad gstreamer-plugins-bad-orig-addon gstreamer-plugins-good gstreamer-plugins-ugly gstreamer-plugins-ugly-orig-addon gstreamer-plugins-good-extra gstreamer-0_10-plugins-fluendo_mpegdemux gstreamer-0_10-plugins-fluendo_mpegmux k3b-codecs vlc-beta h264enc x264 gstreamer-plugins-libav vlc-beta-codecs
Loading repository data...
Reading installed packages...
Package 'gstreamer-0_10-plugins-fluendo_mpegdemux' not found.
Package 'gstreamer-0_10-plugins-fluendo_mpegmux' not found.
Package 'gstreamer-plugins-bad-orig-addon' not found.
'gstreamer-plugins-base' is already installed.
There is an update candidate for 'gstreamer-plugins-base', but it is from a different vendor. Use 'zypper install gstreamer-plugins-base-1.12.0-82.1.x86_64' to install this candidate.
'gstreamer-plugins-bad' is already installed.
There is an update candidate for 'gstreamer-plugins-bad', but it is from a different vendor. Use 'zypper install gstreamer-plugins-bad-1.12.0-159.2.x86_64' to install this candidate.
'gstreamer-plugins-good' is already installed.
There is an update candidate for 'gstreamer-plugins-good', but it is from a different vendor. Use 'zypper install gstreamer-plugins-good-1.12.0-94.1.x86_64' to install this candidate.
'gstreamer-0_10-plugins-good' is already installed.
No update candidate for 'gstreamer-0_10-plugins-good-0.10.31-17.3.1.x86_64'. The highest available version is already installed.
'gstreamer-plugins-libav' is already installed.
There is an update candidate for 'gstreamer-plugins-libav', but it is from a different vendor. Use 'zypper install gstreamer-plugins-libav-1.12.0-1.3.x86_64' to install this candidate.
Resolving package dependencies...
7 Problems:
Problem: installed k3b-2.0.3-9.1.x86_64 obsoletes k3b-codecs provided by k3b-codecs-2.9.90+git20170220.0453-8.15.x86_64
Problem: vlc-2.2.4-30.1.x86_64 conflicts with vlc-beta provided by vlc-beta-3.0.0+git12282-3.2.x86_64
Problem: ffmpeg-3.3.1-143.1.x86_64 requires libavcodec57 = 3.3.1-143.1, but this requirement cannot be provided
Problem: gstreamer-0_10-plugins-bad-orig-addon-0.10.23-29.15.15.x86_64 requires libmpeg2encpp-2.0.so.0()(64bit), but this requirement cannot be provided
Problem: vlc-beta-codecs-3.0.0+git12282-3.2.x86_64 requires libvlc_xcb_events.so.0()(64bit), but this requirement cannot be provided
Problem: gstreamer-plugins-ugly-1.12.0-80.1.x86_64 requires gstreamer >= 1.12.0, but this requirement cannot be provided
Problem: gstreamer-plugins-good-extra-1.12.0-94.1.x86_64 requires gstreamer-plugins-good = 1.12.0, but this requirement cannot be provided
Problem: installed k3b-2.0.3-9.1.x86_64 obsoletes k3b-codecs provided by k3b-codecs-2.9.90+git20170220.0453-8.15.x86_64
Solution 1: Following actions will be done:
install k3b-2.9.90+git20170220.0453-8.15.x86_64 (with vendor change)
openSUSE --> http://packman.links2linux.de
install k3b-lang-2.9.90+git20170220.0453-8.15.noarch (with vendor change)
openSUSE --> http://packman.links2linux.de
Solution 2: do not install k3b-codecs-2.9.90+git20170220.0453-8.15.x86_64
Choose from above solutions by number or skip, retry or cancel [1/2/s/r/c] (c):
you seam to have packman twice (one repo is disabled) and you have the obs multimedia:apps and multimedia:libs repo’s you also have adobe’s flash repo
remove one packman repo, remove the adobe flash repo and get flash from packman as adobe’s repo is not digitally signed you won’t get auto updates, there are no “fully functional” multimedia packages in the multimedia: repo’s
remove the “bad repo’s” and do a vendor change to packman, the commands from the above comment will work but do a little cleaning after
ps to replace the flash packages from adobe to packman do
zypper rm flash-plugin
zypper in flash-player
the packages have different names so a vendor change will not replace them
The above instructions from @I_A should solve your problem.
Just commenting on your subject line which make little sense…
“mp4” is only a multimedia(usually containing video) container, by itself containers are generic and cannot be the reason why a multimedia file can or cannot work, but as a file extension often is used to determine which multimedia player would play the file by default.
Within the “container” (of which there are many types), the multimedia content is encoded in a particular format which must be decoded by the player, in your case the specific encoding is “AAC Audio” and <that> is specifically what your error is complaining about… Your VLC Player doesn’t have the AAC codec installed.
Properly installing the codec packages from Packman should solve your problem, the AAC codec is today one of the most common.
zypper ref
Repository 'Google Chrome' is up to date.
Repository 'Packman Repository' is up to date.
Repository 'Main Repository (NON-OSS)' is up to date.
Repository 'Update Repository (Non-Oss)' is up to date.
Repository 'Main Repository (OSS)' is up to date.
Repository 'Main Update Repository' is up to date.
Repository 'home:ecsos' is up to date.
Repository 'nVidia Graphics Drivers' is up to date.
All repositories have been refreshed.
**fssd-OS422:/ # **zypper install libxine2-codecs ffmpeg lame gstreamer-0_10-plugins-good gstreamer-0_10-plugins-bad gstreamer-0_10-plugins-ugly gstreamer-0_10-plugins-bad-orig-addon gstreamer-0_10-plugins-good-extra gstreamer-0_10-plugins-ugly-orig-add
on gstreamer-0_10-plugins-ffmpeg libdvdcss2 dvdauthor07 gstreamer-plugins-base gstreamer-plugins-bad gstreamer-plugins-bad-orig-addon gstreamer-plugins-good gstreamer-plugins-ugly gstreamer-plugins-ugly-orig-addon gstreamer-plugins-good-extra gstrea
mer-0_10-plugins-fluendo_mpegdemux gstreamer-0_10-plugins-fluendo_mpegmux k3b-codecs vlc-beta h264enc x264 gstreamer-plugins-libav vlc-beta-codecs
Loading repository data...
Reading installed packages...
Package 'gstreamer-0_10-plugins-fluendo_mpegdemux' not found.
Package 'gstreamer-0_10-plugins-fluendo_mpegmux' not found.
Package 'gstreamer-plugins-bad-orig-addon' not found.
'gstreamer-plugins-bad' is already installed.
No update candidate for 'gstreamer-plugins-bad-1.8.3-5.3.1.x86_64'. The highest available version is already installed.
'gstreamer-plugins-libav' is already installed.
No update candidate for 'gstreamer-plugins-libav-1.8.3-2.8.x86_64'. The highest available version is already installed.
'gstreamer-0_10-plugins-good' is already installed.
No update candidate for 'gstreamer-0_10-plugins-good-0.10.31-17.3.1.x86_64'. The highest available version is already installed.
'gstreamer-plugins-base' is already installed.
No update candidate for 'gstreamer-plugins-base-1.8.3-5.3.2.x86_64'. The highest available version is already installed.
'gstreamer-plugins-good' is already installed.
No update candidate for 'gstreamer-plugins-good-1.8.3-5.3.1.x86_64'. The highest available version is already installed.
'libdvdcss2' not found in package names. Trying capabilities.
No provider of 'libdvdcss2' found.
Resolving package dependencies...
5 Problems:
Problem: installed k3b-2.0.3-9.1.x86_64 obsoletes k3b-codecs provided by k3b-codecs-2.9.90+git20170220.0453-8.15.x86_64
Problem: vlc-2.2.4-30.1.x86_64 conflicts with vlc-beta provided by vlc-beta-3.0.0+git12282-3.3.x86_64
Problem: gstreamer-0_10-plugins-bad-orig-addon-0.10.23-29.15.16.x86_64 requires libmpeg2encpp-2.0.so.0()(64bit), but this requirement cannot be provided
Problem: vlc-beta-codecs-3.0.0+git12282-3.3.x86_64 requires libvlc_xcb_events.so.0()(64bit), but this requirement cannot be provided
Problem: ffmpeg-3.3.1-144.1.x86_64 requires libavcodec57 = 3.3.1-144.1, but this requirement cannot be provided
Problem: installed k3b-2.0.3-9.1.x86_64 obsoletes k3b-codecs provided by k3b-codecs-2.9.90+git20170220.0453-8.15.x86_64
Solution 1: Following actions will be done:
install k3b-2.9.90+git20170220.0453-8.15.x86_64 (with vendor change)
openSUSE --> http://packman.links2linux.de
install k3b-lang-2.9.90+git20170220.0453-8.15.noarch (with vendor change)
openSUSE --> http://packman.links2linux.de
Solution 2: do not install k3b-codecs-2.9.90+git20170220.0453-8.15.x86_64
**Choose from above solutions by number or skip, retry or cancel [1/2/s/r/c] (c): **c
the are several reasons for your errors #1 you do not have the libdvdcss2 repo (you don’t really need it) so you can’t install libdvdcss2 #2 gstreamer-0_10 packages have been depreciated and most have been removed so you can’t install what no longer exists
if you want libdvdcss2 to watch css encrypted dvd’s you can get it from here without adding a repo
zypper in ftp://download.videolan.org/pub/SuSE/Leap_42.2/x86_64/libdvdcss2-1.4.0-1.2.x86_64.rpm
if you really want to install those packages do (maybe the multimedia guide needs updating)
**fssd-OS422:/home/griadooss #** zypper in --force vlc
Loading repository data...
Reading installed packages...
Forcing installation of 'vlc-2.2.4-32.4.x86_64' from repository 'Packman Repository'.
Resolving package dependencies...
The following application is going to be REMOVED:
"VLC Media player"
The following package is going to be reinstalled:
vlc
1 package to reinstall.
Overall download size: 247.8 KiB. Already cached: 0 B. No additional space will be used or freed after the operation.
**Continue? [y/n/...? shows all options] (y): **
Retrieving package vlc-2.2.4-32.4.x86_64 (1/1), 247.8 KiB (401.7 KiB unpacked)
Retrieving: vlc-2.2.4-32.4.x86_64.rpm .................................................................................................................................................................................[done (96.6 KiB/s)]
Checking for file conflicts: .......................................................................................................................................................................................................[done]
(1/1) Installing: vlc-2.2.4-32.4.x86_64 ............................................................................................................................................................................................[done]
Additional rpm output:
/var/tmp/rpm-tmp.s55Iz5: line 1: 3138 Segmentation fault (core dumped) /usr/lib64/vlc/vlc-cache-gen -f /usr/lib64/vlc/plugins
warning: %post(vlc-2.2.4-32.4.x86_64) scriptlet failed, exit status 139
with the same result when asking vlc to load:
[14:00[b]griadooss@**fssd-OS422**~] > vlc
VLC media player 2.2.4 Weatherwax (revision 2.2.3-37-g888b7e89)
Segmentation fault (core dumped)
Something is wrong…
You should <not> have “VLC Media Player” installed, that comes from the OSS repo.
I do notice that you seem to be launching “vlc” and not “VLC Media Player” which is correct, but some remnant of the wrong package still exists… eg when you force re-installed vlc, the operation still detected the old package and had to uninstall it.
Do this…
zypper rm "VLC Media Player"
Then, do a force re-install again, looking for that line about removing VLC Media Player (hopefully, it should not re-appear)
As I described in my earliest post,
Ordinarily, I would have recommended uninstalling VLC Media Player (from the OSS) <before> adding the Packman repo, that should have avoided all this.
the OP only has the meta package from OSS
I did notice he tried to install vlc-beta a few times maybe a beta package got pulled and is causing the issues https://forums.opensuse.org/showthread.php/525152-VLC-cannot-play-mp4?p=2825064#post2825064
the directory ownership for /usr/lib64/vlc/plugins looks fine
I wouldn’t recommend going back to OSS but removing all of vlc, removing the directory /usr/lib64/vlc/plugins/ (if it’s still there) and then reinstalling
**fssd-OS422:/ #** zypper rm "VLC Media Player"
Loading repository data...
Reading installed packages...
'VLC Media Player' not found in package names. Trying capabilities.
No provider of 'VLC Media Player' found.
Resolving package dependencies...
Nothing to do.
**fssd-OS422:/ #** zypper in --force vlc
Retrieving repository 'Packman Repository' metadata ................................................................................................................................................................................[done]
Building repository 'Packman Repository' cache .....................................................................................................................................................................................[done]
Retrieving repository 'Main Update Repository' metadata ............................................................................................................................................................................[done]
Building repository 'Main Update Repository' cache .................................................................................................................................................................................[done]
Loading repository data...
Reading installed packages...
Forcing installation of 'vlc-2.2.4-32.4.x86_64' from repository 'Packman Repository'.
Resolving package dependencies...
The following application is going to be REMOVED:
"VLC Media player"
The following package is going to be reinstalled:
vlc
1 package to reinstall.
Overall download size: 247.8 KiB. Already cached: 0 B. No additional space will be used or freed after the operation.
**Continue? [y/n/...? shows all options] (y): **n
**fssd-OS422:/ #** zypper rm -u vlc* libvlc*
Loading repository data...
Reading installed packages...
Resolving package dependencies...
The following application is going to be REMOVED:
"VLC Media player"
The following 8 packages are going to be REMOVED:
libvlc5 libvlccore8 vlc vlc-codec-gstreamer vlc-codecs vlc-lang vlc-noX vlc-qt
8 packages to remove.
After the operation, 48.0 MiB will be freed.
**Continue? [y/n/...? shows all options] (y): **
(1/8) Removing vlc-codec-gstreamer-2.2.4-32.4.x86_64 ...............................................................................................................................................................................[done]
(2/8) Removing vlc-codecs-2.2.4-32.4.x86_64 ........................................................................................................................................................................................[done]
(3/8) Removing vlc-lang-2.2.4-32.4.noarch ..........................................................................................................................................................................................[done]
(4/8) Removing vlc-2.2.4-32.4.x86_64 ...............................................................................................................................................................................................[done]
(5/8) Removing vlc-qt-2.2.4-32.4.x86_64 ............................................................................................................................................................................................[done]
(6/8) Removing vlc-noX-2.2.4-32.4.x86_64 ...........................................................................................................................................................................................[done]
(7/8) Removing libvlc5-2.2.4-32.4.x86_64 ...........................................................................................................................................................................................[done]
(8/8) Removing libvlccore8-2.2.4-32.4.x86_64 .......................................................................................................................................................................................[done]
**fssd-OS422:/ #** rm -rf /usr/lib64/vlc/plugins/
**fssd-OS422:/ #** rmdir /usr/lib64/vlc/plugins/
rmdir: failed to remove '/usr/lib64/vlc/plugins/': No such file or directory