There exist a lot of screen recorders, but all lack the speed for doing some full screen recording. The speed is just to low or cpu to high.
Online compression can only be done with some real-time disk eating codecs....
Even the 300$ cam... studio is slow.
As i needed something faster to make some manuals, i found it quite similar to the speed problem that VNC has.
I guess most screen recorders use the same vnc capturing method under the hood.
Integrating the mirror driver was a real speed boost, 1280x1024x15Fps + online divx compression
The screen recorder is build with the old Rendersoft camstudio source, we didn't wrote the whole thing ourself.
We just removed and added some code to make it faster.
The about box give the acknowledgment to the original creators.
Ultravnc Screenrecorder bin
Ultravnc ScreenRecorder Video Driver
(This driver is for Windows 2000, XP,2003)
Ultravnc Screenrecorder source
There was some discussion about the old RenderSoft License.
The website mentioned GPL, while the license.txt included in the source distribution was a BSD style license.
Non of the GPL requirements ( http://www.gnu.org/licenses/gpl-howto.html) where fulfilled, so we will use the included written license
Unless otherwise specified, RenderSoft Software and Web Publishing owns all title to this software and its copyright,
which are protected by international copyright law.
This product is FREEWARE and you are free to duplicate and distribute this software through the internet or any preferred media.
This product is OPENSOURCED and you are free to edit and modify its source code for your needs.
The source code may be obtained from the product's website at : http://www.rendersoftware.com/products/camstudio
If you create an product that contains code derived from CamStudio,
you are free to distribute it for any purposes, including commercial purposes.
However, your product must include an acknowledgment that mention it contains code from RenderSoft CamStudio.
A simple statement like "Part of this product is derived from RenderSoft CamStudio" in the About box will do.
You are not obliged to reveal the source code of your derived product but are encouraged to do so.
RenderSoft Software and Web Publishing specifically disclaims ALL warranties,
express or implied, including but not limited to implied warranties of merchantability,
fitness for a particular purpose, and non-infringement with respect to this software,
its source code and any accompanying written materials.
IN NO EVENT will RenderSoft Software and Web Publishing be liable to you for damages,
including any loss of profits, data, or other incidental or consequential damages arising out of your use or
inability to use this software, even if RenderSoft Software and Web Publishing has been specifically advised
on the possibility of such damages.
Copyright (c) 2003, Rendersoft Camstudio
Copyright (c) 2007, uvnc
All rights reserved.
Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:
Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
Neither the name of UltraVnc (Uvnc) nor the names of its contributors may
be used to endorse or promote products derived from this software without
specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.