Check the projects GitHub Page
A small and easy to use Application to stabilize shaky video footage using GPU acceleration via the Cuda platform or OpenCL when available.
There is the option to only use CPU power to do the all the stabilizing computations, which will be significantly slower but produces the exact same outcome
Have a look at a sample video:
For Cuda acceleration a device with Compute Version 5 or later is required
For OpenCL the device must support at least version 2
Get the latest version from the Releases page, download, unzip and run either cuvista.exe
on the command line or cuvistaGui.exe
for a windowed user interface.
In a fresh Windows environment the the Microsoft Visual C/C++ Runtime Libraries might be missing, so when prompted with a message like MSVCP140.dll not found
, download and install the latest redistributable https://aka.ms/vs/17/release/vc_redist.x64.exe
To work on the code yourself and build the application, get the source code and start by opening Deshaker.sln
in Visual Studio
- Windows 11 64bit
- Visual Studio 2022
- Nvidia Cuda 12.5
- Nvidia Video Codec SDK 12.2.72
- Nvidia NvApi https://github.com/NVIDIA/nvapi.git
- Google Cpu Features https://github.com/google/cpu_features.git
- FFmpeg 6.1.1
For the GUI
- Qt 6.7.1