Título: Se puede hacer streaming de una ventana de una app? Publicado por: WHK en 24 Marzo 2016, 23:03 pm Hola, existe alguna app de preferencia terminal que me permita hacer streaming del contenido de una ventana determinada? pero no que grabe la pantalla sino el contenido de la ventana ya que quiero hacer un script que cuando alguien haga click a un boton desde una pagina web levante una app y le haga streaming y este puede ser abierto varias veces al mismo tiempo levantando varias ventanas una tras otra.
Lo quiero hacer para hacer streaming de logstalgia y tener un visor online en tiempo real junto a otras apps sinilares. esto es posible? Título: Re: Se puede hacer streaming de una ventana de una app? Publicado por: WHK en 25 Marzo 2016, 17:12 pm Estaba averiguando y ligstalgia ofrece la salida en formato ppm con el argumento --output-ppm-stream y segun la documentación oficial es posible crear un output stream con ?-? , ahora, ffmpeg permite convertir ppm a mp4 pero como le redirijo el stream? y ... es posible que ffmpeg redirija el output stream a un stream web via udp o algo similar? de esa manera será mas facil tener un servicio que haga el stream via web en el mismo navegador.
Título: Re: Se puede hacer streaming de una ventana de una app? Publicado por: WHK en 25 Marzo 2016, 17:43 pm Bueno esto es lo que he averiguado, que logstalgia puede funcionar como output stream y hacer un pipe hacia ffmpeg directamente:
Leer log: (funciona) Citar ssh whk@server "tail -f /var/log/httpd/global_access_log" Leer log -> Logstalgia: (funciona) Citar ssh whk@server "tail -f /var/log/httpd/global_access_log" | logstalgia --sync Leer log -> Logstalgia -> Guardar video en formato ppm: (funciona) Citar ssh whk@server "tail -f /var/log/httpd/global_access_log" | logstalgia --sync --output-ppm-stream out.ppm Convertir video: (funciona) Citar ffmpeg -y -r 60 -f image2pipe -vcodec ppm -i output.ppm -vcodec libx264 -preset ultrafast -pix_fmt yuv420p -crf 1 -threads 0 -bf 0 nginx.server.log.mp4 Logtslgia -> Convertir video: (funciona) Citar logstalgia -1280x720 -o - access.log | ffmpeg -y -r 60 -f image2pipe -vcodec ppm -i - -vcodec libx264 -preset ultrafast -pix_fmt yuv420p -crf 1 -threads 0 -bf 0 logstalgia.mp4 Leer log -> Logstalgia -> Ffmpeg -> guardar video en formato mp4: (no funciona) Citar ssh whk@server "tail -f /var/log/httpd/global_access_log" | logstalgia --sync -o - | ffmpeg -y -r 60 -f image2pipe -vcodec ppm -i - -vcodec libx264 -preset ultrafast -pix_fmt yuv420p -crf 1 -threads 0 -bf out.mp4 Porque cuando quiero pasar el output stream a ffmpeg mientras hago pipe desde ssh no funciona?, o sea, si lo hago desde un log local funciona pero cuando lo hago por ssh deja de funcionar y me arroja un error: Código: whk@machine:~/Escritorio$ ssh whk@server "tail -f /var/log/httpd/globaaccess_log" \ Título: Re: Se puede hacer streaming de una ventana de una app? Publicado por: WHK en 25 Marzo 2016, 17:51 pm Bueno, ahora si me funciona, reemplazando -o por --output-ppm-stream, a demás exporté para webm, ahora veré como publicarlo en tiempo real.
Citar ssh whk@host "tail -f /var/log/httpd/global_access_log" | logstalgia --sync --output-ppm-stream - | ffmpeg -y -r 60 -f image2pipe -vcodec ppm -i - -vcodec libvpx -b 10000K logstalgia.webm Edito, encontré ffserver https://trac.ffmpeg.org/wiki/ffserver |