Comment puis-je enregistrer un flux radio sous Linux comme le screamer sous Windows? Quelqu'un a-t-il une idée ou une suggestion?
Comment puis-je enregistrer un flux radio sous Linux comme le screamer sous Windows? Quelqu'un a-t-il une idée ou une suggestion?
Réponses:
Si vous voulez qu'une interface graphique le fasse, vous pouvez le faire en utilisant Audacity.
extrait du wiki
Dans le menu déroulant de la barre d'outils du périphérique d'Audacity, choisissez «Wave Out» ou «Stereo Mix» comme source d'entrée. (Le nom exact peut être différent, selon les pilotes audio de votre ordinateur). Sous Windows, si vous ne disposez pas d'une option «Wave Out» ou «Stereo Mix», ou si elle n'enregistre pas, allez dans le panneau de configuration du système et essayez d'activer cette option là. Pour obtenir des instructions, voir: Utilisation du panneau de configuration sur le Wiki.
Vous pouvez également installer streamtuner pour parcourir les stations de radio.
# Debian/Ubuntu
$ apt-get install streamtuner
# Fedora/CentOS/RHEL
$ yum install streamtuner
capture d'écran de streamtuner
Vous pouvez installer streamripper comme ceci:
# Debian/Ubuntu
$ sudo apt-get install streamripper
# Fedora/CentOS/RHEL
$ sudo yum install streamripper
exemple
Pour télécharger un flux, procédez simplement comme suit:
$ streamripper <url>
Cela enregistrera chaque flux dans un fichier .mp3.
No package streamripper available
Avec boucle depuis le 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 suis pas familier avec Screamer, mais il semble que Streamripper soit ce que vous voulez. Il est peut-être déjà disponible dans votre distribution ou vous pouvez l'obtenir sur http://streamripper.sourceforge.net/
Vérifiez ma radio:
Exemple WeFunkRadio .
Pour la première playlist de téléchargement et obtenez 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
Il s'agit de l'adresse du serveur: http://stream-90.shoutcast.com:80
Pour lire le flux:
# mplayer "http://stream-90.shoutcast.com:80"
Pour enregistrer le flux:
# wget -O stream.mp3 "http://stream-90.shoutcast.com:80"
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éfinissez un travail 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 timeout
commande pour mettre fin à l'enregistrement après un certain temps. Je redirige la sortie vers /dev/null
pour éviter d'obtenir un message électronique système avec la sortie.
L'enregistreur audio est une autre option très simple. Instructions complètes ici .
Première installation à partir du référentiel:
sudo add-apt-repository ppa:audio-recorder/ppa
sudo apt-get -y update
sudo apt-get install --reinstall audio-recorder
Sélectionnez ensuite la sortie audio intégrée comme source:
Enfin, sélectionnez la qualité, l'emplacement, le nom du fichier et lancez simplement l'enregistrement.
Notez que cela enregistrera tout ce qui provient de votre ordinateur (par exemple, les sons des nouveaux e-mails, etc.). Assurez-vous donc que tout le reste est éteint. C'est sûrement le plus gros inconvénient de la méthode.