I like to propose a new virtual access module very similar to the screen capture: the VNC client. The source code in "modules/access/screen" seems to be a simple framebuffer capture process using polling. With the free LibVNCServer library (http://sourceforge.net/projects/libvncserver) it's very easy to implement a VNC client and read the framebuffer in a similar way that the current screen module.
With this new module you'll do:
Code: Select all
$vlc vnc:// --server=XXX.XXX.XXX.XXX -port=XXXX --fps:XX
1) The encoder machine can be different to the one that has exported the display (more speed!).
2) Several "accelerated" VNC capture drivers exist for fast video capture (more fps!)
Anyone agree to implement this?