veröffentlicht am 01.09.2006 von Linux-Magazin

Freies Radio mit freier Software - Linux auf Sendung

von Mathias Huber

Rund 50 Ehrenamtliche gestalten beim "Kanal Ratte" [1] ein buntes Radioprogramm von Metal bis zu volkstümlicher Musik und von lokalen Veranstaltungs hinweisen bis zum politischen Frauenmagazin. Allerdings kann bei dem kleinen freien Sender im südbadischen Städtchen Schopfheim nicht rund um die Uhr ein Mitarbeiter im Studio sitzen.
Eine Linux-Eigenbaulösung sorgt dafür, dass vorproduzierte Beiträge dennoch termingerecht laufen.
Das System nahm vor vier Jahren seinen Anfang, als der Radiomitarbeiter Marko Ehrt erste Shellskripte zur Sende-Automatisierung schrieb. Anregungen dazu hatte er sich auf Radio-Workshops geholt. Auf der Suche nach mehr Linux-Know-how lernte er Manuel Schneider von der Linux-Usergroup Lörrach kennen. Mittlerweile ist Manuel, der 25-jährige Fachinformatiker und FH-Student, beim Sender für EDV und Kommunikationstechnik zuständig.
Herzstück des freien Radios ist wie in jedem Sender das Studio mit Mikrofonen und Köpfhörern, einem analogen Mischpult sowie den CD- und Minidisc-Playern. Ab dort nimmt das Audiosignal aber zwei Wege: Zum einen gelangt es nach Vorverarbeitung durch einen Kompressor-Limiter zur Standleitung der Telekom, die es zum UKW-Sender auf der Hohen Möhr überträgt.
Zum anderen führt eine Tonleitung zu der Soundkarte eines Linux-Rechners gleich im Nebenraum. Auf diesem Gentoo-Rechner mit einem Pentium-4-Prozessor und 512 MByte RAM arbeitet unter der Regie des Cron-Daemon eine kleine Sammlung von Shellskripten.
Eine ihrer Aufgaben ist die automatische Archivierung: Das Skript »aufnahme-rkr.sh« nimmt im Stundenrhythmus alles, was gesendet wird, mit Arecord auf, kodiert es mit Lame ins MP3-Format und legt die Datei in einer Verzeichnishierarchie ab, die nach Datum und Uhrzeit strukturiert ist.
Manuel Schneider setzt seit kurzem das Soundkarten-Modell Phase 22 von Terratec ein – ein Tipp aus einem gemeinsamen Workshop mit einem Internetradio. Ein solche Karte kostet rund 75 Euro, und Manuel ist hoch zufrieden.

Sendung nach Plan

Den Gegenpart zur Aufnahme und Archivierung bilden die Abspielskripte. Für jede Sendung existiert ein solches Skript, das in der Crontab eingetragen ist: Über weite Abschnitte sieht die Cron-Datei daher aus wie der Sendeplan der Radiostation (Abbildung 1). Ein solches Sendungsskript spielt einen vorbereiteten Beitrag mit Mpg123 ab. Sollte im Verzeichnis für den Sendeplatz keine MP3-Datei vorhanden sein, sendet das Skript eine Wiederholung: Es verwendet die Sendungsdatei der Vorwoche aus dem Archiv-Verzeichnis.
Ist keine Sendung in der Crontab eingestellt oder ist ein Beitrag kürzer als der Programmplatz, stellt das System auf Endlos-Betrieb um: Es spielt eine nach einem Zufallsalgorithmus zusammengestellte Playlist. Sie enthält jeweils drei Musiktitel, danach die Senderkennung.
"Früher fuhren manche Mitarbeiter eigens ins Studio, nur um pünktlich eine Minidisc einzulegen", erzählt Manuel.
Das hat sich weitgehend geändert.

Vorproduziert oder live

Das Abspielen erfolgt über das Mischpult. Ist also ein Redakteur im Studio, nimmt er die Regler in die Hand und macht statt des automatischen Betriebs seine Sendung live. Manche Mitarbeiter nutzen aber bereits die Möglichkeit, ihre Beiträge im Heimstudio zu produzieren und per FTP auf dem Automatisierungsserver abzulegen, wo sie pünktlich ausgestrahlt werden.
Daneben vereinfacht die Arbeit mit Audiodateien den Austausch von Sendungen mit anderen freien Radios – früher geschah das mit Kassetten per Postpaket. Mehrmals in der Woche sendet Kanal Ratte zum Beispiel tagesaktuelle Nachrichtenbeiträge, die Mitarbeiter nun aus dem Pool Zip-FM vom Internetportal freier Radios [2] herunterladen.
Kanal Ratte ist in Schopfheim und Umgebung auf der UKW-Frequenz 104,5 MHz terrestrisch zu empfangen, daneben in lokalen Kabelnetzen. Dem Rest der Welt steht es als Internetradio zur Verfügung.
Dafür sorgt ein zweiter Server in den Räumen des Senders, auf dem die freien Streaming-Programme Icecast [3] und Darkice [4] laufen. Seine Soundkarte ist ebenfalls mit dem Mischpult verbunden, der Source-Client Darkice greift das Audiosignal dort ab, kodiert es und schickt es danach an den Icecast-Server auf derselben Maschine.

