It looks like you throw hard and have good arm speed. But I'd say with your mechanics you won't be able to throw long and you could get a lot more speed on your fastball.
When your in the set position you come back behind your body too much. Once you pick that front foot up your body should fall towards your target and your body shouldn't coil as much as it does. Once you lift your foot bring it strait up and once you start to bring it up you have to start "falling" towards the plate. Don't bring it behind your other leg almost like you are doing now. Bring it strait up and let your body fall towards your target. This will get your stride where it needs to be.
What basbeall are you playing now and what are your goals?