Mastering Video File Format for LMS Uploads
- MEDIAL

- May 7
- 13 min read
You export a lecture recording, drag it into Moodle or Canvas, wait for the progress bar to finish, and then get one of the least helpful messages in academic technology: unsupported file format. Or the upload works, but the video looks soft, the audio drifts, or students report that it won’t play on their phone.
That’s usually the moment people decide that “video file format” is an IT problem. It is, partly. But it’s also a teaching problem, because if the format is wrong, students don’t get the material in a usable way.
For years, educational video felt simpler. A tape was a tape. Today, a “video” might be a camera original, a screen recording, an exported edit, a live stream archive, or a mobile phone clip. Each one can arrive in a different wrapper, with different compression, audio settings, and caption options. That’s why practical guidance matters more than definitions.
Why Your Video Upload Failed A Guide for Educators
The most common reason an LMS rejects a video isn’t that the video is broken. It’s that the file wasn’t prepared for browser-based delivery.
Many institutional video sources arrive as professional or legacy formats such as ProRes, DNxHD, or raw video, and these often need to be transcoded before they’re suitable for Moodle, Canvas, Blackboard, or Brightspace. Guidance is often thin on the workflow question, especially for UK institutions managing mixed archives and newer recordings, as noted in this overview of video file format workflow gaps for LMS delivery.
Why this feels harder than it used to
Older media formats were restrictive, but they were also predictable. In the UK, VHS eventually became a shared standard in homes and schools. That world has gone. Now faculty upload recordings from iPhones, Panopto exports, Adobe Premiere timelines, Zoom downloads, old USB drives, and departmental media archives.
That variety is useful, but it creates friction.
Here’s where people often get caught out:
The file extension looks familiar: A file ending in .mov might play perfectly on your Mac but still cause issues in a browser-based LMS.
The source is too “high end”: Editing formats preserve quality for production, not delivery.
The export settings were left on default: Default settings in a camera, phone, or editor aren’t always designed for student playback.
The file is technically valid but impractical: The LMS may accept it, yet students still get buffering, lag, or weak playback on older devices.
Practical rule: Treat your teaching video like a handout in PDF form. You wouldn’t upload the editable design file if students only need the finished version.
The real goal
Most educators don’t need to become video engineers. You only need a reliable workflow:
Identify what kind of file you have.
Convert it if needed.
Export to a format that browsers and LMS platforms handle well.
Add captions and check playback before publishing.
Once you understand those moving parts, the “upload failed” message stops being mysterious. It becomes a clue.
Understanding Video Containers and Codecs
The easiest way to understand a video file format is to stop thinking of it as one thing. It’s really two things working together.
Use this mental model: a video file is a lunchbox.

