How to protect online videos from screen recording and sharing

The strongest protection plan combines attribution for screen capture with controls that stop easier forms of copying: downloading segments, reusing embeds and forwarding permanent links.

A tripod-mounted camera, recording lamp lit, films a widescreen monitor playing a mountain-and-lake video that carries a faint dot-and-line marking pattern; the camera's rear screen shows the same scene, and a small padlock sits on the desk beside the monitor.
Software controls stop at the screen: a camera pointed at the display can re-record whatever is played. Marking a stream makes a leaked copy attributable — it does not make recording impossible.Illustration · DynTube illustration

Screen recording is different from downloading. A downloader retrieves media over the network; a recorder captures pixels and audio after an authorised device has already decoded them for playback. That distinction matters because each route needs a different control.

A browser does not provide a dependable signal that tells a website every time capture software or an external camera is recording. The practical goal is therefore to discourage recording, make leaked copies attributable and remove the faster ways people usually copy an entire library.

Start with the way your videos are being copied

  • A viewer records the screen while an entitled video is playing.
  • A download manager collects the media requests behind the player.
  • Someone copies your embed code onto another domain.
  • A permanent viewing link is forwarded beyond its intended recipient.
  • One set of account credentials is shared by several viewers.

Do not buy one feature and expect it to answer every item. Use watermarking for attribution, encrypted delivery for captured network files, domain controls for copied embeds, and expiring links or your own entitlement layer for managed access.

Use dynamic watermarking to make capture attributable

A dynamic watermark places viewer-specific information over the video during playback. Depending on your implementation, that may be a user identifier, account reference or other traceable label supplied by your application. A recipient who knows a recording points back to their session has a clear reason to keep the material private.

Place the watermark where cropping it would remove meaningful parts of the frame, and vary its position when the available configuration supports that workflow. Use information that helps your team investigate a leak without exposing unnecessary personal data.

Protect the media delivered to the player

DynTube can package on-demand video as HLS and apply AES-128 segment encryption when the project and plan are configured for it. A download tool then collects encrypted pieces rather than a ready-to-play video file. The player obtains the matching key as part of authorised playback.

For higher-value libraries, certified DRM is a separate protection path using CMAF packaging. Choose the protection model during project planning because HLS AES and certified DRM are different packaging configurations rather than two switches applied to the same output.

Keep copied embeds on the domains you approve

An origin allowlist connects browser playback to the websites you control. Add every legitimate production and staging domain, then test the same embed from a domain outside the list. Keep account exemptions aligned with that policy so the key request is evaluated the way you intend.

Opaque private links can carry a start time, expiry, play limit or one-time rule and can be revoked. They are useful for screeners, client reviews and individual training assignments. For a subscription or learning platform, keep the viewer entitlement in your own application and issue access only after the user passes that check.

A practical protection setup for paid or private video

  • Classify the content by the commercial or confidentiality impact of a leak.
  • Choose encrypted HLS or certified DRM at the project level before uploading the protected library.
  • Populate the browser origin allowlist and verify an outside-domain refusal.
  • Use managed private links or an application entitlement check for restricted audiences.
  • Apply viewer-specific watermarking to the titles where attribution matters most.
  • Review per-video plays and delivery for unusual patterns, then revoke access when an entitlement ends.

Why layered protection works better

A person trying to copy one video may tolerate real-time recording. The same person is much less likely to record a library title by title when bulk downloading produces encrypted data, copied embeds fail away from your domains, access links expire and every recording carries attribution. Each layer raises effort in a different place.

Choose controls that match the audience

Internal training may need login-based entitlement and visible identity. Client screeners may work best with short-lived private links. A paid course may combine application login, domain-restricted playback, encrypted delivery and a viewer watermark. Start from the audience and distribution path, then configure the smallest complete set of controls.

Put your video on your own terms

Host, protect, deliver and measure your video under your own brand, on the sites and apps you already run.