Nur leider konnte er kein vernünftiges Shuffle und außerdem wurde er mit der Zeit so träge, weil er immer fetter wurde und irgendwann auch Videos abspielte. Das muß die Zeit gewesen sein, als er auch der Mediaplayer von Windows mp3 abspielen lernte und viele auf andere Player umstiegen. Ich bin lange Winamp Version 2 treu geblieben und mit meinem Wechsel zu Linux begann dort die Suche nach einem geeigneten Player.
Zunächst war das xmms. Praktischerweise war das quasi ein 1:1 Klon vom klassischen Winamp und so konnte man ihn ganz gut benutzen.
Das bescheidene Interface blieb jedoch und so bin ich irgendwann auf Amarok aufmerksam geworden und habe ihn lange benutzt. Die Version 1 war auch wirklich klasse. Nur auch irgendwie wurde auch er immer fetter und brauchte ewig zum Starten und Einlesen meiner Mediendatenbank. Und so machte ich mich wieder auf die Suche nach einem anderen mp3-Player.
Zeitgleich mit dem Umstieg weg von grafisch überladenen Oberflächen (was wohl auch meinem schwachbrüstigem PC geschuldet war), hin zu schlanken grafischen Oberflächen oder auch komplett ohne grafische Oberfläche fand ich schließlich Cmus, das ist ein komplett konfigurierbarer mp3-player für die Konsole. Er besitzt ein Bedienkonzept, dass an die Bedienung vom vi angelegt ist, was mir ja schonmal entgegenkommt und so dauerte es nicht lange, bis er mein Hauptplayer wurde.
Auch wenn ich zwischenzeitlich noch mit Web-Oberflächen à la ampache, kplaylist, anderen Konsolen playern wie moc, dem mpd und auch einigen grafischen amarok ähnlichen Playern wie exaile oder minirok oder auch Rhythmbox experimentiert habe.
Jedenfalls habe ich früher oder später immer wieder cmus benutzt. Der war einfach benutzbar und hatte keinen grafischen Schnickschnack, den ich nicht benötigte und war schön ressourcenschonend. Jedenfalls habe ich gestern erstaunt festgestellt, dass der von Ubuntu verteilte cmus gar keine .m4a Dateien abspielt. m4a Dateien, sind die Musikstücke, die normalerweise bei Itunes rausfallen und enthalten typischerweise einen proprietären Audiocodec.
Dabei behauptet die Website, er besitzt das Feature, mp4 kodierte Musikstücke abzuspielen. Sehr seltsam. Stellt sich raus, mp4 Support wurde unter Ubuntu nicht einkompiliert.
Nachdem ich lange gesucht habe, ob es irgendwo ein Repository gibt, dass einen "richtigen" cmus anbietet, habe ich letztendlich cmus selber gebaut. Bevor ich stundenlang in irgendwelchen Foren nachlese, welche Pakete ich noch ausprobieren muß, kompiliere ich lieber den Player schnell selbst.
Das ist auch gar nicht so schwer:
chrisbra@R500 ~/temp % sudo apt-get build-dep cmus
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut
Statusinformationen werden eingelesen... Fertig
Die folgenden NEUEN Pakete werden installiert:
debhelper libao-dev libasound2-dev libavahi-client-dev libavformat-dev libdbus-1-dev libfaad-dev
libflac-dev libglib2.0-dev libmad0-dev libmodplug-dev libmpcdec-dev libncursesw5-dev libpulse-dev
libvorbis-dev libwavpack-dev pkg-config
0 aktualisiert, 17 neu installiert, 0 zu entfernen und 3 nicht aktualisiert.
Es müssen noch 2.067kB von 5.050kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 22,2MB Plattenplatz zusätzlich benutzt.
[....]
chrisbra@R500 ~/temp % apt-get source cmus
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut
Statusinformationen werden eingelesen... Fertig
HINWEIS: »cmus«-Paketierung wird betreut im »Git«-Versionsverwaltungssystem auf:
git://git.debian.org/pkg-multimedia/cmus.git
Es müssen 175kB an Quellarchiven heruntergeladen werden.
Hole:1 http://de.archive.ubuntu.com/ubuntu/ maverick/universe cmus 2.3.3-2build1 (dsc) [1.544B]
Hole:2 http://de.archive.ubuntu.com/ubuntu/ maverick/universe cmus 2.3.3-2build1 (tar) [167kB]
Hole:3 http://de.archive.ubuntu.com/ubuntu/ maverick/universe cmus 2.3.3-2build1 (diff) [5.819B]
Es wurden 175kB in 2 s geholt (63,8kB/s)
dpkg-source: Information: extrahiere cmus nach cmus-2.3.3
dpkg-source: Information: entpacke cmus_2.3.3.orig.tar.bz2
dpkg-source: Information: entpacke cmus_2.3.3-2build1.debian.tar.gz
dpkg-source: Information: wende 01_spelling_mistakes.diff an
dpkg-source: Information: wende 02_cmus-tutorial_whatis.diff an
dpkg-source: Information: wende 03-terminal_corruption.patch an
Nun liegt der Source schonmal im aktuellen Verzeichnis vor und die von Ubuntu verwendeten Patches wurden auch gleich angewendet. Das kann man gut finden oder nicht, die Patches hören sich jedenfalls so an, als würden sie nur kleinere Fehler beheben und sie beheben tatsächlich nur sehr kleine Fehler.
Durch das apt-get build-dep befinden sich auch alle vorhandenen Abhängigkeiten auf dem Rechner, so dass cmus nun kompiliert werden kann. Wir benötigen nur noch eine extra Bibliothek, damit cmus auch korrekt mit MP4-Unterstützung gebaut werden kann:
chrisbra@R500 ~/temp/cmus-2.3.3 % sudo apt-get install libmp4v2-dev
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut
Statusinformationen werden eingelesen... Fertig
Die folgenden zusätzlichen Pakete werden installiert:
libmpeg4ip-0 libmpeg4ip-dev
Die folgenden NEUEN Pakete werden installiert:
libmp4v2-dev libmpeg4ip-0 libmpeg4ip-dev
[...]
Nun kann cmus eigentlich mit MP4-Unterstützung gebaut werden. Vorher nehmen wir noch eine kleine Änderung vor, damit cmus auch mit MP4-Support gebaut werden kann.
Wir gehen ins cmus-Verzeichnis und weiter in das debian Verzeichnis. Dort bearbeiten wir die Datei rules und fügen unter die Zeile CONFIG_ARTS=n\
die Zeile CONFIG_AAC=y\ an und bauen anschließend das Paket neu:
chrisbra@R500 ~/temp % cd cmus*/debian
chrisbra@R500 ~/temp/cmus-2.3.3/debian % sed -i '/CONFIG_ARTS/a\
CONFIG_AAC=y\\' rules
chrisbra@R500 ~/temp/cmus-2.3.3/debian % cd ..
chrisbra@R500 ~/temp/cmus-2.3.3 % dpkg-buildpackage -us -uc
[...]
Fertig. Im ~/temp Verzeichnis liegen jetzt 2 Pakete, die jetzt installiert werden können:
chrisbra@R500 ~/temp/cmus-2.3.3 % cd ..
chrisbra@R500 ~/temp % ls *.deb
cmus-plugin-ffmpeg_2.3.3-2build1_amd64.deb cmus_2.3.3-2build1_amd64.deb
chrisbra@R500 ~/temp % sudo dpkg -i *.deb
[sudo] password for chrisbra:
(Lese Datenbank ... 257641 Dateien und Verzeichnisse sind derzeit installiert.)
[...]
Entpacke Ersatz für cmus-plugin-ffmpeg ...
Vorbereiten zum Ersetzen von cmus 2.3.3-2buil
[...]
Das wars. Jetzt klappts auch mit den *.m4a Dateien.




