...
Google Drive will compress and reduce the quality of the video a bit. For most purposes this is fine, but if you require the highest quality video, you will likely prefer one of the other methods.
Uploading a video to Moodle
If you have your own video you want to add to Moodle, you can upload it just like any other file or embed it in a Moodle page using the Moodle Media button. If it is a large file (over 100MB) or a longer video, it is best to contact ITS to upload your file to our streaming video server. Email help@swarthmore.edu with your request.
...
Panopto video streaming server
If you have an account on EnsemblePanopto, our video streaming service, you can upload and embed videos directly from within Moodle. To access your Ensemble library from a Moodle text box, click on the "Insert Moodle Media" button (looks like a filmstrip), then find media to upload, then click on the Ensemble Video or Ensemble Playlist links on the left side. You can then navigate to your videos and embed them. More details about Ensemble can be found on the Ensemble Video Streaming Service in Moodle. More information is available on the Moodle Video Streaming and Lecture Capture page.
Embed a video file on a Moodle page
...