Video Codec in13.1

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… :slight_smile:

Here is the output of last command, but I think it is now worth looking at.

Right, that’s all ok.