TL;DR: At a few hundred learners, video is a file you upload and a player you embed. Beyond 10,000 active learners, it becomes the most expensive and most failure-prone part of your platform. The decisions that matter are: how you encode (and re-encode), how you deliver (adaptive streaming and CDN choice), how you protect content, how you run live sessions, and how you turn playback into learning data. This guide walks through each decision, the trade-offs between managed video APIs and self-built pipelines, a worked cost model, and a checklist for planning the next stage of growth.


Why 10,000 learners is a threshold

There is nothing magical about the number, but most EdTech platforms hit a cluster of problems somewhere around it.

  • Bandwidth bills stop being a rounding error. Video delivery grows linearly with watch time, and watch time grows faster than signups once cohorts overlap.
  • Device diversity explodes. Learners join on low-end Android phones, shared family laptops, school Chromebooks and smart TVs, often on patchy mobile networks.
  • Peak load becomes spiky. Exam season, cohort start dates and live class schedules concentrate demand into short windows.
  • Content piracy becomes worth someone's time. Once a course library has value, screen recording and link sharing appear.
  • Institutional buyers ask harder questions. Universities and enterprises want uptime commitments, accessibility compliance, data residency and learning analytics.

Video is also the dominant form of traffic on the internet generally. Sandvine's Global Internet Phenomena reports have put video at roughly two-thirds of all internet traffic, and learners arrive with expectations set by consumer streaming services: instant start, no buffering, resume across devices.

The five infrastructure decisions

Every video-heavy EdTech platform has to make five decisions, whether explicitly or by accident.

  1. Ingest and encoding — How uploaded video is processed into streamable formats.
  2. Delivery — How streams reach learners' devices reliably and cheaply.
  3. Protection — How you stop content being copied or shared.
  4. Live and interactive sessions — How real-time classes are run and recorded.
  5. Learning analytics — How playback turns into data about engagement and outcomes.

Let us take them one at a time.

Decision 1: Ingest and encoding

What encoding actually involves

A raw lecture recording is usually a single high-bitrate file. To stream well, it needs to be transcoded into multiple renditions at different resolutions and bitrates, packaged into small segments, and described in a manifest that players can read. This is what enables adaptive bitrate streaming (ABR).

A typical H.264 ladder in 2026 runs four to six rungs, from roughly 240p at a few hundred kbps to 1080p at around 5 Mbps. Lecture content, with slides and a talking head, compresses much better than sports or film. Many platforms over-provision their ladders because they copy consumer streaming defaults designed for high-motion content.

Codec choices

  • H.264/AVC is the universal baseline. Every device plays it.
  • HEVC/H.265 gives better compression but has patchier browser support and licensing complexity.
  • AV1 offers significantly better compression and is royalty-free, with growing hardware decode support on newer devices. Encoding is more compute-intensive, though cloud encoding costs have fallen.

For most EdTech platforms, a pragmatic approach is H.264 for universal reach, plus AV1 renditions for the highest-traffic content where bandwidth savings justify the extra encoding cost.

Content-aware encoding

Slide-based lectures, screen recordings and whiteboard videos have very different complexity from filmed demonstrations. Per-title or content-aware encoding adjusts the ladder to each video, which can reduce file sizes substantially for low-motion content without visible quality loss. For a library of thousands of lectures, this is one of the highest-return optimisations available.

Re-encoding is a recurring cost

Plan for re-encoding the library when you adopt a new codec, change your ladder or add features like burned-in or sidecar captions. If your pipeline cannot batch re-process the back catalogue cheaply, every future improvement only applies to new uploads.

Decision 2: Delivery

Adaptive streaming protocols

HLS and MPEG-DASH are the two standard protocols. HLS is required for native playback on Apple devices; DASH is widely supported elsewhere. CMAF allows a single set of media segments to serve both, which reduces storage and simplifies caching.

CDN strategy

A content delivery network caches video segments close to learners. Three questions shape the CDN choice:

  • Where are your learners? Global CDNs differ significantly in points of presence and performance across India, Southeast Asia, Africa and Latin America. Test from the networks your learners actually use, including mobile carriers.
  • What is your traffic profile? VOD libraries with a long tail of courses have lower cache-hit ratios than a small catalogue of popular videos. Low cache efficiency increases origin load and cost.
  • How is it priced? Hyperscaler CDNs typically price per GB with volume tiers. Specialist video CDNs and managed video platforms may price per minute delivered, per GB at flat rates, or through committed-use contracts.

Multi-CDN

Beyond a certain scale, some platforms use more than one CDN, switching traffic based on performance or cost. It improves resilience and negotiating leverage but adds operational complexity. It is rarely worth it before you have solid monitoring of per-region playback quality.

