For course publishers

Secure video hosting for online courses

You sold access to a course, not to a downloadable video library. Hosting lessons where anyone with the link can keep the file — or where a public platform sends your students towards unrelated content mid-module — undoes both the sale and the teaching.

Module 4 · your brand · your access rules

  • Keep playback inside the course journey

    Enable encrypted delivery and configure allowed domains so copied embeds cannot request a playback key elsewhere.

  • No distractions mid-lesson

    No advertising and nothing recommending someone else’s course.

  • See which lesson loses people

    Retention per module tells you what to re-record.

  • Embed in the platform you already use

    Test the standard embed in your LMS instance before moving lessons.

The commercial problem

How video piracy erodes online course revenue

Course video is unusually easy to redistribute and unusually valuable when it is. The cost is rarely one lost sale — it is the price anchor of the whole programme.

A course is bought once and watched over weeks, which means every lesson file sits in front of a paying audience for a long time. A downloadable file can move from a study-group drive into a forum and then into a library the publisher no longer controls.

The damage compounds in a specific way. Once a copy circulates, prospective students find it before they find you, and your pricing has to argue with a free version of itself. Refund requests rise, cohort engagement falls, and the programme you planned to run for three years starts looking like a one-off launch.

Free and consumer video platforms make this worse in a second way. Even when a video is unlisted, the surrounding experience belongs to the platform: recommendations for other people’s courses, advertising you did not choose, and a player that visibly is not yours. A student who leaves the lesson to follow a suggestion is a student who did not finish the module.

Protect course videos from piracy and downloads

What actually keeps a lesson on your course

Four controls cover the main course-library risks. Configure project-level controls once, then verify the resulting playback rules on a representative lesson.

Encrypted lesson deliveryOn-demand video
When video encryption is enabled for an entitled project, lesson segments use AES-128 and the player requests a key for playback. A direct segment fetch returns ciphertext rather than a usable media file.
Domain restrictionsPer project
List your course domains and leave the account-level encryption-key exemption off, and keys are issued only to those domains. If a student then copies the embed code into a blog or a piracy site, the player receives encrypted segments and no key, so nothing plays. An empty list or that exemption leaves key requests unrestricted.
Signed links with expiryPer request
Where a playback URL has to leave your system, it can be signed and time-limited, so a link pasted into a group chat stops working rather than becoming a permanent back door.
Per-viewer watermarkingAvailability depends on your plan
Overlay identifying information on playback so a screen recording points back to the account that made it — the deterrent that matters once a viewer is already authorised.

LMS video hosting — Teachable, Thinkific and Kajabi as examples

Simple embed, protection intact

DynTube supplies a standard web embed that carries the lesson’s player and protection configuration into the course page. Teachable, Thinkific and Kajabi are search examples, not certified integrations; test the embed against your destination’s HTML, script and content-security rules before migrating a course.

  1. 01

    Upload the lesson into a project

    Encryption and domain rules are project settings, so every lesson in that project inherits them.

  2. 02

    Allow your course domains

    Add your course platform’s domain and your own site. Anything else is refused a playback key.

  3. 03

    Paste the embed into the lesson

    Use your platform’s embed or custom-HTML block. The player adapts to whatever width the lesson layout gives it.

  4. 04

    Check the allowed and refused cases

    Play the lesson on an allowed course page, then open the same embed somewhere outside your list and confirm the playback-key refusal.

Straight answers

What video hosting for online courses involves

What is video hosting for online courses?

It is a service that stores your lesson videos, prepares them for streaming and delivers them to enrolled students through a player embedded in your course. Unlike a consumer video site, a course hosting platform is judged on access control, playback quality on ordinary connections, and whether the surrounding experience stays yours.

How much does video hosting for online courses cost?

Cost is driven by two things: how much video you keep, and how much of it is delivered. A course library is usually storage-heavy and delivery-light early on, then delivery-heavy once a cohort starts. Current prices, allowances and capability inclusions come from the pricing page; use the bandwidth calculator to estimate the delivery band for a cohort of your size.

How to choose video hosting for your online course

  • Access control: can you restrict playback to your own course domains, and do links expire?
  • Encryption: is on-demand delivery encrypted, or is the file simply served from a URL?
  • Playback quality: does adaptive streaming handle a student on hotel wifi, or does the lesson stall?
  • Branding: does the player look like part of your course, and is there anything on it that is not yours?
  • Engagement data: can you see retention per lesson, so you know which module to re-record?
  • Cost shape: does the bill grow with something you can predict, and is fair use published?

Start with access control and delivery protection, then compare playback, branding, engagement data and the cost shape for your actual library.

Fit

When this is the right layer to buy

Use this layer when the course journey and the video-delivery journey have clear owners and a tested handoff.

  • Best for — paid lessons behind a gate

    Your course platform owns enrolment, while the embedded video needs project-scoped protection, branding and reporting.

  • Best for — a library across several courses

    Projects separate courses or tiers, so protection, domain rules and player settings do not have to be uniform across everything you sell.

  • Best for — captioning a back catalogue

    Automatic transcripts provide an editable first draft for an existing library, provided somebody reviews the output before it goes live.

  • Map the course-system handoff

    Keep enrolment, checkout, quizzes, drip scheduling and formal progress in the course system that owns them. Member and subscription access paths are also available on DynTube; ask us to confirm the exact entitlement and handoff for your setup in writing.

Questions

Course video hosting FAQ

Can I stop students sharing my lessons?

Configure allowed domains so copied embeds cannot request a key, make direct links expire and add customer-supplied identity to the viewer watermark where attribution is useful. An authorised viewer can still capture what reaches their screen, so evaluate these controls as friction and attribution rather than an absolute guarantee.

Will it work with my course platform?

DynTube provides a standard web embed. Confirm that your course platform accepts the required HTML and script, then test playback, sign-in state and content-security rules in your own instance before migrating lessons.

What can I learn about how students watch?

Completion and watch time per lesson, plus devices and regions across the cohort. On Plus and larger plans, supply your own student ID or email address with the embed to add per-user viewing reports; keep enrolment and formal completion rules in the course platform that owns them.

Can lessons be subtitled automatically?

Uploads can be transcribed and translated, and the result is editable text you should read before it goes live. Automatic captions are a first draft rather than compliance with any accessibility standard — names and technical terms are where recognition fails, and an unreviewed track can fail the student who depends on it.

I already have lessons on another platform. Is moving painful?

Videos can be imported in bulk or through the API, and your course pages keep working because you are swapping one embed for another. Do the domain allowances before you swap the embeds, not after.

Keep your course where your students paid to find it

Encrypted lessons, playback restricted to your own course, and engagement data that tells you which module to improve next.