If you try to stabilize a shaky video using Blender´s Tracker, you will encounter a problem:
Every camera motion will be compensated, even pans and other ones you want to preserve.
A high quality deshaker like the well-known VirtualDub plugin goes a different way: It tries to compensate only the shaky, annoying movement while retaining any wanted motion.
To achieve this in the Blender-Tracker I have written a simple addon: It applies a very simple highpass filter to a selected tracking marker in the scene´s frame range. The newly created Marker will only contain the quick, shaky movements. Then simply use that marker for stabilization and you should get good results!
Of cause you may also smooth two or more markers to stabilize rotation, too.
Just remember to ensure that the selected marker has keyframes/tracking data in the whole scene frame range. Otherwise the script will fail.
You will find the Addon in the Movie Clip Editor’s tools panel.
Here is a short article about the usage:
Highpass_0_1.zip (1.68 KB)