Audio codecs not recognized

I can’t play audio files in M2 GNOME, OGG or MP3. I’ve installed the gstreamer fluendo plugin for MP3, and OGG should be supported out of the box. Banshee and RhythmBox give no info, just fail to play, while Totem indicates needed codecs are missing. It looks like I have the needed codecs installed from what I see,


:~> zypper se -i mp3

S | Name                       | Summary                               | Type   
--+----------------------------+---------------------------------------+--------
i | gstreamer-0_10-fluendo-mp3 | GStreamer plug-in from Fluendo for -> | package
i | libmp3lame0                | LAME Ain't an MP3 Encoder             | package
i | libsnmp30                  | Shared Libraries from net-snmp        | package
i | pullin-fluendo-mp3         | Placeholder for Fluendo MP3 Plugin    | package

~> zypper se -i vorbis

S | Name           | Summary                                    | Type   
--+----------------+--------------------------------------------+--------
i | libvorbis0     | The Vorbis General Audio Compression Codec | package
i | libvorbisenc2  | The Vorbis General Audio Compression Codec | package
i | libvorbisfile3 | The Vorbis General Audio Compression Codec | package
i | vorbis-tools   | Ogg Vorbis Tools                           | package

Why aren’t the players recognizing this? I don’t need anything else and the one-click multimedia would be overkill.

That’s because those programs use gstreamer 1.0 but you installed the fluendo mp3 codec for gstreamer-0.10!

Please see here for a guide on how to add the Packman repository and install ALL the codecs:
https://forums.opensuse.org/blogs/caf4926/opensuse-12-3-multi-media-restricted-format-installation-guide-126/

If you don’t want all the codecs, just install the fluendo mp3 codec from here:
software.opensuse.org:

And for ogg you would need gstreamer-plugins-base.

But better install all the gstreamer-plugins-* packages, preferably from Packman (you don’t need the fluendo plugin then, only if you use the standard openSUSE gstreamer-* packages).

With this packages installed mp3 files are playing nicely (you have to enable the packman repo):

zypper se -si gstreamer-0_10
Loading repository data...
Reading installed packages...

S | Name                              | Type    | Version       | Arch   | Repository                  
--+-----------------------------------+---------+---------------+--------+-----------------------------
i | gstreamer-0_10                    | package | 0.10.36-11.7  | x86_64 | packman                     
i | gstreamer-0_10-fluendo-mp3        | package | 18-9.7.1      | x86_64 | openSUSE-12.3-Update-Non-Oss
i | gstreamer-0_10-libnice            | package | 0.1.3-2.1.1   | x86_64 | openSUSE-12.3-Oss           
i | gstreamer-0_10-plugin-gnomevfs    | package | 0.10.36-9.36  | x86_64 | packman                     
i | gstreamer-0_10-plugins-bad        | package | 0.10.23-19.38 | x86_64 | packman                     
i | gstreamer-0_10-plugins-bad-lang   | package | 0.10.23-19.38 | noarch | packman                     
i | gstreamer-0_10-plugins-base       | package | 0.10.36-9.36  | x86_64 | packman                     
i | gstreamer-0_10-plugins-good       | package | 0.10.31-12.7  | x86_64 | packman                     
i | gstreamer-0_10-plugins-good-extra | package | 0.10.31-12.7  | x86_64 | packman                     
i | gstreamer-0_10-plugins-qt         | package | 0.10.2-3.1.1  | x86_64 | openSUSE-12.3-Oss           
i | gstreamer-0_10-plugins-ugly       | package | 0.10.19-10.33 | x86_64 | packman                     
i | libQtGStreamer-0_10-0             | package | 0.10.2-3.1.1  | x86_64 | openSUSE-12.3-Oss           
i | libgstreamer-0_10-0               | package | 0.10.36-11.7  | x86_64 | packman                     
i | phonon-backend-gstreamer-0_10     | package | 4.6.2-3.1.1   | x86_64 | openSUSE-12.3-Oss           
i | python-gstreamer-0_10             | package | 0.10.22-8.2   | x86_64 | packman

But not in totem, Banshee or Rhythmbox. Those use gstreamer 1.0, not gstreamer-0.10!

Please see here for a guide on how to add the Packman repository and install ALL the codecs:
https://forums.opensuse.org/blogs/caf4926/opensuse-12-3-multi-media-restricted-format-installation-guide-126/

Those are restricted media formats, OGG is open source and should play out of the box.

If you don’t want all the codecs, just install the fluendo mp3 codec from here:
software.opensuse.org:

