This just looks like the age-old method of 'stop motion', where animation is done frame-by-frame. Pretty much any popular video editing program can be toyed with to get this result, but for more advanced works, you might have to look around for something specialized. Just do a google search for 'stop motion program', and see what gets returned.