🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #1401

Re: Script en bash para grabar programa de radio por internet

#1401
From: JC
Date: Thu, 01 Dec 2005 12:37
99 lines
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-mail
References: <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>