Video is usually the biggest running cost of an online course. It is also the decision most people make in ten minutes and then live with for years.
It matters more as you grow. A setup that costs almost nothing at 50 students can become your largest monthly bill at 2,000. The pricing models are different enough that the cheapest option at one size can become the most expensive at another.
This guide covers what each option costs in rupees, how to work out your own bandwidth, and why you might not need to pick just one.
What is the best video hosting for online courses? Vimeo works well for most course businesses. You get proper playback, no ads, and real access controls. YouTube is fine for free previews and marketing, but not for paid content. Once your watch hours grow, per-GB providers or custom hosting usually cost less than flat or per-minute plans.
Prices below are converted at ₹95 to the dollar, correct in late August 2026. Most providers charge in dollars, so check the rate when you budget.
Quick Comparison
| Option | Best for | How you pay | Main drawback |
|---|---|---|---|
| Vimeo | Most paid courses | Flat monthly plan | Expensive at very high bandwidth |
| YouTube | Free previews and marketing | Free | No access control, ads, and distractions |
| Per-GB providers | High watch hours | About ₹0.50 per GB delivered | You set it up yourself |
| Per-minute providers | Smaller libraries with wide reach | About ₹95 per 1,000 minutes | Adds up fast at volume |
| Custom hosting | Large libraries and high volume | Storage, CDN, and encoding | You run it |
5 Things to Check Before You Choose
1. Does it play well on slow connections?
This matters more in India than most guides admit. Your students watch on mobile data, on trains, and in towns with weak signal. You need adaptive streaming, where the player drops to lower quality instead of freezing. Every proper provider does this. A video file sitting on a normal web server does not.
2. What does bandwidth cost as you grow?
Flat plans are easy to budget and can get expensive at scale. Per-GB pricing is cheap and grows steadily. Per-minute pricing sits in between and can catch you out. Which one suits you depends on your watch hours.
3. Can you control who watches?
Can you stop a shared link from working? Limit playback to your own site? Cut off a student whose enrolment has ended?
4. What do the analytics tell you?
View counts are not enough. What you want is where students stop watching. That shows you which lesson is too long or badly explained, and most LMS dashboards will not show it.
5. How much work does it put on you?
Somebody has to fix playback when it breaks at 9pm before an exam. A managed service handles that. Self-hosting does not.
Vimeo: Best for Most Paid Courses
We use Vimeo, and it is what we recommend to most clients, from launch through to scale.
The reasons are simple:
- Clean playback. A proper player with no ads, no branding you did not pick, and no suggested videos pulling students away at the end of a lesson.
- Access control that works. You can lock playback to your own domain, so a copied link will not play anywhere else.
- Easy to embed. It fits into a custom LMS without a fight, which is not true of everything.
- Predictable bills. A flat plan is easy to budget, and for most course businesses it stays well below what usage-based pricing would cost.
How Trogon handles the setup
On our builds, we configure the video layer around your content and provider account as part of the build. You retain the account, while we handle the integration and initial setup.
When a flat plan stops making sense: very large libraries or very high watch hours. At that point, you are paying for a service you have outgrown, and per-GB delivery costs less. That is a good problem, and you can fix it without changing LMS platforms.
YouTube: Free, but Not for Paid Courses
YouTube is free and very good at delivering video. It is the wrong place for paid content, for three reasons people usually find out after launch.
Unlisted does not mean private. Anyone with the link can watch. Share it in one WhatsApp group and it is gone. There is no domain lock, no expiry, and no way to cut off a student who stopped paying.
Ads can show up on content students paid for. Nothing damages a paid course faster than an advertisement in the middle of lesson four.
YouTube wants to send your students somewhere else. End screens and suggested videos exist to keep people on YouTube. That is their business working as designed, and it works against you.
When YouTube is the right choice:
- Free preview lessons, where you want reach
- Marketing videos and course trailers
- Genuinely free, open material
- Testing demand cheaply before you build anything
Plenty of course businesses use YouTube for free content and something else for paid content. That is a good setup, not a compromise.
Custom Hosting: Cheaper at Scale, More Work
Custom hosting means putting the pieces together yourself instead of renting a finished service. There are four:
- Storage for your original and encoded files
- Encoding to turn each upload into several quality levels
- Delivery through a CDN that puts files near your students
- A player that switches quality automatically
About transcode engines
Encoding is the part people underestimate. You can run FFmpeg on your own servers, which is free but entirely yours to look after. You can use a managed cloud encoder, which costs money and removes a lot of late-night problems. Or you can use an API service that handles the whole pipeline.
Whichever you pick has to output HLS or DASH. Those are the formats that make adaptive streaming work. If you encode to a single MP4 file, students on weak connections will keep buffering no matter how good your CDN is.
How to calculate your bandwidth
This is easier than it sounds, and worth doing before you choose anything.
Bandwidth = students × hours watched × about 1.5 GB per hour at 1080p.
So 200 students watching 10 hours a month is roughly 3 TB of delivery.
Now price that same 3 TB two ways:
| How you are billed | Rate | Cost for 3 TB |
|---|---|---|
| Per GB delivered | About ₹0.50 per GB | ₹1,500 |
| Per minute delivered | About ₹95 per 1,000 minutes | ₹11,400 |
Same usage, eight times the price. One provider bills by data, the other by time. Neither is wrong; they just suit different libraries. Long videos that people finish are cheaper per GB. Short videos that people half-watch are cheaper per minute.
Do this calculation before you commit, because the gap gets wider as you grow.
Video cost by student count
| Students | Hours each per month | Delivery | Per-GB cost | Per-minute cost |
|---|---|---|---|---|
| 100 | 8 | 1.2 TB | ~₹600 | ~₹4,560 |
| 500 | 10 | 7.5 TB | ~₹3,750 | ~₹28,500 |
| 2,000 | 10 | 30 TB | ~₹15,000 | ~₹1,14,000 |
| 5,000 | 12 | 90 TB | ~₹45,000 | ~₹3,42,000 |
Two things stand out. Video stays cheap for a long time on per-GB pricing. And how you are billed matters far more than who bills you.
What custom hosting costs you in effort. You look after the encoding pipeline. You look after the player. You get no analytics unless you build them. And when playback breaks the night before an exam, it is your problem, not a vendor's. It is worth it at high volume and a waste of time below that.
Other Video Hosting Options
Beyond Vimeo and YouTube, the market splits into a few groups:
- Per-GB providers. The cheapest option at volume, around ₹0.50 per GB delivered and ₹1 per GB stored, with encoding included. Good once you have real watch hours and someone technical to set it up.
- Per-minute providers. Around ₹475 per 1,000 minutes stored and ₹95 per 1,000 minutes delivered, with encoding and bandwidth included. Simple and fast worldwide. Best for smaller libraries with a spread-out audience.
- Analytics-led platforms. The best engagement reporting you can get, including heatmaps showing where students drop off. They cost noticeably more, so they are worth it when you are actively improving your content.
- India-based CDN providers. Worth checking for lower latency if most of your students are here.
- Developer-first API platforms. Managed encoding and delivery through an API. A good match for a custom build.
- Live and on-demand platforms. Worth looking at if live classes are a big part of what you do.
Not sure which one fits your numbers?
Send us your student count and average watch hours on WhatsApp, and we will work out what video would cost you on each model.
You Can Use More Than One
Most articles treat this as one choice. It usually is not. The best setup is often a mix:
- Free previews and marketing on YouTube, where you want reach
- Paid course content on Vimeo, where access control matters
- High-volume or old content on per-GB delivery, where the cost adds up
Each type of content sits where it makes sense. That is how a lot of established course businesses actually run.
The problem is that most platforms will not let you. On a white-label or ready-made LMS, you get the video setup the vendor built—usually one provider—and changing it means changing platforms.
How Video Works in a Trogon Custom LMS
On a custom build, you choose the video setup instead of inheriting it.
- We deploy with Vimeo by default, configured as part of the build.
- If you would rather use a different provider, we use it.
- You can run more than one at the same time. Free content on one, paid content on another, and high-volume delivery somewhere cheaper.
- You can switch later without rebuilding. When per-GB pricing starts beating your flat plan at 3,000 students, that content moves. Your platform stays.
- Video costs are itemised with annual maintenance alongside servers, storage, and live-class charges, so you can see what each part costs instead of having it hidden inside a bundled price.
That last point is the real difference. On a rented platform, video is part of a price you are quoted. On a system you own, it is a cost you control and can bring down as you grow.
Common Questions
Can I use my existing Vimeo account?
Yes. If you already have a plan and a library, we connect to it instead of starting again.
What if I want to change provider later?
On a custom build, your courses, students, and progress data are separate from the video provider. That means the provider can change without migrating the rest of your LMS.
Who sets up the video, us or you?
We do, as part of the build, configured around your content and provider account. You will not need to handle the integration yourself.
How much will video add to my running costs?
Use the table above with your own student numbers. Below 1,000 students it is usually smaller than people expect. Above that, the pricing model you picked starts to matter a lot.
Can I use different providers for free and paid content?
Yes, and we would usually suggest it. Free previews on a free platform and paid content somewhere with proper access control is the most common setup we build.
What happens to my videos if we stop working together?
They are on your provider account in standard formats. Nothing about the video setup is tied to us.
Which One Should You Choose?
If you are starting out, use Vimeo for paid content and YouTube for free previews, then stop thinking about it.
If you are past a few hundred students with real watch hours, do the bandwidth calculation above and check whether per-GB delivery would cost less than your current plan.
If you are running a large library at high volume, custom hosting is worth the work.
Whatever you pick, make sure your platform lets you change your mind later. Your traffic in three years will not look like your traffic today.
Price your video setup
Find the Right Hosting Model for Your Course
Connect with us for a quick call. We will work out what video hosting should cost at your student numbers and build it into a custom LMS that lets you switch providers whenever the numbers change.
Chat with us on WhatsApp