An MP4 to SCORM converter wraps your video in a player and a SCORM manifest so an LMS can launch it and record a result. It does not make the recording a good course. For a recorded live session, the real work is cutting it, adding checks, and choosing a completion rule the LMS can report.
This guide is for training providers with recordings of live sessions. It compares the four routes from video to LMS, explains what SCORM can and cannot track, and gives a workflow you can follow.
Key takeaways
- A bare converter usually proves that a learner opened the video. Add a knowledge check if you need proof of learning.
- SCORM 1.2 stores 4,096 characters of resume data, so chapter long recordings into several short modules.
- WCAG 2.2 requires captions on prerecorded video with sound (Level A). Plan captions before you publish.
- Choose the route by what you must report: authoring tool for checks, converter for speed, xAPI for watch detail.
What does an MP4 to SCORM converter actually do?
A converter packages the MP4 with a small web player and the files an LMS expects, then hands you a ZIP. SCORM itself only defines how that content reports to the LMS. What gets reported depends on the tool, so read its settings before you trust the completion column.
Free converters differ. The Teachfloor converter page, for example, says it outputs SCORM 1.2 and emails you the package, but it does not say what the package reports. Test it in your own LMS.
Which routes turn a video into SCORM?
There are four routes: an authoring tool, a dedicated converter or hosted wrapper, a native video lesson in your LMS, and xAPI tracking instead of SCORM. This matrix compares them using vendor and standards pages, as of October 2026. It is a reading of documentation, not a hands-on test.
| Route | What it can report | Size limits | Editability | Accessibility effort |
|---|---|---|---|---|
| Authoring tool (Storyline, Rise, iSpring, Captivate) | Storyline offers slides viewed, quiz completion or a custom trigger (updated January 2026). Rise offers lesson percentage, quiz result or a Storyline block. Percent watched is not a listed option. | Rise allows 5 GB per media file. The LMS package limit still applies. | High. You edit the project file and republish. | You add captions inside the tool. Highest control. |
| Converter or hosted wrapper | Varies. Some pages do not say. SCORM Cloud Dispatch says videos are hosted, played and tracked in SCORM Cloud (page dated 2021). | Not stated on the vendor pages I read. Check your LMS. | Low. Change the video and convert again. | Depends on the player. Confirm caption support first. |
| LMS native video lesson | Varies by LMS. One Moodle plugin lists watched percentage, a completion rule, resume and anti-skip. | Set by the LMS upload rules. | Medium. Replace the file in the LMS. | Depends on the LMS player. |
| xAPI video profile | Initialized, played, paused, seeked, completed, terminated, plus playback time, per the ADL video profile. | Not a package issue if the video streams from a host. | Depends on the player. | Depends on the player. |
Two cautions. First, the Moodle plugin shows what a native route can do, not what your LMS does. It requires Moodle 4.5 or later and was at version 1.0.0 when I checked. Second, the xAPI route needs a player that sends statements and an LMS or learning record store that accepts them.
What does SCORM actually track for a video?
By default, SCORM tracks status, score and time, not how much of a video was watched. A converter that marks content complete on launch tells you the learner opened it. To prove more, set a rule: reach the end, pass a check, or both.
At least one free HTML-to-SCORM tool offers an immediate completion rule that marks content complete on launch. Treat that setting as attendance at best.
How do SCORM 1.2 and SCORM 2004 differ for resume and bookmarking?
SCORM 2004 gives you more room and a clearer progress model. The SCORM run-time reference lists these limits and fields:
- Resume data (suspend_data): 4,096 characters in SCORM 1.2, 4,000 in SCORM 2004 2nd and 3rd editions, 64,000 in 4th edition.
- Bookmark (cmi.location): 1,000 characters in SCORM 2004. SCORM 1.2 calls it lesson_location.
- Progress (cmi.progress_measure): a 0 to 1 value in SCORM 2004 only.
- Completion status: a separate field in SCORM 2004 only.
A single video stores little, so a playback position fits easily. Trouble starts when one package holds many chapters, checks and answers. Moodle’s SCORM documentation also notes that for SCORM 1.2 an attempt is not complete until the status is completed or passed. Your completion rule must produce one of those.
Pro tip: Report One Event, Not Many. Storyline sends only the first completion criterion a learner meets. If you tick slides viewed and quiz completion, a learner who views the slides first is marked complete without taking the quiz. Pick the event that proves learning and turn the rest off.
How do you turn a live session recording into a course?
Cut the recording, split it into chapters, add checks, add captions, set one completion rule, then test. This sequence is my suggested workflow, built from the limits above, and it works with any of the four routes.
Step 1: Cut. Remove breaks, technical hiccups, side conversations and anything private. Recordings often show learner names or voices, so check your consent and retention rules before you republish.
Step 2: Chapter. Split by learning objective, one chapter per objective. Each chapter becomes a short module or a labeled section. Short modules keep packages small and resume data well under the limits.
Step 3: Add knowledge checks. Put two or three questions after each chapter, written from the objective, not from whatever the trainer said. For the lesson design, see our guide to ILT to eLearning conversion.
Step 4: Caption. Generate a transcript, then correct names, jargon and numbers by hand. Add speaker labels where more than one person talks.
Step 5: Set the completion rule. Match the rule to the risk. Low-stakes awareness content can complete on the final chapter. Compliance content should require a passed check.
Step 6: Test. Upload to your LMS, or to SCORM Cloud, and test as a learner: close mid-video, return, skip ahead, and fail a check. Confirm the LMS shows what you expect.
What do WCAG 2.2 rules require for recorded sessions?
For prerecorded video with sound, WCAG 2.2 requires captions at Level A and audio description at Level AA, unless the audio already carries the visual information. Laws that adopt WCAG vary by country. This section needs an expert read before you rely on it.
The WCAG 2.2 text sets out three success criteria that matter here:
- 1.2.2 Captions (Prerecorded), Level A: “Captions are provided for all prerecorded audio content in synchronized media, except when the media is a media alternative for text and is clearly labeled as such.”
- 1.2.3 Audio Description or Media Alternative (Prerecorded), Level A: an alternative for time-based media or audio description is provided.
- 1.2.5 Audio Description (Prerecorded), Level AA: “Audio description is provided for all prerecorded video content in synchronized media.”
W3C’s Understanding document adds that if all important information in the video is already in the audio, no extra audio description is needed. In a recorded session, that gives you a practical habit: have the trainer say what is on screen. A slide that is read aloud needs no description. A silent diagram does.
W3C defines captions as covering speech and the non-speech audio needed to understand the media, including speaker identification. A raw machine transcript may miss that, so review it. This is my recommendation, not a WCAG sentence.
Should the video sit inside the package or stream from outside?
Keep the video inside the package when your LMS allows the size and you want one self-contained file. Stream it from a host when files are large, but confirm the player can still report progress. Many LMSs cap SCORM uploads, and the caps change.
One example: a Docebo community post from November 2022 says its SCORM file limit rose to 1 GB from 800 MB. Treat that as a dated sample and check your own LMS. Rise accepts 5 GB per media file, but that does not mean your LMS will accept the package.
Embedded outside video also has a tracking cost. An Articulate staff reply on the community forum says Rise cannot tell whether a learner finished a video viewed outside Rise. That reply is several years old, so retest before you decide.
Pro tip: Split Before You Compress. If a package is too large, cut it into chapters first. Heavy compression hurts screen text, which is what learners read in a recorded software or slide session.
Which route fits which situation?
Use an authoring tool when you need checks and a completion rule you control. Use a converter when the video is short and attendance is enough. Use native LMS video or xAPI when you need watch detail. Match the route to the evidence a client or regulator asks for.
| Your situation | Best-fit route | Why |
|---|---|---|
| Compliance or certification content | Authoring tool | You can require a passed check and report one clear completion event. |
| Short recap of a session, awareness only | Converter or hosted wrapper | Fast, and “opened or finished” is enough evidence. |
| Long recordings and large files | Chapter in an authoring tool, or stream with xAPI | Small packages stay within resume and upload limits. |
| You must show who watched how much | Native LMS video or xAPI | Watch percentage is not in the standard SCORM fields. |
| Frequent updates to the session | Authoring tool, with a master project | Edit once, republish, and test before you push. |
Our post on editable SCORM from PowerPoint covers keeping one master file and testing before you replace a live package.
What should you do next?
Pick one recording and run the six steps on it. Choose your completion rule first, because it decides the route. Then test the package in your LMS before rolling out the rest.
If you run instructor-led and virtual training and want delivery, scheduling and learner records in one place, SimpliTrain is one option. Its platform page describes a training management system with a built-in LMS and lists SCORM and external content. You can also request a demo.
Frequently asked questions
Can you convert an MP4 file directly to SCORM?
Yes, in the sense that a converter or authoring tool can package an MP4 as a SCORM ZIP. No tool turns the file itself into SCORM. It adds a player and reporting files. Check what completion rule the package uses, because some only record that the learner opened it.
Does SCORM track how much of a video was watched?
Not by default. SCORM reports status, score, time and a bookmark. Percent watched needs a tool or player that sets completion when playback reaches a threshold, or an xAPI setup using the video profile. Ask the vendor how its package decides a video is complete, then test it.
Should I use SCORM 1.2 or SCORM 2004 for video?
For one short video, 1.2 is usually enough and works nearly everywhere. Choose SCORM 2004 when the package has many chapters, checks or branching, because resume data is limited to 4,096 characters in 1.2. In 2004, the limit depends on the edition. Confirm which edition your LMS supports.
Is there a file size limit for SCORM video packages?
SCORM does not set a package size limit in the fields I reviewed, but LMSs do. One Docebo community post from November 2022 gives 1 GB. Limits change, so check your LMS documentation or ask support before you build a large package.
Do recorded training videos need captions?
Under WCAG 2.2, captions are required at Level A for prerecorded audio in synchronized media, with a narrow exception for clearly labeled media alternatives. Whether you must meet WCAG depends on your country, contract and customer. Ask your legal or accessibility lead for the rule that applies to you.
Can I use xAPI instead of SCORM for video?
Yes, if your player and LMS or learning record store support it. ADL’s video profile defines statements such as played, paused, seeked and completed, with playback time. You get richer watch data, but you need compatible tools. SCORM remains the safer choice for broad LMS support.



