Kinescope logoKinescope vs Kaltura:
education video without the enterprise contract

The median Kaltura buyer pays $45,840 a year (Vendr, 2026), and its DRM is a separate module. Kinescope bills monthly by usage from €10, with Widevine, FairPlay and AI subtitles included — EBAC moved 16 TB of courses off Kaltura, and on the same volumes its bill comes in about 8× lower.

Key differentiators

About 8× less on the same volumes

By the end of its Kaltura contract, EBAC was paying a four-figure monthly bill for its video. On Kinescope’s usage-based pricing, the same library — 26 TB today, growing about 1 TB a month — costs roughly 8× less. Read the EBAC case study.

DRM included, not a separate module

On Kaltura, DRM is the uDRM module, and EBAC paid for content protection separately on its contract. Kinescope includes Widevine and FairPlay on every paid plan from €10 a month, with no module and no per-license fee.

Monthly usage, not an annual contract

The median Kaltura buyer pays $45,840 a year, and deals range from $4,500 to $296,670, per Vendr’s 2026 database. Kinescope plans start at €10 a month, delivery is billed from €0.03/GB down to €0.01/GB, and there’s no mandatory annual contract.

AI subtitles you can publish as-is

EBAC found Kaltura’s auto-captions at about 80% accuracy and had editors redo them by hand. Kinescope’s AI subtitles came out clean enough to publish untouched, so EBAC retired its own speech-recognition pipeline and now runs transcripts, AI summaries and a student Q&A assistant straight off them.

A team that builds with you

EBAC needed a side-by-side transcript toggle the player didn’t have yet, so Kinescope opened up the player API for custom buttons. “Kaltura is a big corporate machine,” as EBAC’s LMS lead put it; with Kinescope the team got “a convenient API, a human touch.”

16 TB moved in a couple of weeks

EBAC re-pointed its admin tools at the Kinescope API over about two months, then moved its whole 16 TB library with a migration script in a couple of weeks. Our team runs migrations for free on the Super and Mega plans.

Comparison at a glance

Pricing model
Monthly, per GB: delivery from €0.03 down to €0.01/GB
Contracts; median $45,840 a year (Vendr 2026)
Entry point
Free plan; paid plans from €10/month
Deals from $4,500 to $296,670 a year (Vendr 2026)
DRM (Widevine + FairPlay)
Included from €10/month
uDRM module; EBAC paid for protection separately
PlayReady and smart-TV DRM
Not supported
PlayReady, Widevine, FairPlay; TVs via the uDRM API
Auto captions
AI subtitles EBAC publishes unedited
Machine ~85% on average; human 99% via REACH credits
LMS integrations
Moodle, Open edX and WordPress plugins; embed in any LMS
Canvas, Blackboard, Moodle, D2L and Sakai, with quiz grades

How EBAC moved off Kaltura

A four-figure monthly bill on Kaltura, a library growing by a terabyte a month and captions editors had to redo by hand. Here is the move, step by step.

Online school for digital professions · Brazil and Mexico
Moved from
paid learners in Brazil and Mexico
170,000
of video hosted today
26 TB
lower bill on the same volumes
~8×
moved in a couple of weeks
16 TB
Step 1 of 5 Full trial, API included

Kinescope offered EBAC full trial access, including the API. The call was made inside the development team and signed off on a simple argument: it would cost roughly eight times less.

Step 2 of 5 · ~2 months Re-point the tools

The team re-pointed its admin tools and scripts at the Kinescope API. Most of the effort went into wiring rather than the move itself.

Step 3 of 5 · a couple of weeks Move 16 TB

A migration script carried the whole 16 TB library across in a couple of weeks.

Step 4 of 5 Fit the player

EBAC needed a side-by-side transcript that scrolls with the video and highlights each word as it’s spoken. Kinescope opened up the player API so the team could wire custom buttons of its own.

Step 5 of 5 Switch traffic

EBAC didn’t renew the Kaltura contract and switched all traffic to Kinescope. The AI subtitles came out clean enough to use untouched, so the in-house transcription pipeline went too.

Denis Korovkin, LMS team lead, EBAC

“With Kinescope we get a convenient API, a human touch, stable performance, and fair prices. We worked out the cost up front, and on our volumes it came out about 8× cheaper than Kaltura”

Denis Korovkin, LMS team lead, EBAC

The player API EBAC built its transcript button on

A real Kinescope player. Each button calls an IFrame Player API method, the panel shows the code that ran, and the log shows the events the player sends back — the same API EBAC used for its custom buttons.

