Skip to main content Skip to navigation

Add audio and video to Moodle

There are several ways to add video and audio content to Moodle.

Uploading audio and video files directly to Moodle

We do not recommend video or audio files are uploaded directly to Moodle, using the Atto toolbar or File upload, because:

  • The Moodle player is not reliable
  • Moodle is not able to automatically transcribe or caption a video therefore, a transcript/caption file must be created and uploaded
  • Streaming provides a better experience for students

Audio and video hosting platforms

We recommend uploading video and audio to one of the University-approved hosting platforms and then sharing it on Moodle through a block, link or embed code. We recommend Echo360 and Microsoft Stream as these platforms provide automated transcription.

Compare platforms

  Echo360 Microsoft Stream eStream Moodle H5P Interactive Video
Upload audio or video  
Access restricted to those enrolled on a Moodle space
Automated transcription/captioning  
Provide access via a block  
Provide access with a link/URL  
Provide access by embed code
Publically/externally available
Include polls, quizzes or other interactivity  

Recording audio and video in Moodle

Moodle provides built-in tools to record up to 4 minutes of audio (.ogg) and video (.webm). Please note, Moodle does not have an automated transcription function so a transcript will have to be created and uploaded separately.

In any text box in Moodle:

  1. Click on the Record audio ( microphone icon) or Record video button ( camera icon) on the toolbar.
  2. Click Start recording. A 4 minute countdown will begin.
  3. Click Stop recording when finished
  4. Review the recording.
  5. Select to:
    1. Record again
    2. or Attach recording


Moodle provides a built-in tool called H5P which includes the ability to upload video and audio content within content types using its own player. H5P does not have an automated transcription function so a transcript or caption file will have to be created and uploaded separately. Please consult the Compare platforms table above.

Link to online audio or video

While editing a resource in Moodle you can embed an online video by pasting the video's URL in the desired location:

  1. Browse to the content on the video hosting platform (YouTube, Vimeo, etc.) and copy the video URL.
  2. Add a URL resource or create a link in the text using the editing toolbar

Embed online audio or video using an embed code

For more control of how content is displayed on the page the embed code of a video can be copied from the video hosting platform.

  1. Select Embed from the share options on the video hosting webpage. Here you will find code for inserting an 'iframe'.
  2. Paste this code into the HTML view of the Moodle text editor, editing to display as desired.
  3. Click Save and return to course.

Watch a video demonstration on Embedding a video from YouTube in to Moodle.

For detailed information, please read the Moodle Docs on video, respectively on audio. For more information on managing YouTube content visit the YouTube Help Centre.

The information on this page relates to Moodle v3.8 and was last updated October 2020.


Filter by tool, task or content