The container is the lunchbox
The container is the outer file type. It’s the part you usually notice first because it appears as the extension, such as .mp4, .mov, or .avi.
The container holds the ingredients together. That can include:
Video stream
Audio stream
Captions or subtitles
Metadata, such as title or timing information
A container organises the file, but it doesn’t tell you exactly how the video and audio inside were compressed.
The codec is the food inside
The codec is the method used to compress and decompress the media. Think of it as the actual contents packed into the lunchbox.
A file might contain:
Video codec such as H.264
Audio codec such as AAC
If the LMS or browser can open the container but doesn’t understand the codec inside, playback may still fail. That’s why two files with the same extension can behave differently.
A .mp4 file isn’t automatically “safe” just because it ends in .mp4. The platform still needs to understand the video and audio codecs inside it.
Why this matters in teaching
Confusion often starts. A lecturer says, “I uploaded an MP4 last time and it worked, so this MP4 should work too.” That sounds reasonable, but it’s incomplete.
One MP4 may contain H.264 video and AAC audio, which most LMS platforms handle well. Another MP4 may use less common settings or a different internal structure and cause trouble. The extension gives you a hint, not a guarantee.
A simple way to remember it:
Container = the packageCodec = the compression method inside the package
If you want a deeper plain-English explainer, this guide on what codecs are and how they run our digital world is useful for non-specialists.
A quick example
Suppose you record a short lecture on your phone and export a departmental promo from Adobe Premiere.
The phone clip might arrive as .mov
The edited promo might export as .mp4
Both are containers
Each could still use different codecs internally
That’s why IT teams often ask not just “What file type is it?” but also “What codec was used?”
What to check first
If a video won’t upload or play, check these basics before doing anything else:
File extension Is it .mp4, .mov, .avi, or something less common?
Video codec H.264 is the one you’ll usually want for LMS delivery.
Audio codec AAC is widely supported.
Source of the file Phone, editing suite, lecture capture system, old archive, or camera original?
Once you separate container from codec, most video problems become much easier to diagnose.
Comparing Common Video File Formats
When faculty ask me which video file format they should use, I usually start with one short answer: use MP4 unless you have a clear reason not to.
That isn’t because every other format is wrong. It’s because teaching platforms value consistency. You want a file that uploads cleanly, plays in browsers, travels well between systems, and doesn’t create extra work for students.
Common Video Format Comparison for Educators
Format | Best For | Pros | Cons |
|---|---|---|---|
MP4 | LMS uploads, web delivery, lecture recordings | Broad compatibility, efficient compression, works well in browsers | Can still fail if exported with unusual internal settings |
MOV | Apple device capture, editing workflows | Common on iPhones and Macs, often high quality | Not always ideal for direct LMS upload, larger files are common |
AVI | Legacy archives, older departmental media | Recognised by many desktop applications | Poor fit for modern browser playback, often large and awkward to deliver |
WMV | Older Windows-based workflows | May still exist in institutional archives | Limited usefulness in current web-first learning environments |
MP4 for day-to-day teaching
MP4 is the practical default for most educators. It’s widely accepted across learning platforms and tends to strike the right balance between file size and picture quality.
That matters when your students are watching in different situations: on campus Wi-Fi, at home on shared broadband, or on a mobile connection while travelling. A format that behaves predictably is worth a lot.
MOV for capture, not always for delivery
MOV files are common if you record on an iPhone or work on a Mac. They’re not necessarily bad. In fact, they’re often perfectly fine as source material.
The issue is that a source file and a delivery file don’t serve the same purpose. A MOV clip may be excellent for editing, but not ideal as the final upload to Moodle or Canvas. If you’ve ever dragged in a phone recording and had mixed results, this is usually why.
AVI and WMV in legacy collections
Universities often have more old media than they realise. Departmental folders and shared drives still contain AVI and WMV files from earlier workflows.
These formats can still open on certain machines, but they’re poor candidates for modern LMS use. Browser support is patchy, compression is often inefficient by current standards, and the files may be far larger than they need to be.
If a format belongs to an older desktop software era, don’t assume it belongs in a browser-based teaching workflow.
A note on short clips
Not every educational video is a full lecture. Staff also publish announcements, feedback clips, micro-explainers, and student-facing reminders. If you’re designing those more concise assets, this guide to short-form video formats is a useful companion because the format choice still affects playback, clarity, and ease of reuse.
A simple decision rule
If you’re unsure what to do with a file, use this approach:
Keep the original: Save the source file in case you need to re-edit later.
Create a delivery copy: Export a separate version for the LMS.
Prefer MP4 for that delivery copy: It’s the safest default in most teaching scenarios.
Convert older formats before upload: Don’t rely on the LMS to sort out an awkward source file.
That one habit, keeping source and delivery files separate, solves a surprising number of support calls.
Recommended Video Settings for LMS and MEDIAL
Most upload problems don’t start with the container alone. They start with the export settings inside it. A good video file format then becomes a usable teaching asset rather than a technical nuisance.
For UK higher education use, MP4 with the H.264 codec at 1080p resolution is the predominant setup in LMS environments. It can deliver up to 50% smaller file sizes compared to uncompressed equivalents while preserving high-quality playback, and H.264 decoding has been benchmarked at less than 10% CPU on mid-range hardware in typical academic settings, according to this guide on video file formats and resolution specifications.

