Retourner aux forums || Retourner au forum Astuces.divers

Astuces.divers : [Terminal] enregistrer la radio en mp3 ou en ogg

Posté par GPLibre () le 16 mars 2005
0
Voilà un petit script utile pour enregistrer une source sonore en ogg ou en mp3 d'une radio (il suffit d'avoir un tuner radio et d'utiliser cron pour enregister régulierement une émission avec ce script) :
###############en mp3###################
# faire ./script fréqradio tmpensec nomradio #####
# ex: ./script 89.90 3600 radiobidon (3600s = 1h)#
#!/bin/bash

echo "record $1 named ($3) for $2 seconds"
/usr/bin/yes x | /usr/bin/radio -qf $1 >/dev/null 2>/dev/null
sox -V -r 44100 -c 1 -t ossdsp -w -s /dev/dsp -t wav - 2>/dev/null | lame - ~/$3.`/bin/date "+%H%M.%m-%d-%y"`.mp3 --resample 16 -b 24 &
sleep 1s $2
kill -9 $!
radio -q
# copiez la sortie vers un répertoire différent. Si vous le souhaitez,
# remplacez cp par rcp ou scp et copiez vers une autre machine :
cp $3."+%m-%d-%y".mp3 /home/chezmoi/ici/
#########################################


###############en ogg###################
# faire ./script fréqradio tmpensec nomradio #####
# ex: ./script 89.90 3600 radiobidon (3600s = 1h)#
#!/bin/bash

echo "record $1 named ($3) for $2 seconds"
/usr/bin/yes x | /usr/bin/radio -qf $1 >/dev/null 2>/dev/null
sox -V -r 44100 -c 1 -t ossdsp -w -s /dev/dsp -t wav - 2>/dev/null | /usr/bin/oggenc -q 0 - >~/$3.`/bin/date "+%H%M.%m-%d-%y"`.ogg &
sleep 1s $2
kill -9 $!
radio -q
# copiez la sortie vers un répertoire différent. Si vous le souhaitez,
# remplacez cp par rcp ou scp et copiez vers une autre machine :
cp $3."+%m-%d-%y".ogg /home/chezmoi/ici/
#########################################
J'ai mis le bitrate au minimum, mais c'est possible de mettre une meilleure qualité (ou une moins bonne pour le mp3).

Je me suis inspiré du script déposé dans ce site : http://www.linuxfocus.org/Francais/May2001/article204.shtml

> Lire le message (3 commentaires, moyenne: 1).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

erljljksdfoiu

Posté par Psylo (page perso, ) le 24/09/2004 à 18:28. (lien). Évalué à 1.

yaplusleboutonverifieravantdeposter?

Pour les radios en ligne

Posté par vfari () le 03/11/2004 à 18:27. (lien). Évalué à 1.

J'ai trouvé http://streamripper.sourceforge.net/(...) et c'est assez pratique,
surtout pour le nommage des fichiers en fonction du titre et de l'artiste...
Multi-plateformes gnu/linux-mac os-win, et sur ce dernier, possibilité de l'utiliser en tant que plugin winamp.
Le support du format ogg est prévue dans la prochaine version.

Boâh, c'est lourd !

Posté par Dams Nation () le 22/11/2004 à 17:34. (lien). Évalué à 1.

Tu pourrais au moins corriger, mais bon, je l'ai fait maintenant !...
je crois pas me gourrer pour les CR/LF
Je cite :

voilà un petit script utile pour enregistrer une source sonore en ogg ou en mp3 d'une radio
(il suffit d'avoir un tuner radio et d'utiliser cron pour enregister régulierement une émission avec ce script) :

###############en mp3###################
# faire ./script fréqradio tmpensec nomradio #####
# ex: ./script 89.90 3600 radiobidon (3600s = 1h)#

#!/bin/bash
echo "record $1 named ($3) for $2 seconds"

/usr/bin/yes x | /usr/bin/radio -qf $1 >/dev/null 2>/dev/null

sox -V -r 44100 -c 1 -t ossdsp -w -s /dev/dsp -t wav - 2>/dev/null | lame - ~/$3.`/bin/date "+%H%M.%m-%d-%y"`.mp3 --resample 16 -b 24 & sleep 1s $2 kill -9 $! radio -q

# copiez la sortie vers un répertoire différent. Si vous le souhaitez,
# remplacez cp par rcp ou scp et copiez vers une autre machine :

cp $3."+%m-%d-%y".mp3 /home/chezmoi/ici/

#########################################
###############en ogg###################
# faire ./script fréqradio tmpensec nomradio #####
# ex: ./script 89.90 3600 radiobidon (3600s = 1h)#
#!/bin/bash
echo "record $1 named ($3) for $2 seconds" /usr/bin/yes x | /usr/bin/radio -qf $1 >/dev/null 2>/dev/null
sox -V -r 44100 -c 1 -t ossdsp -w -s /dev/dsp -t wav - 2>/dev/null | /usr/bin/oggenc -q 0 - >~/$3.`/bin/date "+%H%M.%m-%d-%y"`.ogg & sleep 1s $2 kill -9 $! radio -q
# copiez la sortie vers un répertoire différent. Si vous le souhaitez,
# remplacez cp par rcp ou scp et copiez vers une autre machine :
cp $3."+%m-%d-%y".ogg /home/chezmoi/ici/ #########################################

j'ai mis le bitrate au minimum, mais c'est possible de mettre une meilleure qualité (ou une moins bonne pour le mp3)...
je me suis inspiré du script déposé dans ce site :
http://www.linuxfocus.org/Francais/May2001/article204.shtml(...)

--
"Et le singe devint con...", Cavanna
"L'absolu n'est pas accessible à l'esprit humain", Einstein
Le c.. entre 2 chaises !

Revenir en haut de page || Retourner aux forums || Retourner au forum Astuces.divers