fmII
Tue, May 13th home | browse | articles | contact | chat | submit | faq | newsletter | about | stats | scoop 12:41 PDT
in
Section
login «
register «
recover password «
[Article] add comment [Article]

 vnc2swf
 by jeff covey, in Project Reviews - Sat, Feb 5th 2005 00:00 PDT

Screenshots have always been invaluable tools for graphical user interfaces. They let programmers flaunt their wares to prospective users; even with console tools, I usually zoom right in on a screenshot link to get my first impression of a program. They let the desktop-inclined show off their backgrounds and theme authors show why you must have their work. And when things go wrong, a screenshot can often save a thousand words of bug reporting. vnc2swf puts all these benefits in motion.


Copyright notice: All reader-contributed material on freshmeat.net is the property and responsibility of its author; for reprint rights, please contact the author directly.

vnc2swf is a Virtual Network Computing client which can record a VNC session and save it as a Shockwave Flash file.

VNC provides virtual login sessions for GUI environments. Once you start a VNC server on a computer, you can connect to it on the local computer or through another computer over a network. One of the advantages of this is that if you disconnect a client attached to a VNC server (or your network connection drops), all of your applications continue running as though nothing happened. You can disconnect in one place, go to another, and reconnect and continue right where you left off. There's a Java VNC client, so even if you're in a computing environment you can't control, you can connect to your server as long as you have a Web browser with Java support. I used to use VNC all the time when I was more mobile and before I became more console-oriented and started doing the same thing with screen.

Many extensions have been made to VNC by many people over the years. vnc2swf is one of the most interesting, and it takes VNC out of its original purpose to a new use. It acts as a normal VNC client, so you can use it with any existing VNC servers. The difference is that you can give it the name of a .swf file to write, then, when you press F9, it begins recording your VNC session as a Flash video. When you hit F9 again, it ends your recording, and you have a moving record of your activity which you can embed into a Web page.

Because vnc2swf uses a normal VNC server, you can control the environment that's recorded. When you start the server, you can set the geometry and color depth, the window manager to use, etc., without changing the desktop setup you're currently using. Alternately, vnc2swf can work with x11vnc to record a window in your current session. You can also feed vnc2swf an MP3 stream to add to your video, so you can throw in prerecorded sound, the sound coming from your speakers to match what's happening visually, or your recorded explanation of what's being shown.

Aside from being just plain cool, I think this could be helpful in a couple of ways.

The first is for bug reporting. Usually, a written description of a problem is enough for a developer to work with. Sometimes, a screenshot helps show a problem the developer can't reproduce. Once in a while, even that doesn't help, and you need to show your experience in action. This is how I found vnc2swf. I've been trying for years to report a problem with a site to its Webmasters, and they've always told me they don't see anything wrong. Thanks to vnc2swf, I was able to give them a video showing me surfing other sites at normal speed, waiting through the minutes it takes their site to give me each page, then loading other sites at normal speed. It may or may not get the problem fixed, but at least they know now that I'm neither imagining things nor having chronic network problems.

The second application is for documentation. vnc2swf's own homepage includes vnc2swf-generated videos showing how to use vnc2swf. This fun recursion serves both as a demo of the software and of how it can be used to create effective software documentation. This could be useful for many projects. Graphics manipulations programs like The GIMP, for example, often have screenshot-laden tutorials showing how to perform various tasks. The addition of a video with a voiceover explanation demonstrating that you should "get this tool from the toolbar, click here, drag to here, choose this from this menu", etc., on a sample image could help a new user see more quickly and clearly.

vnc2swf provides a simple and elegant way to share your desktop experience for whatever reason you need to do it. Download it and get moving!


Author's bio:

jeff covey is a member of the freshmeat editorial staff.


T-Shirts and Fame!

We're eager to find people interested in writing articles on software-related topics. We're flexible on length, style, and topic, so long as you know what you're talking about and back up your opinions with facts. Anyone who writes an article gets a t-shirt from ThinkGeek in addition to 15 minutes of fame. If you think you'd like to try your hand at it, let jeff.covey@freshmeat.net know what you'd like to write about.

[Comments are disabled]

 Referenced categories

Topic :: Multimedia :: Graphics :: Capture :: Screen Capture
Topic :: Multimedia :: Video :: Capture

 Referenced projects

GIMP - GNU Image Manipulation Program.
RealVNC - Cross-platform Virtual Network Computing
screen - A window manager that multiplexes a physical terminal.
vnc2swf - A tool that records a VNC session as an SWF Flash file.
x11vnc - A VNC server for real X displays.

 Comments

[»] Well Enhanced
by D-Man - Dec 20th 2006 01:23:07

Congratulations on the well-made tool. Good performance.

[reply] [top]


[»] .
by JackN - May 3rd 2006 05:26:58

We use to manage our ATM's through VNC. The ability of easy document our operations is looking great!

[reply] [top]


[»] Thanks
by jespa - Feb 8th 2005 09:21:37

vnc2swf is a great tool. Until today, I had to use Wink to do something similar, but Wink works only under MS windows (to be exactly, it runs also under wine).
Thanks, for the article...
--
Jespa

[reply] [top]


    [»] Re: Thanks
    by FrankMcN - Jun 29th 2005 02:31:04


    > vnc2swf is a great tool. Until today, I

    > had to use Wink to do something similar,

    > but Wink works only under MS windows (to

    > be exactly, it runs also under wine).

    >

    > Thanks, for the article...

    > --

    > Jespa

    I use wink in Linux. Download it from http://www.debugmode.com/wink/download.php.

    [reply] [top]


[»] GREAT!
by Suso Banderas - Feb 5th 2005 14:55:01

This is great. I was using xvidcap for doing video shots, but this will work much better for documentation on websites since most people have flash.

--
Don't live free || die, live free && die.

[reply] [top]


    [»] Re: GREAT!
    by PsSky - Mar 25th 2005 22:42:13


    > This is great. I was using xvidcap for

    > doing video shots, but this will work

    > much better for documentation on

    > websites since most people have flash.

    I agree, xvidcap is good tool but vnc2swf will open new opportunities at the expense of flash usage.

    --
    Webmaster Kit

    [reply] [top]


    [»] Re: GREAT!
    by jammy - Feb 14th 2006 22:36:46


    > This is great. I was using xvidcap for

    > doing video shots, but this will work

    > much better for documentation on

    > websites since most people have flash.

    Yes xvidcap is the tool i too use reading the review made here i am tempted to use vnc2swf in the future

    [reply] [top]




© Copyright 2007 SourceForge, Inc., All Rights Reserved.
About freshmeat.net •  Privacy Statement •  Terms of Use •  Trademark Guidelines •  Advertise •  Contact Us • 
ThinkGeek •  Slashdot  •  ITMJ •  Linux.com •  NewsForge  •  SourceForge.net  •  Surveys •  Jobs •  PriceGrabber