The safest export recipe
If you want one dependable set of settings for lecture capture, demonstrations, explainer videos, and module content, start here:
Container: MP4
Video codec: H.264
Resolution: 1080p (1920x1080, 16:9)
Frame rate: 25fps or 30fps
Audio: AAC
Export quality approach: Aim for a balanced web delivery export rather than a master archive
This setup works well because it fits how students consume course video. It’s detailed enough for text on slides, manageable for online delivery, and broadly compatible across browsers and devices.
Why 1080p is usually enough
Faculty sometimes ask whether they should publish in 4K because it sounds more professional. For most teaching content, that creates more problems than benefits.
Lecture videos, software demonstrations, and talking-head recordings rarely need that extra resolution. What students notice more is whether the text is readable, the audio is clear, and playback starts quickly. A clean 1080p export usually meets those needs well.
Why H.264 remains the sensible choice
H.264 stays popular because it’s a practical compromise. It compresses video efficiently without demanding too much from student devices.
That matters more than many people realise. Students don’t all watch on new laptops. Some use older home machines, low-power tablets, or campus PCs shared across labs. A codec that decodes easily reduces playback complaints.
Support desk shortcut: If you don’t know what to choose, export an MP4 with H.264 at 1080p and test it in a browser before uploading to the module.
What to do in common teaching scenarios
Different teaching tasks still benefit from slightly different judgement.
Screen recordings with slides or software
Use 1080p if your recording includes small interface text, spreadsheets, code, or detailed diagrams. Screen content can become unreadable quickly if you compress too aggressively.
Talking-head updates
A staff announcement or weekly overview can still use the same MP4 and H.264 setup, but you can often tolerate a lighter export because facial detail matters less than speech clarity.
Archive transfers
If you’re converting older departmental material, create a preservation copy for storage and a separate LMS-ready copy for students. Don’t upload the archive master directly.
Tools and workflow choices
If you export in Adobe Premiere Pro, Camtasia, Final Cut Pro, or HandBrake, look for web-friendly presets rather than production masters. If your team wants a more LMS-specific walkthrough, this practical guide on how to encode a video for eLearning and LMS use is worth keeping handy.
Some teams also compare settings ideas from external apps when testing delivery options. For example, lunabloomai App's specific recommendations can be useful as a reference point when you’re checking how different tools frame export choices, though your final settings should still match your institution’s LMS workflow.
In platforms such as MEDIAL, uploaded video is processed into delivery-friendly versions for playback inside the LMS. That kind of workflow helps when staff submit mixed source files, but it’s still better to start with a sensible export.
Choosing Formats for Live vs On-Demand Video
A recorded seminar and a live-streamed guest lecture may both look like “video” to the end user, but they’re delivered in different ways.
For on-demand video, a single MP4 file is usually exactly what you want. The file is complete, students press play, and the platform streams or downloads it as needed. This suits lecture recordings, screencasts, revision clips, and reusable module content.
Why on-demand is simpler
On-demand playback works because the platform already has the finished file. It can prepare it, cache it, and present it through the LMS player. That makes quality control much easier.
If a student reports a problem, you can usually trace it back to the file settings, the browser, or the network. The moving parts are limited.
Why live streaming is different
Live video can’t rely on one finished file because the session is happening in real time. The platform needs to send the stream while it’s being created, and viewers may be joining with very different internet conditions.
That’s why live systems typically use adaptive streaming approaches such as HLS or DASH. Instead of one big file, the video is broken into small chunks and offered in multiple quality levels. The player can switch between those levels during playback.
Here’s the plain-language version:
Fast connection: The player can request a higher-quality stream
Weaker connection: The player drops to a lower-quality stream to reduce buffering
Changing network conditions: The player adapts while the event continues
A live stream is less like handing students a finished handout and more like speaking to them through a microphone system that keeps adjusting for the room.
What educators should do
You usually don’t need to create HLS or DASH packages by hand. Your streaming platform handles that. What you do need to decide is the teaching use case.
Use on-demand delivery when:
students need to revisit content
you want a stable file in the LMS
captions and editing matter before release
Use live delivery when:
interaction is part of the session
timing matters more than post-production
the event includes Q&A or real-time participation
The useful habit is to stop treating live and recorded video as the same workflow. They share some technical foundations, but the delivery method is different because the teaching experience is different.
Integrating Captions for Accessible Video Content
A good video file format isn’t just about picture and sound. In teaching, it also needs to support captions.
Captions make content easier to use for Deaf and hard-of-hearing students, for students watching in noisy or quiet spaces, and for anyone who benefits from seeing spoken language as text. They also help with search, revision, and comprehension.
What caption files actually are
The two caption file types educators are most likely to encounter are SRT and VTT. These are text files with timestamps. They tell the player what words to show and when to show them.
They can work in two ways:
Sidecar file: A separate caption file sits alongside the video
Embedded track: The caption data is stored within the video package
Both approaches can be valid. What matters is that the LMS or media platform can read and present them properly.
Why captions belong in the workflow, not at the end
Many staff still treat captions as an optional cleanup task. That usually leads to delays.
A better approach is to think of captions as part of the publishing process. If the video is ready for students, the captions should be ready too, or at least in review. That keeps accessibility tied to release rather than to goodwill and spare time.
If you’re working with platform-generated transcripts or reviewing speech-to-text output from public video, tools such as the YouTube Transcript tool can help with rough text extraction during drafting or checking.
Students often use captions even when they don’t formally require accommodations. Clear text supports note-taking, concentration, and revision.
Keeping the process manageable
You don’t need to hand-type everything from scratch. Many media systems can generate draft captions automatically and then let staff edit them.
If you want a practical LMS-focused walkthrough, this guide on how to enable closed captions in MEDIAL shows how captioning fits into a teaching workflow without adding unnecessary admin.
The key point is simple. Captions aren’t separate from video delivery. They’re one of the parts that make the video usable.
How to Fix Common Video Upload and Playback Errors
When video fails, the message on screen is often vague. The actual fix usually isn’t.
In universities, these issues are common because staff work with a mixture of old recordings, phone captures, editing exports, and archived media. The shift from a more unified physical format world to today’s mixture of digital formats helps explain why the confusion persists. In the UK, VHS players were present in over 70% of homes with televisions by the mid-1980s, and over 80% of UK secondary schools used VHS tapes for multimedia lessons by 1995, according to the historical overview in this timeline of video formats. One dominant format is simpler than dozens of digital combinations.

