c't 17/05
mplayer <i>server</i> -ao pcm | lame -q 2 -b 128 -- | ./mpg123 -
auch bei uns mehr Rauschen als Musik. Das Problem lässt sich durch den Einsatz so genannter Named Pipes umgehen. Sie tauchen im Dateisystem als normale Dateien auf. Man legt sie mit dem Befehl mkfifo an, beispielsweise mkfifo radio. Anschließend startet man mit
lame -q 2 -b 128 radio - | ./mpg123 -
den MP3-Encoder und den MP3-Player, der wieder als Platzhalter für weitere Verarbeitungsschritte herhält. Daten liest lame jetzt nicht von stdin, sondern aus der Named Pipe.
Erst im abschließend Schritt wird der mplayer mit
mplayer<i> server</i> -ao pcm:file=radio
angewiesen, die Daten in die Named Pipe zu schreiben. Beendet man den mplayer durch Drücken von ctrl-c, erkennt das lame/mpg123-Gespann dies und streicht ebenfalls die Segel. rm -f radio löscht die Named Pipe. (adb)
Version zum Drucken | Per E-Mail versenden | Heft bestellen
Permalink: http://heise.de/-318958
Das aktuelle Heft ist jetzt im Handel erhältlich.
Ältere Artikel können Sie über unser Zeitschriften-Archiv bestellen.