| « Parteien auf youtube | eBook Reader aus Berlin - txtr Reader » |
“Wer schaut heute noch realtime Fernsehen", ein Zitat des Stackenblochen Kollektivs. Ebenso ergeht es mir mit Radio. Ich habe meist nicht Zeit, wenn die interessanten Sendungen ausgestrahlt werden, oder es ist einfach viel zu spät. Da ich sowieso einen kleinen Server laufen habe, der nur eine Konsole hat, brauchte ich ein Konsolenprogramm. Da manche Radiosender immer noch wma senden konnte ich leider nicht auf den Streamripper zurückgreifen. Aber schnell hatte ich dann ein auf wma spezialisiertes Programm gefunden: mimms. Jetzt nur noch ein kleines Script schreiben und entsprechende Zeilen in der crontab anlegen und selbigen daemon neu starten. Hier das Ergebnis, wie es bei mir funktioniert:
Fortsetzung:
/etc/crontab
55 21 * * 1 hoergen /Radio/Radio_Sendung > /dev/null 2>&1
Jeden Montag um 21:55 Uhr werden diese beiden Kommandos aufgerufen.
Script: Radio_Sendung
#!/bin/bash
cd /Radio/
mimms -t 130 mms://stream2……live.wma “Sendung_`date +%Y%m%d`_Moderator.wma” > radio.log 2>&1
./wma2mp3Convert
-t 130 besagt, dass die Aufnahme 130 Minuten läuft und dann beendet wird.
In “Sendung_`date +%Y%m%e`_Moderator.wma” wird das date +%Y%m%e mit dem aktiellen Datum z.B. 20090125 ersetzt. So dass die Sendungen entsprechend ihrem Sendedatum gespeichert werden.
Da wma Probleme beim Vorwärts oder Rückwarstspulen machen will ich das Ganze noch in mp3 umwandeln. Dazu benutze ich folgendes ausführbares Script (chmod +x), das ich im gleichen Verzeichnis wie die wma Datei ausführe:
wma2mp3Convert
#!/bin/bash
for i in *.wma ; do mplayer -vo null -vc dummy -af resample=44100 -ao pcm:waveheader “$i” && lame -m j –replaygain-accurate -h –vbr-new -b 64 -B 96 audiodump.wav -o “`basename “$i” .wma`.mp3″ && rm $i; done; rm -f audiodump.wav
cvlc mms://streamdeinerwahl :sout='#transcode{acodec=vorb,ab=64}:duplicate{dst=std{access=file,mux=ogg,dst="/pfaddeinerwahl.ogg"}}'