Nov

17

Banshee/GStreamer spielt keine MP3s ?!

Posted by : Florian Löffler | On : 17.11.2006

Da Xmms seit neuestem im Portage gemasked ist und ich sowieso schon seit Längerem mal auf ne vollwertige MP3-Verwaltung umsteigen wollte hab ich mich also auf die Suche gemacht, und Banshee gefunden.
Banshee hat eigentlich alles was man so braucht:
- exzellente Oberfläche zur MP3 Verwaltung
- kann PodCasts empfangen
- mit Plug-Ins erweiterbar
- nette Optik ;)

Also frisch ans Werk und emerge -av banshee ausgeführt, was nach dem Unmasken einiger Pakete in der /etc/portage/package.keywords auch wunderbar geklappt hat.
Dann frohen Mutes gestartet und … ja was … Banshee weigert sich MP3s abzuspielen, da scheinbar irgendein Plug-In fehlt.
Die Odysee war lang, aber ich hab’s letzendlich hingekriegt und werd euch auch verraten wie…

Problem
Banshee benutzt das GStreamer Package, um Dateien verschiedener Formate abzuspielen. Ruft man Banshee von der Console auf kann man die erzeugten Fehlermeldungen mitlesen und erhällt einen klaren Hinweis auf ein fehlendes Plug-In zur MP3 Dekompression in GStreamer, die in etwa so
** Message: don't know how to handle audio/mpeg, mpegversion=(int)1,layer=(int)3
aussieht.

GStreamer Plug-Ins
Plug-Ins für GStreamer beginnen im Portage alle mit gst-plugins-*.
Für die MP3 Wiedergabe ist das Package media-plugins/gst-plugins-mad verantwortlich, was momentan in der Version 0.10.3 stable im Portage verfügbar ist.
An dieser Stelle nur ein kleiner Tipp:
Generell sollte man immer die Packages media-libs/gst-plugins-base und media-libs/gst-plugins-good gleich mitinstallieren, da in ihnen die wichtigste Grundfunktionalität von GStreamer enthallten ist.
Will man später auch MP3s encodieren oder andere Formate abspielen empfielt es sich die entsprechenden Plug-Ins gleich mit zu emergen. Für MP3 Encoding wäre das bspw. media-libs/gst-plugins-lame.

GStreamer Installation testen
Tja, nachdem das alles abgeschlossen war, hätte es eigentlich funktionieren müssen ... tat es aber nicht :(
Erstmal checken, ob die Libraries korrekt installiert sind.

Ja, sieht gut aus.

Mal sehen, ob GStreamer das Plug-In auch eingebunden hat.

Mmh, scheint nicht so.
Warum? Tja, das hat mich einige Stunden Recherche gekostet.

Lösung
Auf der Seite zu Moodbar, irgendeinem Unterprojekt von Amarok bin ich auf den entscheidenden Hinweis gestoßen:
 

"In Gentoo, the plugin gst-plugins-mad-0.10.3 appears to be broken, which results in a Moodbar which cannot analyze your MP3 files. Emerge gst-plugins-mad-0.10.4 instead to make it work."
 

Wie's scheint ist wohl ein Fehler im Ebuild zu media-plugins/gst-plugins-mad-0.10.3, der dazu führt, dass das mad Plug-In nicht im GStreamer registriert wird und somit auch nicht von GStreamer erkannt wird.
Der Hammer an der Sache ist nun:
Der Bug wurde bereits am 7.10.2006 von Gergan Penkov inklusive Fix im Bugzilla von Gentoo gepostet. Die Gentoo Leute haben auch fix reagiert und das Problem behoben. Leider aber nicht im stable Ebuild media-plugins/gst-plugins-mad-0.10.3 sondern im experimentellen media-plugins/gst-plugins-mad-0.10.4-r1. Warum? Keine Ahnung. Ich weiß nur, dass es mir und wahrscheinlich auch vielen anderen einige Stunden gespart hätte, wenn sich die Gentoo Leute erstmal um ihre stable Ebuilds kümmern würden, anstatt es nur in den gemaskten Ebuilds zu fixen! Kann eigentlich net sein oder?

Nochmal kurz und knapp für alle mit dem gleichen Problem hier die Lösung:
Entweder media-plugins/gst-plugins-mad-0.10.4-r1 installieren (vorher in package.keywords freischalten) oder den buggy Ebuild media-plugins/gst-plugins-mad-0.10.3 mit dem Patch auf der Gentoo Bugzilla Seite fixen.

 

Hoffe euch die Suche hiermit etwas verkürzt zu haben ;)
Viel Freude beim Musik hören, hab ich jetzt auch seit ca. 30 Minuten...

Comments (2)

  1. Alex said on 15. Dezember 2006

    Ha! Vielen Dank für diese Info!
    Ich hab mich schon vor Wochen gewundert warum Last-Exit (last.fm player) mir meine Musik verweigerte und welches Plugin denn diese “dont know to handle audio/mpeg…” beseitigen könnte.
    Eigentlich hatte ich ja das richtige Plugin installiert. Leider fand ich damals keine Lösung.

    Dann hab ich mich auch nach ner Alternative zu XMMS umgesehen und wollte “Exaile” ausprobieren.
    Lief bisher leider auch nicht. Aber nun geht es, danke :)
    Übrigens kann ich dir Exaile empfehlen, ein toller Player.
    http://www.gnomefiles.org/app.php/Exaile

    grüßle
    Alex

  2. Flo said on 17. Dezember 2006

    Freut mich, dir weitergeholfen zu haben ;)
    Exaile schaut wirklich ganz interessant aus, wobei Banshee mit dem letzten Update auch besser geworden ist. Mal sehen was sich bei mir durchsetzt…

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht.