← Back to Blog

How to Download Videos from Canvas LMS (3 Methods)

By Canvas Assistant Team · March 6, 2026 · 8 min read

Canvas Assistant downloading Canvas LMS lecture videos

Your professor just posted a two-hour lecture to Canvas — but you're heading into a four-hour flight with no WiFi. Or the video keeps buffering because campus internet is overloaded during finals week. Whatever the reason, you want to download the Canvas LMS video and watch it locally.

The frustrating part is that Canvas doesn't have a universal "download" button. Whether you can download a video depends on which media player your school uses — Kaltura, Panopto, Canvas Studio, or a plain embedded MP4 — and whether your instructor has enabled the download option. Below are three methods that cover every scenario.

Method 1 — Check If Your Instructor Enabled Downloads

Before trying anything technical, check whether the video platform already has a download button. Instructors can enable this in Kaltura and Panopto, and many do.

For Kaltura videos (most common on Canvas):

  1. Open the video in your Canvas course
  2. Look at the bottom-right corner of the Kaltura player for a three-dot menu (⋯) or a share icon
  3. If downloads are enabled, you'll see a "Download" option in that menu
  4. Click it and choose your preferred video quality

For Panopto videos:

  1. Open the Panopto player embedded in Canvas
  2. Click the settings gear or the three-dot menu
  3. Look for a "Download" or "Download video" option

If there's no download button, the instructor hasn't enabled it. You can email them and ask, or use one of the methods below.

Method 2 — Using Browser Developer Tools

This method works when the video is served as a plain MP4 file. It requires Chrome or Firefox and about 5–10 minutes of patience. If the video uses HLS streaming (common with Kaltura and Panopto), this approach only partially works — see the note at the end of this section.

  1. Open Chrome and navigate to the Canvas page containing the video
  2. Press F12 (or right-click anywhere → Inspect) to open Developer Tools
  3. Click the Network tab at the top of DevTools
  4. Press Ctrl+R (Cmd+R on Mac) to reload the page — this starts recording network requests
  5. Click play on the video to start it loading
  6. In the filter box at the top of the Network tab, type mp4
  7. Look for a request with a large file size (video files are typically 50 MB or more)
  8. Right-click that request → Open in new tab
  9. The video opens in the browser — press Ctrl+S (Cmd+S on Mac) to save it

When this method doesn't work:

  • If you see .m3u8 files instead of .mp4, the video uses HLS streaming. You'll need a dedicated tool — read our HLS download guide.
  • If the URL contains ?token= or ?auth=, the link has an expiry. Act fast after copying it.
  • If nothing shows in the Network tab, the video might be inside an iframe — click into the video frame and run Inspect from there.

Skip the technical steps

Canvas Assistant automatically detects the video playing on the page and downloads it in one click — including HLS streams from Kaltura and Panopto. No DevTools needed.

Download for Chrome — Free

Method 3 — Using Canvas Assistant Chrome Extension

Canvas Assistant is a Chrome extension built specifically for downloading videos from Canvas LMS, Blackboard, Panopto, Moodle, and other platforms. It detects whatever video is playing on the page — MP4, HLS stream, Kaltura, Panopto — and downloads it directly to your computer.

  1. Install Canvas Assistant from the Chrome Web Store
  2. Navigate to the Canvas course page that has the video
  3. Start playing the video (this lets the extension detect it)
  4. Click the Canvas Assistant icon in your Chrome toolbar
  5. Click Download next to the video shown in the extension panel
  6. The video saves directly to your Downloads folder

All processing happens locally on your device. The extension doesn't upload your video anywhere — it just intercepts the stream your browser is already receiving and saves it as a file. Since Canvas Assistant also works on Blackboard, Moodle, and most websites, you only need one tool no matter how many platforms your courses use.

Once you have the video downloaded, you can also use Canvas Assistant to transcribe it to text or generate an AI summary — useful for exam prep when you don't have time to rewatch a full lecture.

Which Method Should You Use?

MethodDifficultyWorks with HLS?Needs instructor permission?
Instructor download buttonEasyYesYes
Browser Developer ToolsHardNo (MP4 only)No
Canvas Assistant extensionEasyYesNo

Use Method 1 if downloads are already enabled — it's the quickest path. Use Method 2 if you're comfortable with DevTools and the video is a plain MP4. For everything else — Kaltura HLS streams, Panopto, Canvas Studio — Canvas Assistant is the most straightforward option.

FAQ

Is it legal to download videos from Canvas?

Downloading course videos for personal study is generally acceptable under fair use in the US, Canada, and Australia. You have legitimate access to the content as an enrolled student. What you shouldn't do is share downloaded videos publicly or distribute them to people outside the course — that would likely violate your university's academic integrity policy and copyright law.

Can I download Canvas Studio videos?

Canvas Studio (formerly Arc Media) videos are tricky because they're served through Canvas's own infrastructure. The DevTools method might work if the underlying video is an MP4, but many Canvas Studio videos use protected streaming. Canvas Assistant handles most Canvas Studio videos by detecting the stream your browser is receiving.

Why can't I find the video URL in the Network tab?

Three common reasons: (1) The video uses HLS streaming — filter for "m3u8" instead of "mp4" and see our HLS download guide. (2) The video loads inside an iframe — open DevTools while focused on the iframe. (3) The video is DRM-protected — the stream is encrypted and standard methods won't work.

Does this work with Kaltura videos on Canvas?

Kaltura almost always streams via HLS, so the DevTools/MP4 approach gives you hundreds of small .ts segment files rather than one video. Canvas Assistant handles Kaltura HLS by combining the segments into a single MP4. If your instructor has enabled the Kaltura download button, that's always the easiest option.

Conclusion

Downloading videos from Canvas LMS is possible even when there's no obvious download button. Start with Method 1 to see if your instructor has already enabled it. If not, the DevTools method works for plain MP4 files. For Kaltura, Panopto, HLS streams, and Canvas Studio, a dedicated extension like Canvas Assistant is the most reliable path — install it once and it works across all your platforms.

For more on what to do once you have the lecture downloaded, check out how to transcribe a lecture recording or summarize it with AI to prepare for exams faster.

Canvas Assistant

Download, transcribe, and summarize videos from Canvas LMS, Blackboard, Moodle, Panopto, and any website. Everything runs locally on your device — private and secure.

Download for Chrome — Free