Relaying on Demand

Da der kleine Radiosender nur über eine haushaltsübliche ADSL-Leitung an das Internet Anschluss findet, ist es allerdings nicht wünschenswert, dass sich die Internet-Hörer direkt mit dem Rechner in Schopfheim verbinden. Daher dient eine weitere Icecast-Instanz als Relay. Sie läuft auf einem gemieteten Rackserver bei einem Hoster in Frankfurt, wo für genügend Bandbreite gesorgt ist. Die Hörer verbinden sich mit dem Relayserver, der nur einen einzigen Stream aus dem Studio benötigt und damit die DSL-Verbindung schont.
Die eingesetzte Icecast-Version 2.3.1 beherrscht zudem Relaying on Demand:
Nur wenn beim Frankfurter Streaming-Server tatsächlich Client-Verbindungen eingehen, fordert er Daten beim Studioserver an. Damit dieses Verfahren nicht zu unnötig großen Latenzzeiten führt, hält der Relayserver immer einen kleinen Cache des Radiostreams vorrätig. Öffnet dann ein Client die Verbindung, erhält er zunächst den Puffer. Bei diesem Burst-on-Connect wird der Client-Puffer möglichst schnell gefüllt – mit einer höheren Bandbreite, als sie beim dauerhaften Stream möglich ist.
Die Streaming-Technologie nützt nicht nur den Hörern, sondern auch den Machern des kleinen Radios: Der Icecast-Server in der DMZ von Kanal Ratte hält auch einen Mountpunkt für einen eingehenden Stream bereit. So konnten die Radio-Enthusiasten beispielsweise einen Sendung live vom Linuxtag 2006 gestalten. Vom Veranstaltungsort Wiesbaden ging ein Stream nach Schopfheim, von dort wurde er per UKW und Internet ausgestrahlt.
Per Streaming lassen sich allerdings nur komplette Sendungen von Auswärtsterminen übertragen. Manuel Schneider dagegen träumt von echten Live-Schaltungen, wie sie im öffentlich-rechtlichen Rundfunk üblich sind: Der Moderator im heimischen Studio unterhält sich mit einem Reporter vor Ort. Um solche Zwei-Wege-Verbindungen preisgünstig zu realisieren, experimentiert er mit Voice-over-IP-Software.
Manuel Schneider ist nicht nur für den technischen Betrieb zuständig. In der "Sendung mit der Computermaus" ist er zusammen mit Marko Ehrt auch als Redakteur und Moderator aktiv. Das einstündige Programm läuft einmal wöchentlich und hat Linux und Open-Source-Software als Schwerpunkt.

Wiki und Schnittprogramm

Im Büro arbeitet zwar noch ein einzelner Windows-Rechner, ansonsten findet sich bei Kanal Ratte freie Software in allen Bereichen: Zum Schneiden der Beiträge dient Audacity, zur Vorbereitung der Sendungsinhalte steht ein Mediawiki zur Verfügung. Eine indizierte Musikdatenbank gibt es derzeit noch nicht, die Mitarbeiter behelfen sich mit der Suchfunktion des Players Amarok, um in den zahlreichen Verzeichnissen die richtige Musikdatei zu finden.
Ihre Zusammenarbeit besprechen die Radiomacher in einer regelmäßigen Sitzung. Beim jüngsten Treffen erzählten Manuels Kollegen, wiederholte Sendungen seien zu leise. Er wird das überprüfen und gegebenenfalls korrigieren.
Dazu müsste er nur eine Zahl im Skript »pegel-aufnahme.sh« anpassen.

Infos

