An LMS (Learning Management System) is the central platform responsible for organizing courses, enrolling learners, launching and sequencing content, and recording completion and scores. In the standards ecosystem it plays a specific structural role: it is the launch host for SCORM and cmi5 packages, the platform side of an LTI connection, and often the consumer of xAPI statements that a separate LRS forwards to it. Enterprise LMS platforms — Moodle, Canvas, Cornerstone, SAP SuccessFactors, Docebo, and others — differ in which standard versions they support, making LMS compatibility the main constraint when choosing a content packaging format. For video specifically, the LMS controls whether learners can access content on mobile or offline, whether adaptive bitrate delivery is supported, and how granular the progress data reaching the gradebook actually is. Many organisations run both an LMS (for enrollment and compliance tracking) and a separate video platform or LRS (for richer analytics), connected via LTI or xAPI. When both systems coexist, deciding which one is the authoritative source for completion records is an important architectural choice. The build-vs-buy decision for an LMS is one of the most consequential early choices in an e-learning product, because migrating away from a chosen LMS later is costly.


The handbook · 7 volumes
Fora Soft Video Engineering Handbook
An LMS was built to track courses, not to stream video, so video features often end up bolted on badly. We wrote seven volumes that cover the whole video stack; for LMS video start with Volume 3, which covers ABR, players, CDNs and DRM, with Volume 1 on encoding and Volume 2 on HLS packaging. Written by Nikolay Sapunov, CEO at Fora Soft.
Is video in your LMS slow, unreliable or impossible to track?
We will review how video runs in your LMS and give you a plan to extend it or add a dedicated video layer, with a cost estimate. 250+ video products shipped since 2005.