Can this program keep all the original elements of my PowerPoint file, like preset timings, videos, audios and all slide transitions?
Make use following entry online powerpoint repair tool
In it http://www.onlinerepairpowerpoint.powerpointrepairtoolbox.com you can find many useful solutions