Comment puis-je enregistrer un flux radio sous Linux comme le Screamer dans Windows? Quelqu'un a-t-il une idée ou une suggestion?
Avec boucle du terminal, par exemple:
curl --output ~/Downloads/Radio/CostaDelMar.mp3 http://sc-costadelmar.1.fm:10156
Les options utiles sont --max-time <seconds>
et --max-filesize <bytes>
.
Je ne connais pas avec Screamer, mais cela ressemble à StreamRipper est ce que vous voulez. Il peut déjà être disponible dans votre distribution ou vous pouvez l'obtenir à http://streamripper.sourceforge.net/
Vérifiez ma radio:
Exemple wefunkradio .
Pour la première liste de lecture de téléchargement et obtenir l'adresse et le port du serveur:
# 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
Ceci est l'adresse du serveur: http://stream-90.shoutcast.com:8
Pour jouer au flux:
# mplayer "http://stream-90.shoutcast.com:80"
Pour enregistrer le flux:
# wget -O stream.mp3 "http://stream-90.shoutcast.com:80"
Un conseil lié à la réponse de User170267: Vous pouvez éviter d'écraser l'enregistrement précédent en utilisant la date et l'heure du nom du fichier:
curl --output ~/Downloads/Radio/CostaDelMar_$(date '+%F_%T').mp3 http://sc-costadelmar.1.fm:10156
J'utilise ffmpeg
. Exemple:
ffmpeg -i "http://audio.wbhm.org:8000/live.mp3" out.mp3
Pour enregistrer un programme particulier, vous pouvez procéder comme suit:
Définir un travail de cron. Par exemple:
[.____] 20 11 * * 0 /path/sermon-recording.sh
Scénario:
#!/bin/bash
today=$(date +%Y-%m-%d)
timeout 65m ffmpeg -i http://briarwood.primcast.com:5182 Sermon_${today}.wav > /dev/null 2>&1
J'utilise la commande timeout
pour mettre fin à l'enregistrement après une certaine quantité de temps. Je redirige la sortie sur /dev/null
Pour éviter d'obtenir un message de courrier système avec la sortie.
Audio-enregistreur est une autre option très simple. Instructions complètes ici .
Première installation du référentiel:
Sudo add-apt-repository ppa:audio-recorder/ppa
Sudo apt-get -y update
Sudo apt-get install --reinstall audio-recorder
Ensuite, sélectionnez la sortie audio intégrée comme source:
Enfin, sélectionnez la qualité, l'emplacement, le nom de fichier et commencez simplement l'enregistrement.
Remarquez que cela enregistrera tout provenant de votre ordinateur (par exemple, des sons de nouveaux emails, etc.). Alors assurez-vous que tout le reste est éteint. C'est sûrement le plus grand inconvénient de la méthode.