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
