Wie kann ich unter Linux einen Radiostream wie den Screamer unter Windows aufnehmen? Hat jemand eine Idee oder einen Vorschlag?
Wie kann ich unter Linux einen Radiostream wie den Screamer unter Windows aufnehmen? Hat jemand eine Idee oder einen Vorschlag?
Antworten:
Wenn Sie möchten, dass eine GUI dies tut, können Sie dies mit Audacity tun.
Auszug aus dem Wiki
Wählen Sie im Dropdown-Menü auf der Geräte-Symbolleiste von Audacity „Wave Out“ oder „Stereo Mix“ als Eingangsquelle. (Der genaue Name kann je nach den Soundtreibern Ihres Computers unterschiedlich sein.) Wenn Sie unter Windows nicht über die Option „Wave Out“ oder „Stereo Mix“ verfügen oder nicht aufnehmen können, rufen Sie die Systemsteuerung auf und versuchen Sie, diese Option dort zu aktivieren. Anweisungen finden Sie unter: Verwenden der Systemsteuerung im Wiki.
Sie können auch streamtuner installieren, um Radiosender zu durchsuchen.
# Debian/Ubuntu
$ apt-get install streamtuner
# Fedora/CentOS/RHEL
$ yum install streamtuner
Screenshot von Streamtuner
Sie können streamripper folgendermaßen installieren :
# Debian/Ubuntu
$ sudo apt-get install streamripper
# Fedora/CentOS/RHEL
$ sudo yum install streamripper
Beispiel
Um einen Stream herunterzuladen, gehen Sie einfach wie folgt vor:
$ streamripper <url>
Dadurch wird jeder Stream in einer MP3-Datei gespeichert.
No package streamripper available
Mit Einrollen vom Terminal aus, zum Beispiel:
curl --output ~/Downloads/Radio/CostaDelMar.mp3 http://sc-costadelmar.1.fm:10156
Nützliche Optionen sind --max-time <seconds>
und --max-filesize <bytes>
.
Ich kenne mich mit Screamer nicht aus, aber es hört sich so an, als ob Streamripper das ist, was Sie wollen. Möglicherweise ist es bereits in Ihrer Distribution verfügbar, oder Sie können es unter http://streamripper.sourceforge.net/ herunterladen.
Überprüfe mein Radio:
Beispiel WeFunkRadio .
Für die erste Download-Wiedergabeliste und um Serveradresse und Port zu erhalten:
# http://www.wefunkradio.com/play/shoutcast.pls
# cat shoutcast.pls
[playlist]
NumberOfEntries=2
File1=http://wefunkhub.com/radiodrops/introdrop-keithmurray2.mp3
File2=http://stream-90.shoutcast.com:80/wefunk_radio_mp3_64kbps
Dies ist die Adresse des Servers: http://stream-90.shoutcast.com:80
Stream abspielen:
# mplayer "http://stream-90.shoutcast.com:80"
So speichern Sie einen Stream:
# wget -O stream.mp3 "http://stream-90.shoutcast.com:80"
Ich benutze ffmpeg
. Beispiel:
ffmpeg -i "http://audio.wbhm.org:8000/live.mp3" out.mp3
Um ein bestimmtes Programm aufzunehmen, können Sie folgende Aktionen ausführen:
Setze einen Cron Job. Beispielsweise:
20 11 * * 0 /path/sermon-recording.sh
Skript:
#!/bin/bash
today=$(date +%Y-%m-%d)
timeout 65m ffmpeg -i http://briarwood.primcast.com:5182 Sermon_${today}.wav > /dev/null 2>&1
Ich benutze den timeout
Befehl, um die Aufnahme nach einer bestimmten Zeit zu beenden. Ich leite die Ausgabe um /dev/null
, um zu vermeiden, dass eine Systemmail-Nachricht mit der Ausgabe angezeigt wird.
Audio-Recorder ist eine weitere sehr einfache Option. Vollständige Anweisungen hier .
Zuerst vom Repository installieren:
sudo add-apt-repository ppa:audio-recorder/ppa
sudo apt-get -y update
sudo apt-get install --reinstall audio-recorder
Wählen Sie dann den integrierten Audioausgang als Quelle:
Wählen Sie schließlich Qualität, Speicherort und Dateinamen aus und starten Sie die Aufnahme.
Beachten Sie, dass dies alles aufzeichnet, was von Ihrem Computer kommt (z. B. Töne von neuen E-Mails usw.). Stellen Sie also sicher, dass alles andere ausgeschaltet ist. Dies ist sicherlich der größte Nachteil der Methode.