Good Morning.
I am trying to get video playback in 13.1. I did my normal routine by trying the guide here: http://opensuse-community.org/
That did not work for some reason, so I tried a couple of others including https://forums.opensuse.org/entry.php/149-openSUSE-13-1-Multi-media-and-Restricted-Format-Installation-Guide. Then I realized that using different guides was likely a mistake, I went in an cleaned up the repositories, and switched the vendors to only 1 packman- It appeared to do nothing, as I got no changes (i pressed the blue link for system packages). The same playback error exists.
VLC throws this error: [0x7f56d3e6c5b8] main decoder error: no suitable decoder module for fourcc `h264’. VLC probably does not support this sound or video format.
I tried to use cafs trouble shooting guide, but I get error accessing https://forums.opensuse.org/blogs/jdmcdaniel3/mmcheck-version-2-35-check-your-multimedia-16-steps-bash-script-file-36/
Here is my repositories list
kilbert@linux-u593:~> zypper lr -d
# | Alias | Name | Enabled | Refresh | Priority | Type | URI | Service
---+-----------------------------+------------------------------------+---------+---------+----------+--------+----------------------------------------------------------------------------------------------+--------
1 | Packman Repository | Packman Repository | Yes | Yes | 99 | rpm-md | http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_13.1/ |
2 | PlexRepo | PlexRepo | Yes | No | 99 | NONE | http://plex.r.worldssl.net/PlexMediaServer/fedora-repo/release/x86_64/ |
3 | download.opensuse.org-Extra | openSUSE BuildService - KDE:Extra | Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/KDE:/Extra/openSUSE_13.1/ |
4 | libdvdcss | libdvdcss | Yes | Yes | 99 | rpm-md | http://opensuse-guide.org/repo/13.1/ |
5 | openSUSE-13.1-1.10 | openSUSE-13.1-1.10 | Yes | No | 99 | yast2 | cd:///?devices=/dev/disk/by-id/usb-TSSTcorp_CDDVDW_SE-S084C_SATASLIM0000000fa3d-0:0,/dev/sr0 |
6 | repo-debug | openSUSE-13.1-Debug | No | Yes | 99 | NONE | http://download.opensuse.org/debug/distribution/13.1/repo/oss/ |
7 | repo-debug-update | openSUSE-13.1-Update-Debug | No | Yes | 99 | NONE | http://download.opensuse.org/debug/update/13.1/ |
8 | repo-debug-update-non-oss | openSUSE-13.1-Update-Debug-Non-Oss | No | Yes | 99 | NONE | http://download.opensuse.org/debug/update/13.1-non-oss/ |
9 | repo-non-oss | openSUSE-13.1-Non-Oss | Yes | Yes | 99 | yast2 | http://download.opensuse.org/distribution/13.1/repo/non-oss/ |
10 | repo-oss | openSUSE-13.1-Oss | Yes | Yes | 99 | yast2 | http://download.opensuse.org/distribution/13.1/repo/oss/ |
11 | repo-source | openSUSE-13.1-Source | No | Yes | 99 | NONE | http://download.opensuse.org/source/distribution/13.1/repo/oss/ |
12 | repo-update | openSUSE-13.1-Update | Yes | Yes | 99 | rpm-md | http://download.opensuse.org/update/13.1/ |
13 | repo-update-non-oss | openSUSE-13.1-Update-Non-Oss | Yes | Yes | 99 | rpm-md | http://download.opensuse.org/update/13.1-non-oss/ |
kilbert@linux-u593:~>
I am hoping I do not have to reformat and reinstall again.
Thanks in advance for any help.
JOhn Kilbert
I just tried audio got this error while trying mp3 in amarok >>> error while loading shared libraries: libvo-aacenc.so.0: cannot open shared object file: No such file or directory
I also could not find that file in yast2
Could not edit original post for some 10 minute rule.
thansk
This is in the package “libvo-aacenc0”.
But this should be installed by dependencies. Maybe you have a micture between 32bit and 64bit packages?
Please post the output of:
rpm -qa|egrep "(gstreamer|aac)"
Regarding your OP, install the package “vlc-codecs”.
VLC-codecs and w32codec are already installed. Both from packman.links2linux.de
The output of the comand you told me run seems to indicate all 64 bit packages:
kilbert@linux-u593:~> rpm -qa|egrep “(gstreamer|aac)”
PackageKit-gstreamer-plugin-0.8.11-2.3.1.x86_64
gstreamer-0_10-plugins-good-extra-0.10.31-17.16.x86_64
phonon-backend-gstreamer-0_10-4.7.1-2.12.1.x86_64
gstreamer-0_10-plugins-ugly-0.10.19-12.5.x86_64
gstreamer-plugins-base-1.2.4-2.12.x86_64
gstreamer-0_10-plugins-fluendo_mpegdemux-0.10.71-2.6.x86_64
libfaac0-1.28-9.6.x86_64
gstreamer-lang-1.2.4-3.8.noarch
gstreamer-0_10-plugins-base-0.10.36-12.66.x86_64
gstreamer-0_10-fluendo-mp3-18-2.2.1.x86_64
gstreamer-plugins-ugly-1.2.4-2.1.x86_64
gstreamer-0_10-plugin-esd-0.10.31-17.16.x86_64
libgstreamer-0_10-0-0.10.36-14.33.x86_64
gstreamer-0_10-plugins-bad-0.10.23-24.56.x86_64
gstreamer-plugins-good-1.2.4-2.3.x86_64
gstreamer-plugins-ugly-orig-addon-1.2.4-2.1.x86_64
gstreamer-0_10-0.10.36-14.33.x86_64
gstreamer-0_10-plugins-bad-lang-0.10.23-24.56.noarch
gstreamer-1.2.4-3.8.x86_64
gstreamer-0_10-plugins-qt-0.10.3-1.1.x86_64
gstreamer-0_10-plugins-bad-orig-addon-0.10.23-24.56.x86_64
gstreamer-0_10-plugins-ffmpeg-0.10.13-2000.4.x86_64
gstreamer-plugins-bad-orig-addon-1.2.4-6.20.x86_64
gstreamer-plugins-libav-1.2.4-1.3.x86_64
faac-1.28-9.6.x86_64
gstreamer-0_10-plugins-ugly-orig-addon-0.10.19-12.5.x86_64
libgstreamer-1_0-0-1.2.4-3.8.x86_64
gstreamer-0_10-plugins-fluendo_mpegmux-0.10.4-46.2.x86_64
gstreamer-0_10-plugins-good-0.10.31-17.16.x86_64
gstreamer-plugins-good-extra-1.2.4-2.3.x86_64
gstreamer-plugins-bad-1.2.4-6.20.x86_64
kilbert@linux-u593:~>
Thanks
JOhn KIlbert
w32codec-all is useless on a 64bit system. It only contains 32bit codecs as the name implies.
And it isn’t really needed any more since years anyway.
But it shouldn’t cause a problem either.
The output of the comand you told me run seems to indicate all 64 bit packages:
…
Ok, this looks good overall, but it confirms that libvo-aacenc0 is missing, so please install that.
And what vlc and ffmpeg packages do you have installed?
rpm -qa | egrep "(vlc|libav)"
I installed the package libvo and amarok now works. Thanks!
I want to note that vlc is now working too… odd. I did allow system updates a few hours ago, maybe one of the borked files was in the update?
Here is the output of last command, but I think it is now worth looking at.
kilbert@linux-u593:~> rpm -qa | egrep “(vlc|libav)”
libavahi-common3-0.6.31-16.6.1.x86_64
libvlc5-2.1.4-213.7.x86_64
libavahi-glib1-0.6.31-16.6.1.x86_64
libvlccore7-2.1.4-213.7.x86_64
vlc-qt-2.1.4-213.7.x86_64
libavc1394-0-0.5.4-12.1.2.x86_64
libavahi-client3-0.6.31-16.6.1.x86_64
libavfilter1-0.7.16-3.6.x86_64
libavcodec55-2.2.3-1.1.x86_64
libavfilter4-2.2.3-1.1.x86_64
vlc-noX-lang-2.1.4-213.7.noarch
libavcodec52-0.7.16-3.6.x86_64
vlc-noX-2.1.4-213.7.x86_64
vlc-2.1.4-213.7.x86_64
libavutil50-0.7.16-3.6.x86_64
gstreamer-plugins-libav-1.2.4-1.3.x86_64
libavformat52-0.7.16-3.6.x86_64
libavdevice55-2.2.3-1.1.x86_64
libavahi-core7-0.6.31-16.6.1.x86_64
libavresample1-2.2.3-1.1.x86_64
libavutil52-2.2.3-1.1.x86_64
libavformat55-2.2.3-1.1.x86_64
vlc-codecs-2.1.4-213.7.x86_64
kilbert@linux-u593:~>
Thanks for the help!
John KIlbert
Well, libavcodec55 (ffmpeg’s codec library) requires libvo-aacenc0 too, and vlc-codecs requires libavcodec55 in turn.
So I suppose the missing libvo-aacenc0 caused vlc-codecs to not work either.
Strange though how you could ever end up without libvo-aacenc0 though.
This is what happens when I try to uninstall it:
wolfi@amiga:~> sudo zypper rm libvo-aacenc0
root's password:
Loading repository data...
Reading installed packages...
Resolving package dependencies...
The following 20 packages are going to be REMOVED:
audacious-plugins-extra ffmpeg gstreamer-0_10-plugins-bad-orig-addon
gstreamer-plugins-bad-orig-addon k3b-codecs kde3-amarok-packman libavcodec55
libavdevice55 libavfilter4 libavformat55 libffms2-3 libvo-aacenc0
libxdtv-i18n-de libxdtv-theme-aqua-de libxdtv-theme-carbone-de
libxine2-codecs nepomuk-core-ffmpegindexer vlc-codecs x264 xdtv
The following 9 packages are going to be downgraded:
amarok kde3-amarok kde3-amarok-libvisual kde3-amarok-xine kfilemetadata
libmediastreamer_voip3 libmlt6-modules libquicktime0 strigi
The following 9 packages are going to change vendor:
amarok
http://packman.links2linux.de -> obs://build.opensuse.org/KDE
kde3-amarok
obs://build.opensuse.org/home:wolfi323 -> obs://build.opensuse.org/KDE:KDE3
kde3-amarok-libvisual
obs://build.opensuse.org/home:wolfi323 -> obs://build.opensuse.org/KDE:KDE3
kde3-amarok-xine
obs://build.opensuse.org/home:wolfi323 -> obs://build.opensuse.org/KDE:KDE3
kfilemetadata
obs://build.opensuse.org/home:wolfi323 -> obs://build.opensuse.org/KDE
libmediastreamer_voip3
http://packman.links2linux.de -> openSUSE
libmlt6-modules
http://packman.links2linux.de -> openSUSE
libquicktime0
http://packman.links2linux.de -> openSUSE
strigi
http://packman.links2linux.de -> openSUSE
9 packages to downgrade, 20 to remove, 9 to change vendor.
Overall download size: 10.1 MiB. After the operation, 37.9 MiB will be freed.
Continue? [y/n/p/? shows all options] (y):
In particular, vlc-codecs and gstreamer-0_10-plugins-bad-orig-addon get removed because they require libvo-aacenc0, but you still had them installed.
So you must have chosen “break xxx by ignoring some of its dependencies” somewhere once, right?
Anyway, good to hear that it’s sorted now…
Here is the output of last command, but I think it is now worth looking at.
Right, that’s all ok.