…escoltar/grabar la ràdio sota GNU/Linux? Febrer 24, 2007
Posted by MaTa in Com fer que....trackback
Potser molts de vosaltres no heu pensat mai en poder escoltar o enregistrar la radio per internet amb programari lliure o ho heu provat i no us n’heu ensortit (necessita Windows Media Player, necessita real player, etc…). Aquest és un problema força corrent a tothom que ho vulgui fer i utilitzi programari lliure. Buscant pel Google he trobat una solució :
Per escoltar la radio :
Una manera és tenir ben instal·lat el reproductor Mplayer ( els que utilitzeu Ubuntu em penso que els teniu als repositorisUnivers/Multivers) i copiar l’adreça del servidor de radio directament.
Nota: potser necessiteu alguns codecs (els w32codecs o els de wmv) per poder escoltar-la. Els podeu aconseguir a la pagina de l’Mplayer (amb el nom de “Binary Codec Packages”) o amb l’Automatix o Easy Ubuntu.
Un cop instal·lat l’Mplayer teniu 4 opcions:
La primera és obrir-lo gráficament. Si obrim l’Mplayer, en els menús (boto dret) seleccioneu “Open” ( o obrir ) “Url” i copieu qualsevol de les adreçes que teniu a les taules del final del post
La segona és obrir una consola i executar una comanda directament :
mplayer [radio que vulgueu escoltar]
Nota: copieu directament TOTA la direcció que teniu a la segona columna. Si hi posa “-playlist” és que (pel motiu que sigui) ho necessita i també ho heu de copiar.
La tercera és utilitzar aquest script que m’he currat (sota GPL) :
Podeu baixar-vos-el d’aqui o fer copiar-enganxar d’aquest recuadre : (guardeu-lo amb el nom de “escoltarradio.sh” per fer-lo executable :
#!/bin/bash
echo ” d|(º_º)|b Script d’en Mata per escoltar la radio d|(º_º)|b “
echo ” Sota GPL v2.0 http:\ \unaopciolliure.wordpress.com”
echo “————————————————————-”
echo ” Escull la radio que vulguis escoltar:”
echo “”
echo ” 1 -> Rack 105″
echo ” 2 -> Com Radio”
echo ” 3 -> Catalunya Radio”
echo ” 4 -> Ona Mallorca”
echo ” 5 -> Rac1″
echo ” 6 -> Rac105″
echo ” 7 -> Ona catalana”
echo ” 8 -> Radio Arrels”
echo ” 9 -> Som i serem Radio”
echo ” 10 -> Radio Euskadi”echo ” 11 -> RNE 1″
echo ” 12 -> RNE 3″
echo ” 13 -> Radio 4″
echo ” 14 -> RNE 5″
echo ” 15 -> RNE clásica”
echo ” 16 -> Kiss FM”
echo ” 17 -> Cadena dial”
echo ” 18 -> Cadena 100″
echo ” 19 -> iCATFM”
echo ” 20 -> iCATJAZZ”
echo ” 21 -> MUSICATLES”
echo ” 22 -> TOTCAT”
echo “—————————————————————”
echo “Nota: Si voleu sortir d’aquest script o deixar d’escoltar “
echo ” premeu Ctrl + C.”
echo “”
read radioif [ "$radio" = "1" ]; then
mplayer http://rs9.radiostreamer.com:9280/listen.pls
elif [ "$radio" = "2" ]; then
mplayer -playlist http://www.comradio.com/pls/directecomradio.pls
elif [ "$radio" = "3" ]; then
mplayer http://195.10.10.102:80/tv3/catradio/high.ogg
elif [ "$radio" = "4" ]; then
mplayer http://www.onamallorca.net:8000/live.ogg
elif [ "$radio" = "5" ]; then
mplayer http://212.72.186.18:8410/listen.pls
elif [ "$radio" = "6" ]; then
http://rs9.radiostreamer.com:9280/listen.pls
elif [ "$radio" = "7" ]; then
mplayer mms://82.208.28.37/onacatalana
elif [ "$radio" = "8" ]; then
mplayer http://213.186.61.62:7100/listen.pls
elif [ "$radio" = "9" ]; then
mplayer http://www.somiseremradio.cat/sisradio.m3u
elif [ "$radio" = "10" ]; then
mplayer mms://a943.l881320881.c8813.e.lm.akamaistream.net/D/943/8813/v0001/reflector:20881
elif [ "$radio" = "11" ];then
mplayer -playlist http://www.rtve.es/rne/audio/r1live.asx
elif [ "$radio" = "12" ];then
mplayer -playlist http://www.rtve.es/rne/audio/RNE3.asx
elif [ "$radio" = "13" ];then
mplayer -playlist http://www.rtve.es/rne/audio/RNE4.asx
elif [ "$radio" = "14" ];then
mplayer -playlist http://www.rtve.es/rne/audio/RNE5.asx
elif [ "$radio" = "15" ];then
mplayer -playlist http://www.rtve.es/rne/audio/RNEclasica.asx
elif [ "$radio" = "16" ];then
mplayer -playlist http://pointers.audiovideoweb.com/asxfiles-live/ny60winlive7001.asx
elif [ "$radio" = "17" ];then
mplayer -playlist http://www.los40.com/nuevo_player/dial.asx
elif [ "$radio" = "18" ];then
mplayer mms://live.c100.edgestreams.net/reflector:34743
elif [ "$radio" = "19" ];then
mplayer http://www.icatfm.cat/directes/icatfm_wm.m3u
elif [ "$radio" = "20" ];then
mplayer http://www.icatfm.cat/directes/icatjazz_wm.m3u
elif [ "$radio" = "21" ];then
mplayer http://www.icatfm.cat/directes/musicatles_wm.m3u
elif [ "$radio" = "22" ];then
mplayer http://www.icatfm.cat/directes/totcat_wm.m3u
else
echo ” Aquesta radio no existeix”
exit
fi
#FI
Bé us el baixeu o bé el copieu, fer poder executar-lo, aneu amb la consola fins a on tingueu l’arxiu i escriviu a la consola:
sh ./escoltarradios.sh
Si voleu executar-lo des de qualsevol llec sense haver d’anar al directori on el teniu feu el següent (com a root) :
chmod +x escoltarradios.sh
mv escoltarradios.sh /usr/local/bin
A partir d’ara quan volgueu executar-lo només cal que des de qualsevol consola escriviu :
escoltarradios.sh
Nota: Si teniu curiositat per com està escrit, o el voleu personalitzar o canviar només cal que l’obriu amb qualsevol editor pla de text (kwrite, kate, nano, etc…), igual que si volguesiu veure el codi font d’una pagina web.
Nota 2: també podeu trobar altres versions (d’on m’he “inspirat”) aquí.
La quarta és utilitzar GuadalinexRadio, Streamtuner o Gambas. Estan pensats per usuaris de Guadalinex o derivats de Debian (Ubuntu, Knoppix, Guadalinex, etc…) que utilitzin Gnome (jo amb KDE no he aconseguit fer que funcioni) i disposa de interfície gràfica. Guadalinex el podeu trobar aquí, Streamtuner aquí i Gambas aquí.
Nota: També hi ha un projecte anomenat RKO però que no n’he tret l’entrellat…
A continuació us mostro un “remix” de diferents direccions de les emissores que he trobat :
Emissores comprovades que (em) funcionen :
Catalano-parlants
Castellano-parlants
| RNE 1 | -playlist http://www.rtve.es/rne/audio/r1live.asx |
| RNE 3 | -playlist http://www.rtve.es/rne/audio/RNE3.asx |
| Radio 4 |
-playlist http://www.rtve.es/rne/audio/RNE4.asx |
| RNE 5 | -playlist http://www.rtve.es/rne/audio/RNE5.asx |
| RNE Classica | -playlist http://www.rtve.es/rne/audio/RNEclasica.asx |
| Cadena Dial |
-playlist http://www.los40.com/nuevo_player/dial.asx |
| Cadena 100 | mms://live.c100.edgestreams.net/reflector:34743 |
| Kiss FM | -playlist http://pointers.audiovideoweb.com/asxfiles-live/ny60winlive7001.asx |
PD: Animo a qualsevol que conegui alguna radio que no és aqui o alguna direcció mal posada sisplau que ho comenti.
Emissores comprovades que (no sé perquè però no em) funcionen :
Nota: potser no em funcionen per cosa de la meva configuaració o mil factors. Prove-ho de totes maneres.
Catalano-parlants
| Radio FlashBac | mms://213.229.185.99/bacdirecte |
| FlaxhFM | mms://213.229.185.99/flaixdirecte o bé http://www.flaixfm.net/asf/flaixdirecte.asx |
| Catalunya Cultura | http://www.catradio.com/audio/dirccult.ram |
( diria que aquestes dues necessiten Windows Media Player per funcionar… )
Castellano-parlants
| EuropaFM | http://elive.serveisweb.com/on-air/asx/eu018.asx o bé http://www.ondacero.es/europafm.asx |
| 40 Principales |
http://www.los40.com/nuevo_player/40Principales.asx |
| M80 |
http://www.los40.com/nuevo_player/m80.asx |
| Maxima |
http://www.los40.com/nuevo_player/maxima.asx |
| Onda Cero | http://www.ondacero.es/oci.asx |
| Onda Rambla | http://www.ondacero.es/dance.asx |
| Cadena SER | http://www.cadenaser.com/player/SER-TIC.asx |
Per poder enregistrar un fragment/programa de radio :
per tenir-lo en un arxiu (i escoltar-lo després o distribuir-lo) simplement executeu :
wget -O [nom que li vulgueu posar a l'arxiu] [radio que vulgueu guardar]
Nota: si voleu escolar la radio mentre enregistreu el fragment, obriu una consola a part i executeu l’Mplayer com abans ( ja sé que ocupa molt ample de banda però no se m’acut una alternativa ).
Si el que voleu és que periòdicament enregistri un programa d’una emissora concreta ( per si no hi sou o veu guardar-lo sempre) podeu mirar aquestes dues adreçes. He trobat dos webs on presenten dos scripts per programar l’ordinador per tal que et “guardi” els programes automàticament :
Guillem Mateu: Cron programat (Sindicador, temes per enguillem, català)
Cron per a cullons (Aventures a Viena, català)
Problemes coneguts ( no sé del cert si us ajudaran del tot, però per provar-ho…) :
Si l’Mplayer us retorna un error del tipus “Couldn’t resolve name for AF_INET6: [web de la radio que heu volgut escoltar]“, proveu aquest dos passos :
En una consola executeu el seguent:
kate /etc/mplayer/mplayer.conf
a continuació se us obrira una finestra amb el kate i l’arxiu de configuració de l’Mplayer. Afegiu la següent instrucció tal qual sense cometes al final del document :
“prefer-ipv4=yes”
Guardeu l’arxiu i torneu-ho a provar.
Si l’Mplayer prova un cop i un altre de conectarse i sempre que ho intenta diu : “Failed to parse header.” o “pre-header read failed” llavors executeu l’Mplayer d’aquesta manera :
mplayer -playlist [nom de la radio que volgueu escoltar]
Per altre banda, si esteu a la consola de comandes i us diu “Video: no video” o “Audio: no audio”, prove-ho doc cops, i sinó comproveu que teniu instal·lats els codecs “w32codecs” o al targeta de so ben instal·lada
—————————————————————————————–
Fonts d’on he tret tot plegat :
Escoltar Catalunya Ràdio, iCatFM,… per Internet (Catux, català)
La radio a la carta (català)
Ràdios en directe (WRTV, català)
RecetaRadio (Asturlinux, castellà)
També podeu trobar més informació al Numero 19 de LinuxMagazine
PD: Aquí podeu tenir el document complet (pdf, 5 planes)
PD: Gràcies Llorenç, ja he afegit les 4 emisores que has comentat, funcionen de conya!
——————–
Actualització 28-10-07 : També podeu trobar una alternativa a aquest script amb altres emissores aqui (UbuntuLife, castellà) Quan pugui tenir una estona afegirè opcions i altres emissores catalanes…
bon article!
acabaré fent servir el teu script, ho sé xD
gràcies company/a!
Els canals d’icatfm ja emeten directament l’streaming:
* ICAT FM: http://www.icatfm.cat/directes/icatfm_wm.m3u
* ICATJAZZ: http://www.icatfm.cat/directes/icatjazz_wm.m3u
* MUSICATLES: http://www.icatfm.cat/directes/musicatles_wm.m3u
* TOTCAT: http://www.icatfm.cat/directes/totcat_wm.m3u
Moooolt gran.
Oh! Genial :p
Ja he provat l’script i de moment funciona a la perfecció
Costaria gaire fer una interficie gràfica de l’script? Ho dic perquè, d’aquesta manera, pels usuaris novells, els hi aniría genial.
És un script ben senzill, però d’allò més útil!
Gràcies !
Hola:
Per escoltar Flaix FM o Radio Flaixbac, no ho podreu fer amb l’mplayer (una llàstima… ;_;)
Utilitzen un audiostreamer anomenat Octoshape. Si aneu al web de radio Flaixbac, hi ha les instruccions per instal·lar-lo. Per sort hi ha versió Linux ^_^, que tot i ser un beta, va de conya!
hola
també podeu fer servir el VLC per escoltar la radio.
Hola, moooooooooooolt agraït, tenia algunes direccions, però no tantes de ràdios en català (visc al País Valencià i internet és amb poques excepcions l’única manera d’escoltar-les). Una única pega, que he vist que és comuna a mots usuaris de linux: escoltar la SER, es resisteix.
Hola de nou, per fi he trobat una solució per a la Cadena SER, esta en aquest enllaç: http://blogdrake.net/node/9420