Article View: es.comp.os.linux.programacion
Article #1401Re: Script en bash para grabar programa de radio por internet
From: JC
Date: Thu, 01 Dec 2005 12:37
Date: Thu, 01 Dec 2005 12:37
99 lines
4601 bytes
4601 bytes
Hola
Esto... �de verdad funciona? yo lo intento y nada (tengo mplayer, lame y
todo lo necesario instalado)
Me crea la pipe en tmp, pero nada mas. se me queda como en stand-by todo
despues de cargar la cache (el mplayer), y ponerme:
==========================================================================
Trying to force audio codec driver family libmad...
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 22050 Hz, 2 ch, s16le, 20.0 kbit/2.84% (ratio: 2501->88200)
Selected audio codec: [ffwmav2] afm:ffmpeg (DivX audio v2 (FFmpeg))
==========================================================================
Building audio filter chain for 22050Hz/2ch/s16le -> 0Hz/0ch/??...
[AO PCM] File: /tmp/radio_pipe (WAVE)
PCM: Samplerate: 22050Hz Channels: Stereo Format s16le
[AO PCM] Info: fastest dumping is achieved with -vc dummy -vo null
PCM: Info: to write WAVE files use -waveheader (default).
Y pasa del pipe (o al menos este no crece). Cuando acabo el mplayer, el
lame no me crea nada tampoco.
un saludo
Artabros wrote:
> Hola,
>
> soy aficionado a un programa de radio desde hace alg�n tiempo, pero
> han retirado la emisi�n en mi zona, por lo que solo puedo escucharlo por
> internet. Adem�s, se emite a horas prohibitivas para m�, que al d�a
> siguiente toca madrugar. Es por ello que me he propuesto grabarlo para
> escucharlo en otro momento.
>
> Se emite en formato .asx y uso el script del final para grabarlo.
> Graba el programa con algunos problemillas: por un lado no detiene la
> grabaci�n a los 120 min sino que contin�a hasta que el fichero ocupa
> 194783607 bytes, o por lo menos me lo ha hecho las dos veces que lo
> intent� grabar. �Hay alg�n l�mite en el tama�o del fifo? He mirado en
> la documentaci�n de ulimit y no encuentro nada.
>
> Por otra parte, me gustar�a "pulir" la forma en que se detiene el
> mplayer (en el caso de que funcionase, claro xD). Me refiero a asegurarme
> de que se detiene la instancia correcta del programa. No es que a esas
> horas est� viendo pel�culas ni nada por el estilo, pero ser�a m�s
> elegante, �no? :)
>
> Pues lo dicho, agradecer�a cualquier ayuda para hacer funcionar
> correctamente el script. Evidentemente no es obra mia, asiq mantengo los
> cr�ditos :P Muchas gracias y un saludo!!!
>
> #!/bin/bash
> # Script para la grabacion de un programa de radio por internet.
> # Idea original de fer (www.tabernadelturco.com)
> #
> # Pplux (www.pplux.com)
>
> #emisora
> emisora=mms://www.los40.com/nuevo_player/m80.asx
>
> #numero de minutos
> minutos=120
>
> #Nombre del programa
> programa=jazztamosaqui
>
> #Directorio donde grabarlo (?.? = actual)
> dir=/home/datos/m80
>
> # Nombre del fichero
> nombre=${dir}/${programa}_`date +%y_%m_%d`.mp3
>
> #Creamos un pipe
> [ -e /tmp/radio_pipe ] && rm /tmp/radio_pipe
> mkfifo /tmp/radio_pipe
>
> #Lame
> lame /tmp/radio_pipe $nombre 2>/dev/null 1>/dev/null &
>
> #mplayer
> mplayer -playlist $emisora -ao pcm:file=/tmp/radio_pipe 2>/dev/null </dev/null
>
> #Esperamos el tiempo marcado
> sleep $(($minutos * 60))
>
> #acabamos con el mplayer
> kill `ps | grep mplayer | awk '{ print $1 }'`
>
> #borramos el pipe
> rm /tmp/radio_pipe
>
--
---------------------------------------------------------------
Apagar el ordenador en el bot�n 'inicio' es un contrasentido
Technical Details
Message-ID:
<dmmqqo$752$1@mercurio.cica.es>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!news2.volia.net!newsfeed01.sul.t-online.de!newsfeed00.sul.t-online.de!t-online.de!130.59.10.21.MISMATCH!kanaga.switch.ch!switch.ch!news.rediris.es!News.cica.es!""!not-for-mailReferences:
<pan.2005.11.01.10.27.44.528274@gmail.com>Show Full Headers
Complete Article Headers
X-Google-Thread: f86c8,bbbc0ab481634926 X-Google-Attributes: gidf86c8,public X-Google-Language: SPANISH,ASCII Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!news2.volia.net!newsfeed01.sul.t-online.de!newsfeed00.sul.t-online.de!t-online.de!130.59.10.21.MISMATCH!kanaga.switch.ch!switch.ch!news.rediris.es!News.cica.es!""!not-for-mail From: JC <nomail@none.com> Newsgroups: es.comp.os.linux.programacion Subject: Re: Script en bash para grabar programa de radio por internet Date: Thu, 01 Dec 2005 13:37:43 +0100 Organization: C.I.C.A. Lines: 99 Message-ID: <dmmqqo$752$1@mercurio.cica.es> References: <pan.2005.11.01.10.27.44.528274@gmail.com> NNTP-Posting-Host: r-sic.uhu.es Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 8bit X-Trace: mercurio.cica.es 1133440664 7330 150.214.167.140 (1 Dec 2005 12:37:44 GMT) X-Complaints-To: abuse@cica.es NNTP-Posting-Date: 1 Dec 2005 12:37:44 GMT User-Agent: Mozilla Thunderbird 1.0.7 (X11/20051013) X-Accept-Language: en-us, en In-Reply-To: <pan.2005.11.01.10.27.44.528274@gmail.com>