Mit Banshee Radiostreams aufnehmen
Geschrieben von: @studipiepst Mittwoch, den 09. Juni 2010 um 17:23 Uhr
Banshee ist ein Mediaplayer, welcher viele Funktionen kennt. Da aber an allen Ecken und Kanten gleichzeitig gearbeitet und hinzugefügt wird (Bsp: Hörbücher) neigt der Player dazu, dass nicht immer alles so funktioniert wie es gedacht ist. Ich suchte nach einer einfachen Möglichkeit mit Banshee Online-Radios mitschneiden zu können. Es gibt in den Quellen sogar ein Plugin, welches verspricht dies zu tun... Doch wie so oft funktionierte es nur bedingt...
Das war wohl nichts...
Damit man mit Banshee Online-Radiostreams überhaupt aufnehmen kann, benötigt man das in den Quellen vorhandene Paket "banshee-extension-streamrecorder" und die "gstreamer0.10-plugins-base".
sudo apt-get install banshee-extension-streamrecorder gstreamer0.10-plugins-base
Eigentlich sollte jetzt alles funktionieren, Abhängigkeiten sollten ja mitinstalliert werden. Jedoch tut es das nicht.
An dieser Stelle gehe ich davon aus, dass man weiss, wie man in Banshee ein Plugin aktiviert (Bearbeiten > Einstellungen > Erweiterungen) und wo man es Einstellen kann (Werkzeuge > Plugin Name).
Ruft man Banshee nach einem Neustart im Debugmodus auf
banshee --debug
und aktiviert den Radiostream + startet gleich eine Aufnahme (roter Knopf, oben rechts), erhält man im Terminal in etwa eine solche Meldung und der Player stürzt ab:
[1 Info 17:20:43.215] [Streamrecorder] An exception occurred during pipeline construction: audioresample ! audioconvert ! identity ! gnomevfssink name=file_sink
Zumindest ist es kein Fehler à la "Error: 23a9b".
Gstreamer überprüfen und "gnomevfssink" installieren
Damit ich weiss, was jetzt genau schief lief, muss ich mit "gst-inspect" die von der Pipeline benötigten Elemente überprüfen.
sudo apt-get install gstreamer-tools gst-inspect audioresamplegst-inspect audioconvertgst-inspect identitygst-inspect gnomevfssink
So lange keine Fehlermeldung kommt ("Kein solches Element oder Plugin »testest«"), ist alles in Ordung. Ich musste jedoch feststellen, dass "gnomevfssink" bei mir nicht vorhanden war. Nach kurzer Suche in Synaptic wurde ich mit dem Paket "gstreamer0.10-gnomevfs" jedoch glücklich. sudo apt-get install gstreamer0.10-gnomevfs
Nach einem Neustart von Banshee konnte ich endlich Streams aufnehmen!
Wie oben angesprochen, ist Banshee nicht frei von Fehlern. Ich musste feststellen, dass ich beim Beenden vom Player die Aufnahme ebenfalls stoppen muss, damit beim nächsten Start des Radios Banshee nicht abstürzt... Evt. weiss auch darauf noch jemand eine Lösung?





Letzte Kommentare