The Deshaker plugin by Gunnar Thalin for Virtualdub on Windows runs over two passes and aims to stabilize shaky video. Here's a small writeup on how to use it.

  • Get virtualdub from virtualdub.org (64 bit worked fine for me)
  • Get ffdshow from ffdshow-tryouts
  • Get the deshaker plugin from http://www.guthspot.se/video/deshaker.htm
  • Extract virtualdub somewhere where you can easily find it,
  • Extract the deshaker.vdf plugin in virtualdubs plugins subdirectory
  • Open virtualdub
  • Go to the menu Audio/Interleaving (Ctrl-I)
  • Enable audio/video interleaving and in Audio Block placement, set "Interleave audio every" to 1000 ms. Click OK.
  • Go to the menu Video/Filters (Ctrl+F) click the button "Add" on the right hand side.
  • Select "Deshaker" and click OK (My version was v3.1).
  • In the "Filter: Deshaker" Options, Make sure "Pass 1" is selected in "Select Processing pass",
    • Note: There are interesting options here that controls quality.
    • Click "OK" - and Click "OK in the "Filters" Dialog to close it.
  • Now there are two play buttons in the bottom left controls of Virtualdub, Click the second one that has a zero below it - This will start the first pass of filter rendering.
  • After this pass has finished running, Rewind the Video to the beginning using the bottom control button (|<).

Now it's time to configure and run the second pass of the deshaker plugin run.

  • Go to the menu Video/Filters (Ctrl+F)
  • Uncheck the deshaker Pass 1 filter in the checkbox.
  • On the right hand side, Click Add and select "Deshaker" and click OK, This time in "Select processing pass", Make sure to click the right button which reads "Pass 2", and click "OK"
  • Make sure that only the Pass 2 filter is ticked in the "Filters" dialog.
    • Note that there are interesting options here to configure borders and such
    • Press "OK.
  • Run the pass two rendering using the Play-Zero in the bottom controls.

You can now use the menu "File/Save as AVI" (shortcut key F7) to save the deshaked file.

This article has pretty much been a transcription of "JayPlays" tutorial video on using Virtualdub Deshaker so thanks to them!