Does a model which will level, center, and stabilize an existing video exist?

I’m sorry if I have posted this in the wrong spot.
Is there an existing model which will accept a YouTube video as an input - and create a centered, level, stabilized video as an output?

Thanks in advance for your replies.