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
No distractions mid-lesson
See which lesson loses people
Embed in the platform you already use
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.
Secure video hosting features for course creators
The parts of the platform course publishers actually use
Encrypted delivery
AES-128 on-demand segments with playback keys on entitled projects where encryption is enabled.
Access controls
Domain rules, signed links, expiry windows and view limits.
Automatic subtitles
Generate editable transcript and translation tracks, then review them before publishing.
Lesson engagement
Completion and watch time per lesson, plus per-student viewing reports on Plus and larger plans when your embed supplies your own identifier.
Channels for modules
Group lessons into an ordered, embeddable module with its own access rules.
Your branding throughout
Your colours and, on plan-entitled accounts, your logo — no borrowed player.
WordPress LMS guides
Where the embed goes in LearnDash, LifterLMS, LearnPress, Tutor LMS and MasterStudy.
Lesson audio
Lectures and revision audio with transcripts, in the same lesson.
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.
- 01
Upload the lesson into a project
- 02
Allow your course domains
- 03
Paste the embed into the lesson
- 04
Check the allowed and refused cases
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.