Player choice

The player matters as much as the CDN. It controls startup behaviour, ABR switching, resume position, captions, playback speed and offline downloads. Open-source players such as Video.js, Shaka Player and hls.js are mature and customisable; managed video services usually bundle their own. Whatever you choose, instrument it: startup time, rebuffer ratio, average bitrate and errors should be visible per region and device.

A worked cost model

Numbers make these decisions concrete. The following is an illustrative model using published list prices at the time of writing; always verify current pricing and your own traffic profile before relying on it.

Assumptions:

  • 10,000 monthly active learners
  • 10 hours of video watched per learner per month
  • Average delivered bitrate of 1.5 Mbps (reasonable for lecture content on mixed devices)

Data delivered: 1.5 Mbps is about 0.675 GB per hour. 10,000 learners × 10 hours × 0.675 GB ≈ 67.5 TB per month.

Delivery optionPricing basis (list, illustrative)Approximate monthly delivery cost
Hyperscaler CDN (e.g. Amazon CloudFront, tiered per-GB pricing starting around $0.085/GB in North America)Per GB, volume tiersRoughly $5,000–$5,500
Managed video platform priced per minute (e.g. Cloudflare Stream at $1 per 1,000 minutes delivered)6 million minutes deliveredRoughly $6,000, plus storage
Specialist video CDN on flat per-TB pricingPer TB, negotiatedOften substantially lower, varies widely

Three things jump out from a model like this:

  1. Bitrate is the biggest lever. Dropping the average delivered bitrate from 1.5 Mbps to 1.0 Mbps through content-aware encoding cuts per-GB delivery costs by a third.
  2. Per-minute and per-GB pricing behave differently. Per-minute pricing is independent of bitrate, which is simple but removes the incentive to optimise encoding. Per-GB pricing rewards efficient encoding.
  3. Encoding and storage are small compared with delivery at this scale. Delivery dominates once watch time grows.

At 100,000 learners the same model produces roughly ten times the numbers, and the difference between pricing models becomes a strategic question rather than an operational one.

Decision 3: Content protection

Protection is a spectrum, and the right level depends on the commercial value of your content.

LevelTechniquesProtects againstTrade-offs
BasicAuthenticated player, no direct file URLsCasual link sharingEasy to bypass with download tools
StandardSigned, expiring playback URLs; token-authenticated manifests; domain restrictionsLink sharing, hot-linkingModerate engineering effort
EncryptedAES-128 HLS encryption with key server tied to user sessionsSimple downloadersKeys can be extracted by determined users
Studio-gradeMulti-DRM (Widevine, FairPlay, PlayReady)Most downloading and rippingLicensing cost, device compatibility testing, more complex player setup
ForensicVisible or invisible per-user watermarkingIdentifying the source of leaks, including screen recordingsAdditional processing cost

For premium test-prep, professional certification or corporate training content, multi-DRM plus per-user watermarking is common. For open or institutionally funded content, signed URLs are often enough. No technique fully prevents screen recording; watermarking deters it by making leaks traceable.

Decision 4: Live classes and interactive sessions

Live teaching is a different problem from on-demand video.

Choosing the right real-time technology

  • WebRTC is designed for sub-second latency and two-way interaction. It suits small groups, tutoring and discussion sessions. Scaling WebRTC to large audiences requires selective forwarding units (SFUs) and careful capacity planning.
  • Low-latency HLS or DASH delivers a few seconds of latency and scales through standard CDNs. It suits large lectures where most learners watch and a few interact through chat or polls.
  • Hybrid designs put the instructor and a handful of active participants on WebRTC and broadcast the combined stream to everyone else over low-latency HLS.

Cost behaviour of live

Live streaming is typically several times more expensive per viewer-hour than on-demand playback at the same audience size, because caches are less effective and transcoding runs continuously. Scheduled live classes also create demand peaks that you must provision for, even if average usage is modest.

Recording and publishing

Most live sessions should become on-demand content. Automating the handoff (recording, trimming, encoding into the VOD ladder, adding captions and publishing to the course) saves significant instructor and operations time and keeps the library consistent.

If live teaching is central to your model, a purpose-built virtual classroom that integrates scheduling, attendance, breakout rooms, whiteboards and recordings is usually a better long-term investment than stitching together a generic meeting tool.

Decision 5: Turning playback into learning data

Video is only as valuable as what learners take from it, and playback data is one of the richest signals you have.

What to capture

  • Play, pause, seek, speed changes and completion by segment
  • Rewatches of specific segments (often a signal of difficulty)
  • Drop-off points within a video
  • Correlation between video engagement and quiz or assignment performance

