invisimark

Guides › Watermarking course videos

Watermarking paid course videos, per student

Course piracy usually starts with one paying student. If every student's copy carries its own invisible mark, a pirated lesson can be traced back to the account it came from.

Where this fits, and where it does not

Most course platforms stream video and cannot serve a different file to each student, so for streamed lessons you are limited to what the platform offers, typically a visible username overlay and DRM. Per-student files make sense wherever you hand over files: downloadable lessons, workshop and coaching recordings, private links to a unique file, bonus material in a zip, and pre-release cuts.

Why it is normally too expensive, and the fix

Putting a robust mark into video costs roughly one real-time render per recipient. For 40 ten-minute lessons and 300 students that is around two thousand hours of compute. Invisimark does it differently: each lesson is rendered twice, as version A and version B, in short segments. Each student's copy takes every segment from A or from B according to a pattern derived from the student, and the segments are joined without re-encoding. Making a student's copy takes a file concatenation, so the cost depends on the lesson, not on how many students there are.

To trace a leak, each segment of the leaked file is read as A or B, and the result is compared with every student's pattern. Segments that cannot be read count for nothing instead of voting wrongly, and two students who share or swap segments both stand out.

What to expect on course footage

Screen recordings and slides are the weak case for any invisible mark, because there is little texture to hide it in. Invisimark measures this on your own file and warns you. In our own test, a four-minute screen recording marked for six students was traced to the right student:

That is one clip and six students, so read it as a sketch, not a guarantee for your material.

A practical workflow

  1. Export each lesson from your editor at full size.
  2. On the tool, upload one lesson and list your students, one label per line (an order number or email, as you will recognise it later).
  3. Download the zip and the case file. Send each student their folder. Keep one case file per lesson, private and backed up.
  4. If a lesson appears online, upload the leak and that lesson's case file on the Trace tab. You get a name, a weak lead, or an honest "cannot tell".

This free service marks up to about 5.4 minutes of 1080p video, 300 MB and 100 recipients per run. For a whole course, run it lesson by lesson.

What it does not do

Mark a lesson, free