File type not supported
This usually means the LMS doesn’t like the container, the codec, or both.
Likely cause: You uploaded a legacy or production format such as AVI, WMV, ProRes, or a camera-original file.
What to do: Export or convert the video to MP4 with H.264 video and AAC audio. HandBrake is a common choice for simple conversion. Adobe Premiere Pro, Final Cut Pro, and Camtasia can also export suitable delivery copies.
The video uploaded but looks blurry
This tends to happen when the export was too heavily compressed or the resolution was too low for the content.
Likely cause: Slides, spreadsheets, or screen recordings were exported with settings better suited to casual social video than to teaching material.
What to do: Re-export at 1080p using a web delivery preset and check the result in a browser before publishing. For screen recordings, make sure text is readable at normal viewing size.
The file is too large to upload
Large files aren’t always high-quality files. They’re often just inefficient.
Likely cause: The video was exported as an editing master, uncompressed file, or very high-bitrate source.
What to do: Create a delivery copy rather than uploading the master. An H.264 MP4 is usually far smaller and easier for the LMS to process.
The audio plays but the video stutters
This often points to a decoding problem on the viewer side.
Likely cause: The codec or export settings are demanding too much from the device or browser.
What to do: Stick with mainstream playback settings. If in doubt, use the export recipe described earlier and avoid unusual codec combinations.
A quick triage checklist
Check the extension: Is it MP4?
Check the source: Was this exported for editing or for delivery?
Check the content type: Is it slide-heavy, screen-based, or camera footage?
Test outside the LMS: Open it in a browser before upload
Keep the original: Convert a copy, not the only version
Most playback issues are solved by preparing a delivery version on purpose rather than uploading whatever file happened to be on hand.
Frequently Asked Questions About Video Formats
What is the best format for audio-only lectures
If the session is audio-only, use a standard audio format supported by your platform. If the LMS workflow expects video, some teams still package audio with a simple visual background as MP4 for consistency. The main goal is easy playback and clear captions or transcript support.
Should I upload 4K video to my course
Usually, no. For most teaching content, 1080p is a better balance of clarity and practicality. Students benefit more from readable slides, clean audio, and reliable playback than from extra resolution.
Can I use footage from my mobile phone directly
Sometimes, yes. Often, it’s better to convert or export it first. Phone footage is fine as source material, but not every phone-generated file is ideal for direct LMS delivery.
Is MOV always a problem
No. MOV is common and useful, especially on Apple devices. The issue is whether that specific MOV file was created for editing or for browser-based playback.
Do captions need a separate file
Not always. Captions can be a separate sidecar file such as SRT or VTT, or they can be embedded depending on the platform and workflow.
What should I do first when an upload fails
Check the file extension, then check how the file was created. If it came from a camera, phone, or editing system, make a new delivery export as MP4 with H.264 and try again.
If your team wants a cleaner way to manage video in Moodle, Canvas, Blackboard, or Brightspace, MEDIAL gives you a structured workflow for uploading, processing, captioning, and delivering video through the LMS without making every lecturer solve format problems alone.

Comments