Managed Video Protection

GiliSoft Video DRM Protection

Control protected video playback with device binding, viewer watermarks, expiration rules, play limits, and revocable access.

  • Bind playback to approved PCs or USB devices
  • Add viewer watermarks, expiry, and play limits
  • Revoke compromised playback passwords
Video access control with identity, device binding, watermarking, and revocation
Home>How-tos>GiliSoft Video DRM Protection>Video Access Control Software
Video protection guide

Video Access Control Software

Control who can play a protected video, where it can play, how long access lasts, and whether a compromised credential can be revoked after delivery.

What is video access control software?

Video access control software decides whether a viewer is allowed to play protected content under a defined policy. It goes beyond encrypting the media by answering who may watch, which device may open it, when access begins or ends, and what happens when a password is shared or an account is cancelled.

The right implementation depends on delivery. Hosted video usually relies on account entitlement, short-lived URLs or tokens, approved domains, and sometimes a streaming DRM license. Downloaded and offline video needs controls that travel with the delivered package instead of disappearing when the file leaves the website.

Encryption protects the video data; access control governs the playback decision.A strong plan uses both: encrypted media plus rules that can verify identity, device, time, and current authorization.

Five questions every access policy should answer

Who may play the video?

Use an account entitlement, viewer-specific password, or license instead of one permanent password shared by an entire audience.

Where may it play?

Limit hosted playback to approved origins, or bind a protected download to an authorized PC or USB drive.

When does access end?

Define start time, expiry, first-play duration, play count, or the end of a paid course or contract term.

What may the viewer do?

Set playback, output, download, copy, watermark, and capture-deterrence rules according to the value of the content.

Can access be revoked?

Plan how to stop a leaked credential, refunded order, expired learner, or lost device without replacing every protected video.

Can an incident be traced?

Use individual credentials and visible viewer identity so a redistributed recording is easier to investigate.

Choose the access-control model by delivery method

Delivery modelCore access controlBest fitMain operational need
Private hosted streamingEntitlement check plus short-lived signed URL, cookie, or tokenMember libraries and frequently updated catalogsKeep the media origin private and recheck authorization for new sessions
Browser or app streaming DRMEncrypted streams plus a device or domain-bound playback licenseLarge premium streaming servicesOperate a supported player, packaging, entitlement, and license workflow
Protected direct downloadPassword, device binding, expiry, watermark, and revocation attached to the packageCourses, coaching, partner demos, and premium archivesIssue individual credentials and test supported playback platforms
Protected USB deliveryUSB binding, password verification, offline playback rules, and watermarkingTraining kits, field teams, events, and low-connectivity locationsControl replacement media and lost-device response
Hybrid deliveryHosted authorization for the main library plus protected packages for offline accessPrograms that need both convenience and controlled downloadsKeep account status and offline credentials synchronized

Control access to hosted video

Do not expose a permanent storage URL after a viewer signs in. Amazon CloudFront documents a private-content pattern in which the application verifies that the viewer is authorized and then returns a signed URL. Custom policies can add a valid-from time, expiry, and optional IP restriction. Cloudflare Stream similarly supports signed tokens and Allowed Origins, so copied embed code cannot simply be replayed from an unapproved domain.

  1. Keep the source and manifests privateMake the player request authorized media rather than embedding a permanent public URL.
  2. Check entitlement at playback timeVerify the viewer, plan, course enrollment, purchase, region, or organization before issuing authorization.
  3. Return short-lived authorizationUse a signed URL, signed cookie, playback token, or DRM license that expires after the intended session.
  4. Restrict the playback surfaceApply allowed-origin, domain, player, or output policies that match the service architecture.
  5. Log the decisionRecord the viewer, title, time, device, result, and reason so support and incident response have context.

For high-value premium streaming, license systems can express deeper rights. Microsoft PlayReady documents policies such as begin and end dates, expiration after first play, security levels, and output restrictions; licenses can also be bound to a client or domain. Google Widevine uses individualized licenses for premium media across supported platforms. These systems are powerful, but they require a streaming, player, entitlement, and license-server stack.

Control downloaded and offline video with GiliSoft

GiliSoft Video DRM Protection is the practical choice when customers, learners, employees, or partners intentionally receive the video file for direct or offline playback. The publishing application runs on Windows, while protected videos can play across supported playback platforms. Instead of delivering an ordinary MP4, you publish a protected package and keep viewer, device, watermark, time, and revocation rules attached after delivery.

