2009/5/4 Fedux <[email protected]>:
> MAbeeTT escribió:
>> Estamos configurando el streaming para la expo
>> Pretendemos que:
>>
>> A) Se grabe en disco el video y que eso no sea interrumpido.
>>
>> B) unos scripts recojan ese video y lo envíen a un servidor remoto
>> icecast2 cada uno, se se interrumpe el proceso (por algun problema de
>> conex por ej), que estén en un lazo "infinito" de manera tal que
>> recojan lo de A) (pero lo último, no desde los 1ros minutos)
>>
>> * poner en tuberías A) con B) no sirve porque se corta A) cuando B) se cae.
>> * usar tail -f en B) no sirve porque los programas de los scripts
>> necesitan información del encabezado del archivo
>>
>> Una cosa que se me ocurre es tener el encabezado del archivo y
>> "agregarselo" al ppio a tail -f, a ver si me explico:
>>
>> «algo» | oggfwd
>>
>> Que «algo» deje en la tubería los primeros N bytes del archivo de
>> grabacion y luego deje lo que escupa lo que entregue tail -f
>>
>> Entonces
>> head -c 2048 $SRCFILE ; tail -f $SRCFILE
>> me muestra muy bien por pantalla
>>
>> pero para hacer la tubería me complico porque en :
>>
>> head -c 2048 $SRCFILE ; tail -f $SRCFILE | oggfwd
>>
>> oggfwd recibe a tail, pero no head.
>>
>> entonces me pregunto que simbolo de sintaxis hay que usar para que ogg reciba
>> head -c 2048 $SRCFILE ; tail -f $SRCFILE
>>
>> (o bien resolver lo mismo con otra implemetación)
>
> Con vlc (videolan) creo que podes hacer todo eso de una.
>
> Tiene una opcion para "duplicar" el stream, entonces uno lo mandas al
> server de streaming y el otro a disco.
>
> http://www.videolan.org/doc/streaming-howto/en/streaming-howto-en.html
>
Vi la documentacion de videolan, pero por alguna razón o pude hacerla andar.
El esquema que terminamos usando es un server local icecast2 y unos
clientes de ese server recogen y lo envían a los servidores remotos.
usar relay no es posible porque no tenemos superpermisos en el icecast remoto.
--
.::MAbeeTT::.
mabeett [at] gmail [ dot] com
some time ago:
mtspcchaiaeia [at] gmail [dot] com