Error en sys.stdout
Juazisco
hafrancker en gmail.com
Mie Mar 11 00:54:40 CET 2009
Amigos,
Pues resulta que estoy tratando de realizar un streaming usando:
pyvnc2swf -> ffmpeg2theora --> oggfwd --> icecast2
hasta ahora la data(video) pasa perfectamente por aqui
ffmpeg2theora --> oggfwd --> icecast2
pero he observado que pyvnc2swf no me puede sacar la data via stdout, se
genera un error que aun no logro resolver, segun mis averiguaciones esto
sucede porque el stdout puede estar siendo usado por otro proceso ejemplo el
print().
estoy usando las ultimas fuentes de:
http://www.unixuser.org/~euske/vnc2swf/pyvnc2swf.html
ahora eplico lo que deseo hacer, pues deseo monitorizar varias Pcs de una
lan, solo necesito observarlas via web por temas de seguridad no debe ser
acceso remoto, entonces la idea es que se capture en vivo el escritorio y se
transmita via streaming, pensaba usar red5 o flash media server pero como
que no logro encajar la solucion por alli, por ello lo mas facil y rapido es
icecast, para esto el video debe ser encodeado a ogv, cosa que se logro con
el ffmpeg2theora.
el problema radica en que la salida del pyvnc2swf no puedo encodearla en
vivo usando tuberias, ya que el stdout parece no funcionar.
me sale algo como esto:
Traceback (most recent call last):
File "./vnc2swf.py", line 611, in <module>
if __name__ == "__main__": sys.exit(main(sys.argv))
File "./vnc2swf.py", line 598, in main
merge=merge, debug=debug)
File "./vnc2swf.py", line 439, in vnc2swf
stream.close()
File "/home/jquinonese/workspace/pyvnc2swf/src/output.py", line 905, in
close
self.writer.write_file(self.output_frames)
File "/home/jquinonese/workspace/pyvnc2swf/src/swf.py", line 869, in
write_file
self.outfp.close()
IOError: [Errno 32] Broken pipe
a ver si me comentan las opciones que podria seguir.
Saludos,
--
-------------------------------
Jose Quiñones Enciso
Blog: http://joseq.inkax.org
-------------------------------
Apesol:
http://www.apesol.org
-------------------------------
_______________________________________________
Lista de correo Python-es
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes
Más información sobre la lista de distribución Python-es