GiliSoft Video DRM Protection password, device, time, and watermark settings
Define the playback policyCreate a viewer password, bind access to a PC or USB drive, set time or play limits, and place viewer identity in a dynamic watermark.
GiliSoft Video DRM Protection online password blacklist
Revoke compromised accessAdd a leaked, refunded, expired, or otherwise invalid credential to the online blacklist without rebuilding every protected video.
  1. Add the video and supporting contentImport the course, premium recording, demonstration, or internal video that will be delivered outside the portal.
  2. Create an individual playback passwordIssue credentials per viewer, customer, class, organization, or delivery batch so one incident does not affect everyone.
  3. Choose PC or USB binding when neededMake a forwarded password less useful by requiring the approved machine or removable drive.
  4. Set access duration and playback rulesMatch expiry, play count, online verification, and other limits to the license or training period.
  5. Add a dynamic identity watermarkDisplay customer, learner, email, order, account, or machine information during playback to discourage redistribution.
  6. Test approved and rejected casesVerify the intended player and device, then test a wrong password, second device, expired credential, and blacklisted credential.

Keep access control attached after video delivery

Use viewer passwords, PC or USB binding, dynamic watermarks, expiry, playback limits, online verification, and blacklist revocation.

Match each GiliSoft control to a real risk

ControlProblem it addressesPractical use
Playback passwordAn unauthorized person receives the packageIssue a unique credential instead of a catalog-wide password
PC bindingA valid password is forwarded to another computerAuthorize one viewer machine or a managed replacement
USB bindingOffline content must stay connected to approved mediaPrepare training kits and portable delivery for controlled locations
Expiry and play limitsAccess should end after a course, rental, review, or contract periodAlign viewing rights with the commercial or organizational term
Dynamic watermarkA viewer records or redistributes the screenShow viewer identity or machine information during playback
Online blacklistA credential is leaked, refunded, cancelled, or abusedRevoke that credential while leaving other viewers unaffected
Anti-capture settingsCasual screen capture creates an uncontrolled copyAdd deterrence alongside watermarking and incident tracing; do not treat it as an absolute guarantee

Where GiliSoft video access control fits best

Paid training downloads

Give each learner a protected lesson package with an individual credential, access period, and identifying watermark.

Internal compliance video

Distribute mandatory training to approved employees or branch offices while keeping access tied to a device or term.

Partner and customer previews

Send confidential demos outside the company without turning the source recording into an ordinary open file.

Offline and USB delivery

Support field teams, events, classrooms, ships, factories, and other locations where continuous streaming is impractical.

Premium coaching libraries

Offer intentional offline access while retaining passwords, expiry, watermarking, and revocation after download.

Licensed media collections

Apply different playback rules to customers, distributors, regions, cohorts, or contract periods without sharing one master password.

Compare common video access-control methods

MethodControls hosted playbackControls a delivered fileSelective revocationBest use
Unlisted or hidden linkWeakNoReplace the link for everyoneLow-risk previews
Login page with permanent media URLOnly at page entryNoAccount-level onlyBasic catalog organization
Signed private streamingStrong when entitlement is recheckedNot an open downloaded copyStop issuing authorizationHosted libraries
Streaming DRMStrong within supported playersOnly through supported offline-license systemsLicense and entitlement policyLarge premium streaming services
GiliSoft protected packageNot a hosted-streaming serviceYes: controls remain attachedBlacklist individual credentialsDirect download, offline, and USB delivery
Choose by delivery, not by label.Use signed private streaming or a streaming DRM stack for hosted playback. Use GiliSoft when a protected download or offline package must remain controllable after it leaves the website.

Video access-control deployment checklist

Classify each title by value, audience, delivery channel, and offline requirement.
Keep hosted source files and manifests outside public storage paths.
Issue playback authorization only after current entitlement succeeds.
Use individual GiliSoft credentials for valuable direct downloads.
Define device replacement, password recovery, refund, and cancellation rules.
Test every viewer platform included in the offer before launch.
Make watermark text useful for investigation without obscuring the lesson.
Prepare blacklist and support procedures before the first credential leak.

Video access control FAQ

Is video access control the same as video encryption?

No. Encryption protects the media bytes, while access control decides whether a particular viewer, device, time, or session may decrypt and play them. Effective delivery normally combines both.

Can GiliSoft control a video after it is downloaded?

Yes. A GiliSoft protected package can retain password verification, PC or USB binding, expiry, play limits, dynamic watermarking, online checks, and blacklist revocation after direct delivery.

Does the viewer have to use Windows?

The publishing application runs on Windows, while protected videos can play across supported playback platforms. Test the platforms promised to your audience before distribution.

Can one leaked password be disabled without affecting everyone?

Yes, when viewers receive individual credentials and online verification is part of the policy. Add the compromised credential to the blacklist while leaving other credentials active.

Can software completely prevent screen recording?

No honest deployment should promise absolute prevention on every camera, device, virtual environment, or capture path. Use anti-capture settings as deterrence and combine them with dynamic identity watermarks, device rules, and incident response.

When should I use signed streaming instead of GiliSoft?

Use signed streaming for content that remains hosted and is viewed through a website or app. Use GiliSoft for intentional downloads, offline playback, and USB delivery where playback rules must travel with the package.

Official technical references

Control who can play delivered videos

Use GiliSoft Video DRM Protection to publish videos with viewer passwords, device binding, dynamic watermarks, access limits, online verification, and selective revocation.

'