[1] Freies Radio "Kanal Ratte": [http://www.kanalrattefm.de]
[2] Audioportal freier Radios: [http://freie-radios.info]
[3] Icecast: [http://www.icecast.org]
[4] Darkice: [http://darkice.sourceforge.net]

Original-Artikel
Link
Download

Valid XHTML 1.0 Strict! Valid CSS! Google Page Rank

Masters SYSTEMS - Webhosting & Webdesign
Manuel Schneider
Im Wolfischbühl 26
79585 Steinen
www.masterssystems.com - Webhosting and Webdesign - german specialist for webhosting, serverhousing and webdesgin.

deutsche Wikipedia: Benutzer:80686

alemannische Wikipedia: Benutzer:80686

www.a-kirzdoerfer.de - Alois Kirzdörfer Lehrmittel

www.alemannisch.net - Master's SYSTEMS Webhosting & Webdesign
http://www.masterssystems.de/

www.all-things-open.de - All-Things-Open Projektgruppe

www.all-things-open.org - All-Things-Open Projektgruppe

www.allthingsopen.de - All-Things-Open Projektgruppe

www.allthingsopen.org - All-Things-Open Projektgruppe

www.aveco-import.com - Aveco Import

www.aveco-import.de - Aveco Import

www.berliner-legenden.de - Klaus Lindow

www.breitenfellner-agrar.de - Breitenfellner Agrar GmbH

www.chronische-blasenentzuendung.de - Renate Rauch

www.designgemuese.de - Tina Weimann

www.dorfnetz-mappach.de - Dorfnetz Mappach e.V.
http://www.oliver-sachs.de/

www.endopedia.de - VDZE e.V.

www.exilfreiburger.de - Tina Weimann

www.haus-vaterland-berlin.de - Klaus Lindow
typo3.haus-vaterland-berlin.de

www.heatexchangersystems.cn - HES GmbH Heat Exchanger Systems
http://www.hes-kapp.de/

www.heatexchangersystems.de - HES GmbH Heat Exchanger Systems
http://www.hes-kapp.de/

www.hero-copy.de - HERO Copy & Design
http://www.hero-copy.de/
admin.hero-copy.de

www.herocopy.de - HERO Copy & Design
http://www.hero-copy.de/
admin.herocopy.de

www.heroicus.de - Thilo Köpfer

www.hes-kapp.cn - HES GmbH Heat Exchanger Systems
http://www.hes-kapp.de/

www.hes-kapp.com - HES GmbH Heat Exchanger Systems
http://www.hes-kapp.de/

www.hes-kapp.de - HES GmbH Heat Exchanger Systems
http://www.hes-kapp.de/

www.kanal-ratte.de - Förderkreis für das Freie Radio Kanal Ratte e.V.
nkl-ausbildung.kanal-ratte.de

www.kanalrattefm.de - Förderkreis für das Freie Radio Kanal Ratte e.V.

www.kappapparatebau.de - HES GmbH Heat Exchanger Systems
http://www.hes-kapp.de/

www.kgbeat.com - kgbeat
http://www.kgbeat.com

www.kristoffmeller.de - Kristoff Meller

www.kunst-online.org - Atelier
http://www.kunst-online.org/
wiki.kunst-online.org

www.linux-loerrach.de - All-Things-Open Projektgruppe

www.linux-nachbar.de - All-Things-Open Projektgruppe

www.linux-usergroup-loerrach.de - All-Things-Open Projektgruppe

www.linuxloerrach.de - All-Things-Open Projektgruppe

www.linuxnachbar.de - All-Things-Open Projektgruppe

www.linuxusergrouploerrach.de - All-Things-Open Projektgruppe

www.loelug.de - All-Things-Open Projektgruppe

www.magumisorashi.com - kgbeat
http://www.kgbeat.com

www.mappach.net - Dorfnetz Mappach e.V.
http://www.oliver-sachs.de/

www.mastersmail.com - Master's SYSTEMS Webhosting & Webdesign
http://www.masterssystems.de/

www.masterssystems.com - Master's SYSTEMS Webhosting & Webdesign
http://www.masterssystems.de/

www.masterssystems.de - Master's SYSTEMS Webhosting & Webdesign
http://www.masterssystems.de/

www.maugenhard.de - Dorfnetz Mappach e.V.
http://www.oliver-sachs.de/

www.maugenhard.net - Dorfnetz Mappach e.V.
http://www.oliver-sachs.de/

www.metallkrebs.de - Remo Krebs

www.mm-sport.net - Markus Maier

www.neo-japonism.com - kgbeat
http://www.kgbeat.com

www.nobentrix.de - Oliver Reinicke

www.ogov.de - All-Things-Open Projektgruppe

www.open-government.org - All-Things-Open Projektgruppe

www.radio-dreyeckland.de - Förderkreis für das Freie Radio Kanal Ratte e.V.

www.radio-kanalratte.de - Förderkreis für das Freie Radio Kanal Ratte e.V.

www.radio-loerrach.de - Förderkreis für das Freie Radio Kanal Ratte e.V.

www.radio-schopfheim.de - Förderkreis für das Freie Radio Kanal Ratte e.V.

www.radio1984.at - Förderkreis für das Freie Radio Kanal Ratte e.V.

www.radio1984.de - Förderkreis für das Freie Radio Kanal Ratte e.V.

www.radio1984.org - Förderkreis für das Freie Radio Kanal Ratte e.V.

www.rauch-verlag.de - Renate Rauch

www.schlosserei-bodack.de - Ernst Bodack

www.spiralheatexchanger.de - HES GmbH Heat Exchanger Systems
http://www.hes-kapp.de/

www.spiralheatexchangers.com - HES GmbH Heat Exchanger Systems
http://www.hes-kapp.de/

www.thilokoepfer.de - Thilo Köpfer

www.wasabi-lounge.com - kgbeat
http://www.kgbeat.com

www.wikimedia.ch - Wikimedia CH
board.wikimedia.ch
team.wikimedia.ch
chapters.wikimedia.ch
portal.wikimedia.ch

www.wunschel-gmbh.de - Walter Wunschel GmbH

www.xc-it.de - Master's SYSTEMS Webhosting & Webdesign
http://www.masterssystems.de/

www.xn--designgemse-1hb.de - Tina Weimann

www.xn--spiralwrmetauscher-rtb.de - HES GmbH Heat Exchanger Systems
http://www.hes-kapp.de/