A widely cited study of edX courses by Guo, Kim and Rubin (2014) found that median engagement time was at most around six minutes regardless of video length, which pushed many course designers towards shorter videos. Your own data will tell you whether that holds for your learners and content.

Standards and pipelines

xAPI (Experience API) and cmi5 are the main standards for recording learning activity outside traditional SCORM packages. If you sell to institutions or enterprises, expect questions about xAPI support and learning record store integration.

At scale, playback events are high-volume. Send them through a streaming pipeline into an analytics store rather than writing them directly to your transactional database, and aggregate before displaying dashboards to instructors.

Accessibility is part of the infrastructure

Captions, transcripts, audio descriptions and keyboard-accessible players are not optional extras for institutional buyers. Many universities and public bodies require WCAG conformance in procurement. Build caption generation and editing into the encoding pipeline so every video gets captions by default, with a human review workflow for accuracy on high-value content.

Managed video API vs self-built pipeline

This is the decision most teams agonise over.

When a managed video platform makes sense

  • You want to launch or scale quickly with a small engineering team
  • Your content library is moderate and watch time is predictable
  • You value simplicity of per-minute pricing over squeezing bitrate costs
  • DRM and player requirements are met by the provider's features

When a self-built or hybrid pipeline makes sense

  • Watch time is large enough that delivery costs dominate your cloud bill
  • You need fine control over encoding ladders, codecs or watermarking
  • You serve regions where specific CDNs perform better
  • Learning analytics depend on detailed, owned playback data
  • You have, or can hire, engineers comfortable operating media infrastructure

The hybrid pattern

Many mature platforms combine both: a cloud encoding service for transcoding, their own object storage, one or two CDNs under direct contract, an open-source player with custom analytics, and a managed service for live or DRM where building in-house is not worth it. This keeps the expensive parts under control while buying the parts that are hard to get right.

Architecture checklist for the next growth stage

Use this checklist to identify gaps before they become incidents.

Encoding

  • [ ] Adaptive bitrate ladder tuned for lecture-style content
  • [ ] Content-aware or per-title encoding for large libraries
  • [ ] Ability to batch re-encode the back catalogue
  • [ ] Automatic captions with a human review path

Delivery

  • [ ] CMAF or equivalent to avoid duplicate HLS/DASH storage
  • [ ] CDN performance tested from learners' actual networks
  • [ ] Player instrumentation for startup time, rebuffering and errors
  • [ ] Offline download support for mobile learners, if relevant

Protection

  • [ ] Signed, expiring URLs as a minimum
  • [ ] DRM and watermarking where content value justifies it
  • [ ] Concurrent-stream limits per account

Live

  • [ ] Clear choice between WebRTC, low-latency HLS or hybrid
  • [ ] Capacity plan for peak class schedules
  • [ ] Automated recording-to-VOD workflow

Data and operations

  • [ ] Playback events captured through a streaming pipeline
  • [ ] xAPI support if selling to institutions
  • [ ] Cost dashboard showing delivery spend per course or tenant
  • [ ] Runbooks for CDN or encoding provider outages

How this fits with the rest of your platform

Video infrastructure does not live in isolation. It needs to connect with your LMS platform for enrolments and progress, your identity system for authentication, your billing system for entitlements, and your analytics stack for reporting. If you serve multiple institutions or corporate clients, a multi-tenant architecture that isolates content, branding and data per tenant, while sharing encoding and delivery infrastructure, keeps costs manageable.

At Syslabs, we help EdTech platforms make these decisions with their own data: modelling delivery costs from real watch-time patterns, designing encoding and CDN strategies, building players and analytics pipelines, and integrating video with the LMS and virtual classroom layers. Our cloud infrastructure work focuses on keeping video reliable during peaks without over-provisioning the rest of the month.

Conclusion

Video is where EdTech platforms spend the most on infrastructure and where learners notice problems first. The platforms that scale well treat video as a system: encoding tuned to their content, delivery chosen for their learners' networks, protection matched to their content's value, live sessions designed for their teaching model, and playback data feeding back into course design.

If you are approaching or past 10,000 learners and want an independent view of your video architecture and costs, Syslabs can review your current setup and model the options with your own data. Talk to our team to start the conversation.


Sources

  • Sandvine, Global Internet Phenomena Report (video share of internet traffic)
  • Guo, P. J., Kim, J., and Rubin, R. (2014), "How video production affects student engagement: An empirical study of MOOC videos," Proceedings of ACM Learning at Scale
  • Amazon CloudFront public pricing page (tiered per-GB delivery rates)
  • Cloudflare Stream public pricing page (per-minute storage and delivery rates)
  • ADL Initiative, xAPI and cmi5 specifications