The short answer: for course and membership video on WordPress, the watermark worth having is a viewer watermark: the logged-in member’s name (and, ideally, IP or email) drawn over the video while it plays, moving position every few seconds so cropping it out costs a large part of the picture. It does not stop anyone recording their screen. It makes the recording point back to the account that made it, which is what stops most people sharing. It is an overlay, not part of the file, so anyone with the original file still has a clean copy.
This guide explains the difference between the two kinds of video watermark, what a viewer watermark actually deters, which fields to show, and how to set one up in MediaShield, including the limits you should know before you rely on it.
Overlay watermark vs burned-in watermark
There are two ways to put text on a video, and they solve different problems.
A burned-in watermark is part of the video file. You add it when you export or encode the video, so every copy of that file carries it. It is good for branding (“this is from Acme Academy”) and survives being downloaded. Its weakness for courses is that it is the same for everyone. It tells you where the video came from, not who leaked it.
An overlay watermark is drawn on top of the player in the viewer’s browser while the video plays. Because it is drawn at playback time, it can show who is watching right now: their name, their IP, their email. Each student sees their own details. If one of them records the screen, the recording carries their name.
For paid lessons, the overlay is the one that changes behaviour, because it is personal. MediaShield’s watermark is an overlay. It is not burned into the file and it does not modify the source video in any way, which is also why it works with videos you host on YouTube, Vimeo, Wistia or Bunny Stream without re-encoding anything.
The trade-off is plain: since the overlay is not in the file, anyone who has the original file, whether you uploaded it somewhere public or a host serves it openly, has a copy without a watermark. Protect the file at the host, and use the overlay for what it is good at.
What a viewer watermark deters
Be specific about who you are deterring, because that tells you how to configure it.
- The casual sharer. A student who records a module to send a friend, or posts a clip in a group. Seeing their own name on every frame is usually enough to stop them. This is most leaks on course sites.
- The login sharer. A student who gives their password away. Their name appears on their friend’s screen, which is awkward for both, and it pairs well with a stream limit that refuses extra devices.
- The reseller. Someone who records lessons to sell them. A watermark will not stop a determined person, who can crop or blur it. But a moving watermark makes clean removal hard, and if a copy turns up, the name and IP tell you which account to close.
What it does not deter is someone who never needed your player: a person with the original file. That is a host problem, covered in how to protect course videos in WordPress.
Fields worth showing
More text on screen is not always better. Each field has a job:
- Display name. The most effective field, because it is personal and readable. MediaShield shows it in the free plugin.
- IP address. Not meaningful to the viewer, but useful to you when two accounts share a name or a recording surfaces without a clear name. Free shows it on wider players.
- Email. Unambiguous identification, and a stronger deterrent than a first name. Pro.
- User ID. Short and exact, good when you need to look the account up quickly. Pro.
- Timestamp. Tells you which session the recording came from. Pro.
- Site name or custom text. Adds branding, such as your course name, without re-encoding. Pro.
MediaShield Pro lets you choose from these seven fields, set the font size and control the “Protected by MediaShield” badge. A sensible course default is name plus email, or name plus user ID if you would rather not show email on screen.
Two privacy notes. The IP in the overlay is what your web server reports; behind some proxies or CDNs it can be the proxy’s address unless your host forwards the real one. And the page itself does not print the viewer’s name or IP into its HTML, so a page cache cannot show one member’s details to the next visitor. The watermark gets them only when the video starts playing.
Moving the position so it is hard to crop out
A watermark that sits in one corner is easy to crop out. A watermark that moves forces anyone removing it to crop away large parts of the frame or edit it out shot by shot.
MediaShield’s watermark cycles between five positions: the four corners and the centre. Position Swap Interval sets how many seconds it stays in each, default 30. Shorter is harder to remove:
- 30 seconds (default): low distraction, fine for long lectures.
- 10 to 15 seconds: a good balance for paid courses. Over a minute the watermark has visited most of the frame.
- Under 10 seconds: hard to remove, but some viewers will find it busy.
Opacity matters as much as movement. A watermark at 0.1 opacity is easy to lose in a recording; at 0.9 it covers your slides. Opacity runs from 0 to 1 (not a percentage) with 0.5 as the default, and 0.3 to 0.5 is usually right. Choose Color against your footage: white on dark video, a dark colour on light slides.
Setting it up in MediaShield
- Install the free plugin and add a video under MediaShield > Videos > Add New Video. Paste a YouTube, Vimeo, Wistia or Bunny Stream address, or upload a file. See add your first video.
- Set the protection level to Standard or Strict. This is the step people miss. The watermark is drawn once a watch session starts, and only Standard and Strict start one. At None or Basic, there is no watermark. The site default is under Settings > General > Default Protection Level, and each video can override it.
- Configure the look under MediaShield > Settings > Watermark: Opacity, Color, Position Swap Interval, and Show MediaShield Badge if you prefer a cleaner player.
- Test as a student. Log in as a non-admin test account and play the video. You should see the name and IP move every interval. If you see nothing, check the protection level first; the watermark guide and troubleshooting cover the rest.
- With Pro, choose the fields you want to show, the font size and the badge setting.
A few behaviours worth knowing:
- Narrow players show the name only. Under 640 pixels wide, phones mostly, the IP is dropped so the name stays readable. The IP is still recorded with the session.
- Guests are labelled “Guest”. If you turn Require Login off, an anonymous viewer’s watermark reads “Guest” plus their IP. Only a logged-in member can be named.
- Fullscreen keeps it. The watermark redraws on resize and stays visible in fullscreen.
- Tampering stops playback. If someone deletes or hides the watermark with developer tools, MediaShield pauses self-hosted video and hides platform players, rather than letting the video play on unmarked.
Limits you should know
A watermark is a deterrent and an identifier. It is not a lock. Specifically:
- It does not prevent screen recording. Nothing in a browser can. It makes the recording traceable.
- It can be cropped or blurred by someone determined, though a short swap interval makes that slow and lossy.
- It is not in the file. Anyone with the original file has a clean copy, and the watermark does nothing about re-encoded copies made from that file.
- It only appears on library videos at Standard or Strict. A video you never added to MediaShield, or set to Basic, plays without it.
- It shows the account, not the person. If a login is shared, the name is the account holder’s. That is still useful: it is the account you act on.
When you do find a leak, the name and IP tell you which account. MediaShield can end every active stream for that account through an administrator REST call; there is no button for it in the admin today. To stop future viewing, remove the role the videos need or deactivate the account. The steps are in the watermark guide.
Common questions
Is a viewer watermark the same as forensic watermarking?
No. Forensic watermarking hides an invisible mark inside the video file itself, usually at the encoding stage. MediaShield’s watermark is a visible overlay drawn in the browser while the video plays. It identifies the account on a screen recording, but it is not part of the file.
Does the watermark work on YouTube and Vimeo videos?
Yes. It is drawn over the player, so it appears on YouTube, Vimeo, Wistia and Bunny Stream videos as well as files on your own server, as long as the video is in the MediaShield library at Standard or Strict protection.
Will a watermark annoy my students?
At 0.3 to 0.5 opacity and a 15 to 30 second swap interval, most students stop noticing it within a minute. It moves, so it never covers one part of a slide for long. You can turn off the MediaShield badge for a cleaner look.
Is the watermark free?
Yes. The free plugin shows the viewer’s name and IP with your choice of opacity, colour and swap interval. Pro adds seven selectable fields, font size and badge control. See pricing.