T-PLAN ROBOT

Product Overview
Documentation
FAQ
Downloads
Contacts
 
RFB/VNC TIPS



Recording Of VNC Sessions Into Flash Animations

To record a VNC session to a movie in ShockWave Flash format (SWF) you can use an open source tool called vnc2swf. It is available for download at http://www.unixuser.org/~euske/vnc2swf. My tips from installation on Ubuntu 6.0.6 LTS:
  1. The C version seems to be difficult to compile. Unless you want to spend hours on debugging, download the Python version. It has just two dependencies (python, python-game) which are easy to resolve. All you have to do then is to unzip the vnc2swf archive and execute the binaries. Documentation of the Python version is at http://www.unixuser.org/~euske/vnc2swf/pyvnc2swf.html.
  2. The tool connects to the VNC server as an additional independent VNC viewer. It means that anyone can connect the recorder to a VNC session and record it and there's no need to setup any proxy server. Note that all VNC viewers connecting to the session should run in the shared mode (xvncviewer -shared)
  3. I experienced a documented bug which causes minor corruption of the recorded movie. I got rid of it by requesting a full screen refresh from my VNC viewer at the beginning of each recorded session (the steps in xvncviewer are to press F8 and select "Request refresh" from the menu). This step is not captured in the demo below.
  4. Though it is not recommended for performance reasons, I used recording into the "video" format. I tried other formats but I experienced some difficulties to convert the file from other supported formats to SWF using the edit.py script.
The demo below shows how to download, install and run the tool on Linux and how to generate a simple SWF movie from a short VNC session. It presumes that you've already installed the dependencies (python and python-game packages) on your machine.



  OUR CLIENTS
NEWSLETTER

You have not Installed the flash player
Name:
Email: