Streaming Audio

Aus Mikiwiki
Wechseln zu: Navigation, Suche

Streaming Audio ist eine Variante des Streaming Media, bei der Audiodaten kontinuierlich über ein Rechnernetz übertragen werden. In seiner einfachsten Form kann man sich Streaming Audio als Radio im Internet vorstellen; das Verfahren zählt dann zu den potenziellen neuen Massenmedien.

Das Streaming über das öffentliche Internet bildet jedoch nur eine Sonderform. In der Form des lokalen Streamings ist Streaming Audio dagegen - wie die Stereoanlage - eine Komponente der privaten "Unterhaltungselektronik".

Streaming Audio ermöglicht so eine Vielzahl personalisierter "Radio"-Programme und -Formate, Zugriff auf unbegrenzte Ton- und Musikarchive sowie ausgefeilte Kombinationen mit anderen Multimedia-Technologien zu Web-Präsentationen und Web-Konferenzen. In der Praxis stehen solchen Utopien jedoch noch etliche rechtliche, wirtschaftliche und technische Hürden entgegen.

Audiostreams aufzeichnen

Shoutcast und Icecast.org verzeichnen zahlreiche Radiostationen, die ihre Datenströme im MP3-Format versenden. Die klassischen Radiostationen streamen dagegen meist mit Hilfe der folgenden Protokolle.

Protokoll Anmerkungen
Microsoft Media Server Protocol / MMS abspielbar mit Mplayer
PNM abspielbar mit Real Player
RTSP abspielbar mit Real Player

Der Streamripper unterstützt die Aufnahme von Audiostreams im MP3-Format. Mit der grafischen Oberfläche Streamtuner lässt sich die Musik nicht nur aufzeichnen, sondern auch zeitgleich abspielen. Nach Anwahl des SHOUTcast-Tab wird eine Liste von Radiosendern angezeigt. Der Doppelklick auf einen Sender öffnet einen MP3-Spieler wie XMMS, der den Stream abspielt. Zum Aufnehmen reicht ein Klick auf die Schaltfläche "Aufnehmen" in der Werkzeugleiste.

RTSP

Etwas schwieriger ist die Aufnahme von RealAudio-Formaten. Der RealPlayer kann diese Formate wiedergeben. Aufnehmen kann man sie mit Vsound und Sox. Vsound fängt den output stream externer Soundprogramme ab und speichert in mit Hilfe von Sox im WAV-Format. Der Aufnahmeprozess läuft wie folgt ab:

1. Herausfinden der URL der Radiostation: Wenn der stream direkt in eine Webseite eingebettet ist, kann mit der rechten Maustaste auf den link zum Abspielen des streams geklickt und der Eintrag "Link-Ziel speichern" gewählt werden. Die gespeicherte Datei enthält dann die Adresse des streams.
Wenn sich ein popup-Fenster öffnet, in das der stream eingebettet ist, so muss im Quellcode des popup-Fensters nach der Adresse des streams gesucht werden. Mitunter muss man innerhalb des Fensters einen frame isolieren, der die play-Taste beinhaltet. Unter Mozilla kann dafür mit der rechten Maustaste neben die play-Taste geklickt und "Nur diesen Frame anzeigen" gewählt werden. Im HTML-Quelltext sucht man nach Begriffen wie "lsc.redirect", "embed src", "ra", "rm" oder "smil". Die gefundene Adresse (beginnend mit rtsp://) wird dann mit folgendem Befehl in die Datei "adresse.txt" geschrieben:

$ wget -O adresse.txt "http://foundaddress.ra"

2. Öffnen der Konsole

$ @LI:vsound -d -t -f test.wav realplay rtsp://pathtostream

Danach öffnet sich der RealPlayer und beginnt den stream abzuspielen, während Vsound ihn gleichzeitig aufzeichnet. Wichtig ist, dass der Konvertierungsprozess der temporär angelegten AU-Datei ins WAV-Format erst nach dem manuellen Beenden des RealPlayers beginnt.

3. Konvertierung der WAV-Datei ins MP3-Format

Weblinks

Vorlage:dewi