Murali,
keeping videos on a separate server (specially in your case as average size is 300MB) is a sensible decision.
you can, use a third party player like JWPlayer and make use of its code to embed in the Moodle, it wont be using embed video option, but a small code that is required to run JWPlayer inside moodle, the file URL will then be replaced by something like "http://videoserverIP/video.mp4".
Other recommended solution is using third party video streaming site, like Vimeo.