Difference Matte Keying software
Blender, which is free and open-source, can do difference matte keying.

I don't know if it's better or worse than After Effects' keyer because I haven't used it before.