Streaming Audio: Unterschied zwischen den Versionen

Aus Mikiwiki
Wechseln zu: Navigation, Suche
(Audiostreams aufzeichnen)
Zeile 7: Zeile 7:
 
== Audiostreams aufzeichnen ==
 
== Audiostreams aufzeichnen ==
  
[[Shoutcast]] und [http://www.icecast.orh/ Icecast.org] verzeichnen zahlreiche Radiostationen, die ihre Datenströme im MP3-Format versenden. Die klassischen Radiostationen streamen dagegen meist mit Hilfe der Protokolle RTSP oder PNM, die der [[Real Player]] versteht, oder über das MMS-Protokoll, das der [[Mplayer]] lesen kann.
+
[[Shoutcast]] und [http://www.icecast.orh/ Icecast.org] verzeichnen zahlreiche Radiostationen, die ihre Datenströme im MP3-Format versenden. Die klassischen Radiostationen streamen dagegen meist mit Hilfe der folgenden Protokolle.
  
<b>[http://sourceforge.net/project/showfiles.php?group_id=6172 Streamripper]</b> unterstützt die Aufnahme von Streams im MP3-Format. Mit der grafischen Oberfläche <b>[http://www.nongnu.org/streamtuner/ Streamtuner]</b> 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.
+
{| class=wikitable
 +
! Protokoll !! Anmerkungen
 +
|-
 +
| [[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 <b>[http://www.nongnu.org/streamtuner/ Streamtuner]</b> 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 ===
 
=== RTSP ===
Zeile 39: Zeile 49:
  
 
<b>3. Konvertierung der WAV-Datei ins MP3-Format</b>
 
<b>3. Konvertierung der WAV-Datei ins MP3-Format</b>
 
 
 
  
 
== Weblinks ==
 
== Weblinks ==

Version vom 24. Januar 2009, 16:12 Uhr

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
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

MMS

Bleiben noch die über das MMS-Protokoll (Microsoft Media Services) verbreiteten Audio-streams, deren Dateien zwar auf den Windows Media Player zugeschnitten sind, aber auch vom MPlayer gelesen werden können. 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 mms://) wird dann mit folgendem Befehl in die Datei "adresse.txt" geschrieben:

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

2. Umwandeln des streams in eine WAV-Datei mit dem Namen "audiodump.wav". Folgender Befehl reicht den stream an die PCM-Audioausgabe weiter, die ihn dann als "audiodump.wav" speichert. Während der Aufnahme kann nicht gleichzeitig gehört werden.

$ mplayer "mms://yourstation.wma" -ao pcm

3. Konvertierung der WAV-Datei ins MP3-Format

Weblinks

Vorlage:dewi