[Consol] Para la grabación (parte I)

Sandino Araico Sánchez sandino at sandino.net
Fri Nov 22 02:54:12 CST 2002


"Alejandro G. Sánchez Martínez" wrote:

>
> >  - Encargarse del stream MP3/OGG/grabación de la
> > plática en el formato
> > y
> >    estilo convenido

Creo que esto les va a servir:

Para tener una máquina codificando 24/7.
Luego falta darle instrucciones al Icecast de que grabe el stream y para que deje de grabar, pero
eso apenas lo está programando el Jaruz... Cuando lo tenga listo se los paso.... Yo creo que para
la otra semana..... Y si no queda, pues les paso lo que llevamos avanzado (ya funciona el cambiador
de canal) y hay le completan.... Está en PHP, pero debe ser muy muy fácil traducirlo a Perl.

Primero necesitan estar dentro de un SCREEN o en la consola de la máquina.

En una terminal corren . ./liveice-loop.sh
Es importante el . antes de ./liveice-loop.sh porque no le gusta al liveice correr sin tener una
tty pegada.

En otra terminal corren el lame-mon.sh

Lo que va a suceder es que como el liveice de repente se muere porque pasó la mosca volando hay que
ponerlo dentro de un loop para que vuelva a iniciar.

El lame-mon se encarga de revisar todos los lame que están codificando y asegurarse de que estén
usando suficiente porcentaje de CPU (configurable por lame). Si un lame está usando menos CPU del
mínimo significa que se está haciendo güey y hay que matarlo, pero el Icecast no siempre reinicia,
por lo que se usa liveice-desap.sh para matar al icecast actual con todos sus lame y dejar que
inicie uno nuevo.

El Icecast es tolerante, si se le muere el Icecast lo espera unos 30 segundos para que se vuelva a
conectar y mientras les da el avión a los clientes mandándoles silencio....

Solo necesito que alguien me recuerde la próxima semana para ver lo del grabador de streams del
Icecast.

Una vez teniendo el grabador, el comité organizador podría decidir si se graba automáticamente
(crontab) o manualmente....

¿Cómo ven?

--
Sandino Araico Sánchez
The safest web site in the world is worthless
if most TCP implementations cannot transfer data from it.
RFC2923



Attachment Converted: "c:\eudora\attach\liveice-loop_sh.¡Cuidado!_revise_con_un_antivirus_antes_de_abrir_-1485"

Attachment Converted: "c:\eudora\attach\liveice-desap_sh.¡Cuidado!_revise_con_un_antivirus_antes_de_abrir_-1488"

Attachment Converted: "c:\eudora\attach\lame-mon_sh.¡Cuidado!_revise_con_un_antivirus_antes_de_abrir_-1491"

Attachment Converted: "c:\eudora\attach\lame-time_sh.¡Cuidado!_revise_con_un_antivirus_antes_de_abrir_-1494"

Attachment Converted: "c:\eudora\attach\=us-asciiQlame-mon=5Fconf.=A1Cuidado!=5Frevise=5Fcon=5Fun=5Fantivirus=5Fantes=5Fde=5Fabrir=5F-1497="


More information about the Consol mailing list