Cuvista stabilizes shaky video footage on your PC. Open a video file,
save to a new filename, and watch the software do its job. Contrary to other software by default only one single pass over the input is made to analyse and
generate the output.
The software will make use of GPU acceleration if supported hardware is present, greatly accelerating the process in that way.
The cuda platform present on Nvidia grahics cards is used if such a suitable device is detected.
Also OpenCL capable devices are supported.
No special driver or software is needed to make use of gpu acceleration.
Without any dedicated hardware stabilization will still run on CPU power alone, which will provide the same result,
although at a significantly lower speed.
Sample Footage
The following video shows side by side the original recording and the stabilized version
using Cuvista
Get Started
Get yourself the latest version of Cuvista and stabilize
your videos by following the steps
Click the link at the top of this page to download the latest version
Install the application
Find the entry for cuvista in the Windows Start Menu and start the application
Open any video file by clicking the camera button
Click Stabilize to process and save the new video
You may uninstall the application via the list of installed Windows Apps
Screenshots
Options
Some settings allow to change the process and outcome
Overwrite: When checked,
no confirmation dialog is displayed when overwriting an existing output file
Device: Select the device to do the heavy computing. Prefer a cuda capable device
Temporal Radius: How many frames before and after shall be considered to smooth movements.
Higher value will generally provide smoother output
Zoom: Stabilization moves frames around the screen, which may reaveal blank areas.
Zooming into the video can hide this moving effect. Set a minimum zoom value and optionally allow dynamic zoom up to a
certain maximum value to compensate for violent movements
Background: Fill the void in the background either with a fixed color or preceding frames
Encoding: Select the device and video format for encoding the output. Can be different from the stabilization device
Side by Side: Put original and stabilized video side by side to check the stabilization result
Image Sequence: Output a sequence of individual image files rather than a video file
Live Playback: Play resulting video directly, do not produce an output file
Limit Output: Stop producing output after given number of frames, useful for testing results
If you want to watch how exactly each frame is moved around to compensate for the shakyness in the input footage,
try to setting zoom to -10 and background to some fixed color
Command Line Version
There also is a command line version availabe which provides more advances options
Open a command prompt, go to the folder containing the unzipped application files
and use the syntax cuvista.exe -i infile -o outfile
Provide the option -h to get additional help
GitHub
This project is hosted on GitHub, if you want to get the sources and build your own application
refer to the Cuvista GitHub Repository