It started yesterday or so. I have had no problem playing mp3 and ogg files, but suddenly (after an update I think) Banshee and clementine stopped playing audio files.
In Banshee, the volume icon is greyed out, and in clementine, the following message comes up when I try to play a ogg file:
GStreamer could not create the element: volume. Please make sure that you have installed all necessary GStreamer plugins (e.g. OGG and MP3)
But media players such as Mplayer or Kaffeine do not have any problem playing those files. I tried to install gstreamer plugins from different repos but had no luck.
Name : clementine Relocations: (not relocatable)
Version : 0.6 Vendor: PackMan :: Startseite
Release : 8.30 Build Date: Tue 25 Jan 2011 21:56:45 GMT
Install Date: Wed 26 Jan 2011 09:37:41 GMT Build Host: thursen
Group : Productivity/Multimedia/Sound/Players Source RPM: clementine-0.6-8.30.src.rpm
Size : 15464367 License: GNU GPL v3
Signature : DSA/SHA1, Tue 25 Jan 2011 21:58:10 GMT, Key ID f899f20d9a795806
Packager : firstname.lastname@example.org
URL : clementine-player - Project Hosting on Google Code
Summary : A cross-platform Music Player based on Amarok 1.4
Clementine is a modern music player and library organiser. Clementine is a
port of Amarok 1.4, with some features rewritten to take advantage of Qt4.
Yes I have been playing files without any problem since the installation of openSUSE 11.3 several months ago. As I said it suddenly stopped playing audio files. It seems something messed up gstreamer packages as Banshee gives [Warn 12:13:49.160] Caught an exception - System.ApplicationException: Could not initialize GStreamer library (in `Banshee.GStreamer’) error if I run it in the terminal.
But in YaST and everywhere gstreamer packages look fine and as I said mplayer can play audio files fine. During recent update some file related to gstreamer packages is broken I guess, but I have no idea how to fix it.
Okay I fixed it. I just renamed ~/.gstreamer-0.10/registry.x86_64.bin to registry.x86_64.bin.old and open clementine, and it regenerated registry.x86_64.bin file and now works well. The file must have been messed up.
I’m glad, too. It seems there has been some problems related to that file … when I searched google I have seen quite a few problems with solution “remove ~/.gstreamer-0.10/registry.x86_64.bin file” … for example https://bbs.archlinux.org/viewtopic.php?pid=787095
So I guess when your gstreamer packages look normal but it seems applications could not find them, one should try removing that file.
I had the same issue with Banshee suddenly not playing audio files that played fine before. This happened after some gstreamer updates that were applied yesterday. The mmcheck was fine, everything was were it was supposed to be, but couldn’t play anything. Your solution fixed it. Thanks.