Tried it, still can’t play MP3.

And for ogg you would need gstreamer-plugins-base.

That’s part of the installation package. I already have it.

But better install all the gstreamer-plugins-* packages, preferably from Packman (you don’t need the fluendo plugin then, only if you use the standard openSUSE gstreamer-* packages).

Right now I have both gstreamer 1.0 and gstreamer 0.10 installed. The first is from packman factory and the other one came with the installation. Do you know if they’re compatible? I can’t remove 0.10 at this point, too many applications depend on it.

This looks like a real bummer. Probably due to migration from .1 to 1.0 gstreamer this issue is occuring

Packman factory?
What openSUSE version are you using?

Maybe you have a mixture of incompatible repos/packages?

zypper lr -d
rpm -qa | grep gstreamer

And yes, gstreamer-0.10 and gstreamer-1.0 are NOT compatible. If a package needs the one, it cannot use the other instead.
But they can be installed side-by-side and don’t interfere with each other, if that’s what you mean.
You only get crashes if an application somehow ends up using BOTH at the same time…

Milestone 2. This is the Pre-release/Beta forum. :slight_smile:

And yes, gstreamer-0.10 and gstreamer-1.0 are NOT compatible. If a package needs the one, it cannot use the other instead.
But they can be installed side-by-side and don’t interfere with each other, if that’s what you mean.
You only get crashes if an application somehow ends up using BOTH at the same time…

I see now there’s a gstreamer-fluendo pull-in on the initial installation. I passed this as the non-oss mirror was unsigned at the time. Switching to the codecs in Packman later must have broken things. I’m going to give btrfs a ride anyway and see what it’s about, and hopefully this can be resolved on a fresh install.

this is my output and mp3s play fine

gstreamer-0_10-plugins-fluendo_mpegmux-0.10.4-46.28.i586
gstreamer-fluendo-mp3-18-1.2.i586
libgstreamer-1_0-0-1.0.7-1.2.i586
gstreamer-plugins-libav-1.0.1-1.26.i586
gstreamer-libnice-0.1.4-1.2.i586
gstreamer-0_10-plugins-good-0.10.31-8.1.i586
libgstreamer-0_10-0-0.10.36-9.14.i586
gstreamer-0_10-plugins-bad-0.10.23-10.8.i586
gstreamer-0_10-plugins-base-0.10.36-7.10.i586
gstreamer-0_10-plugin-esd-0.10.31-8.1.i586
gstreamer-plugins-base-1.0.7-1.2.i586
gstreamer-plugins-bad-orig-addon-1.0.7-2.17.i586
gstreamer-0_10-plugins-fluendo_mpegdemux-0.10.71-2.29.i586
gstreamer-plugins-farstream-0.2.3-1.2.i586
phonon-backend-gstreamer-0_10-4.6.3-1.2.i586
gstreamer-0_10-plugins-ugly-orig-addon-0.10.19-10.39.i586
PackageKit-gstreamer-plugin-0.8.9-1.1.i586
gstreamer-0_10-plugins-bad-orig-addon-0.10.23-19.33.i586
gstreamer-plugins-bad-1.0.7-1.2.i586
gstreamer-0_10-0.10.36-9.14.i586
gstreamer-plugins-ugly-1.0.7-2.16.i586
gstreamer-plugins-ugly-orig-addon-1.0.7-2.16.i586
gstreamer-0_10-plugins-good-extra-0.10.31-11.19.i586
gstreamer-plugins-good-1.0.7-1.2.i586
gstreamer-0_10-plugin-gnomevfs-0.10.36-7.10.i586
gstreamer-0_10-utils-0.10.36-9.14.i586
gstreamer-plugin-gstclutter-2.0.4-1.1.i586
gstreamer-0_10-libnice-0.1.4-1.2.i586
gstreamer-0_10-plugins-ugly-0.10.19-10.39.i586
gstreamer-0_10-plugins-bad-lang-0.10.23-10.8.noarch
gstreamer-0_10-plugins-ffmpeg-0.10.13-2000.27.i586
gstreamer-plugins-good-extra-1.0.7-1.2.i586
gstreamer-0_10-plugins-fluendo_mp3-0.10.18-3.28.i586
gstreamer-1.0.7-1.2.i586
gstreamer-0_10-utils-unversioned-0.10.36-9.14.i586

Right. And I think this was exactly your problem!
Packman factory is for Factory, which has already moved on from M2, so they may not work together.

So with M2 you could have tried Packman for 12.3 (I read that this should still work), or upgrading your system to Factory should have fixed this issue as well.