currentTime
0
paused
true
playbackRate
1
quality
—
volume
1
muted
false
Playback
Speed
Quality
Sound
Subtitles
player.js
import { load } from '@kinescope/player-iframe-api-loader';

const factory = await load();
const player = await factory.create('player', {
  url: 'https://kinescope.io/56Jg27MqvvttAwHcrCzEA4',
  size: { width: '100%', height: '100%' },
});

player.on(player.Events.TimeUpdate, ({ data }) => {
  console.log(data.currentTime, data.percent);
});
// Click a button on the left to run a call
Events Loads as you scroll here
  1. Events appear here once the player loads.

Every method and event is in the IFrame Player API docs.

Moving off Kaltura? Our team brings the library across

Share read access to your Kaltura library, and our team handles ingestion, transcoding and metadata mapping — free on the Super and Mega plans. EBAC moved 16 TB in a couple of weeks, switched all traffic to Kinescope when its Kaltura contract ended, and its bill comes in about 8× lower.

Meet Kinescope: video hosting built for online education

Lessons play only on your course site

Domain allowlisting on every paid plan makes the player load only on the domains you approve, so a copied embed code won’t play anywhere else.

Access follows enrollment

When a student presses play, Kinescope passes their identifier to your server and your rules decide whether the lesson loads.

DRM plus the student’s ID on screen

Widevine and FairPlay on every paid plan from €10/month, and dynamic watermarks that burn the student’s ID into every frame.

See which lesson loses students

Per-lesson engagement, drop-off points and watch-through rates, with view data linked to student IDs through the API.

AI subtitles and chapters

Generate subtitles in the lesson’s language and chapter markers from the video page, then edit them before publishing.

Live classes become lessons

Stream a live class, and the recording turns into a regular on-demand video when it ends.

Trusted by more than 6,000 clients in 48 countries and counting.

Try Kinescope free — 100 minutes + 200 GB/month, no card required

FAQ

Can’t find the answer you need? Check out our Help Center.

For online schools and course platforms that want lower costs, DRM included and captions they can publish as-is, Kinescope: EBAC moved its 16 TB library off Kaltura, and on the same volumes its bill comes in roughly 8× lower. If you depend on Kaltura’s LMS tools for Canvas, Blackboard or D2L, PlayReady on smart TVs or human captioning, Kaltura is stronger there. See video hosting for online courses.

Most of Kaltura is priced through its sales team: captioning through REACH, for example, is billed in credits with prices set by your Kaltura representative (Kaltura Knowledge Center). Per Vendr’s 2026 database, the median buyer pays $45,840 a year, with deals from $4,500 to $296,670. Kinescope bills by usage: delivery from €0.03/GB down to €0.01/GB, storage from €0.03/GB and €0.01 per minute of processing once, on plans from €10 a month — see pricing.

Kaltura’s DRM is its uDRM module, covering PlayReady, Widevine and FairPlay, including smart TVs through its licensing API (Kaltura Knowledge Center). EBAC, which used Kaltura for years, paid for content protection separately. Kinescope includes Widevine and FairPlay on every paid plan from €10 a month; PlayReady isn’t part of the set.

Over about two months, EBAC re-pointed its admin tools and scripts at the Kinescope API, then moved its whole 16 TB library with a migration script in a couple of weeks. It didn’t renew the Kaltura contract and switched all traffic to Kinescope; on the same volumes, its bill comes in roughly 8× lower — read the EBAC case study.

EBAC found Kaltura’s auto-captions at about 80% accuracy, so editors redid them by hand. Kinescope’s AI subtitles came out accurate enough to publish untouched, and EBAC retired its own transcription pipeline. Kaltura’s docs put its machine captions at 85% on average and its paid professional captions at 99% (Kaltura Knowledge Center).

Partly. Kaltura’s framework covers Canvas, Blackboard, Moodle, D2L Brightspace and Sakai, with video quizzes that post grades to the LMS (Kaltura Knowledge Center). Kinescope has an official Moodle plugin, an Open edX XBlock and a WordPress plugin, and embeds in any LMS that accepts an embed code; the REST API covers upload, playback events and access control.

If your courses live in Canvas, Blackboard or D2L and you rely on Kaltura’s in-LMS tools and graded video quizzes, if you deliver to smart TVs or Xbox with PlayReady, or if you need human captioning at 99% accuracy. Kinescope fits schools and platforms that want DRM and AI subtitles included, monthly usage-based pricing without an annual contract, and a team that migrates the library.