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) ---------- Forwarded message ---------- From: bl4ckb1t <[email protected]> Date: 2009/5/4 Subject: Re: [Expo2009] VideoStreaming, problemas para obtener un streaming continuo. To: [email protected] con mavel estamos viendo el tema del streaming, para realizarlo tenemos 3 scripts, uno se encarga de capturar/grabar en un fichero desde la cámara, otro transmite hacia giss.tv (un servicio libre de streaming) y este se encarga de hacer frente a los clientes, el ultimo hace lo mismo pero lo transmite hacia otro servidor, con otra resolución. el problema surge cuando uno de los dos últimos scripts deje de transmitir, por alguna razón, si volvemos a correrlo, este necesita el fichero que obtiene el script 1, necesitamos que vuelva a transmitir desde el final y no todo otra vez. el programa encargado de pasarle el vídeo que queremos transmitir al servidor, oggfwd, necesita un fichero ogg y si queremos transmitir desde el final necesitamos parar la captura y volver a capturar en un nuevo fichero para volver a transmitir desde ese punto, pero esto tiraría al otro script solo porque uno de los dos se cayo, eso es lo que queremos evitar. si alguno conoce otras herramientas o alguna forma en la que podamos solucionar este inconveniente, le agradeceríamos la información. adjunto los 3 scripts. -- bl4ckb1t bl4ckb1t en softeex.com.ar Jabber ID: bl4ckb1t en jabberes.org FP: C987 75F7 D9A4 3591 A392 C335 67A1 F28F 853B F433 ID: 853BF433 -- .::MAbeeTT::. mabeett [at] gmail [ dot] com some time ago: mtspcchaiaeia [at] gmail [dot] com
vstreaming.sh
Description: Bourne shell script
vstreaming_720.sh
Description: Bourne shell script
vstreaming_320.sh
Description: Bourne shell script
pgpNoq38sPnMD.pgp
Description: PGP signature
