tencent cloud

Video on Demand

Release Notes and Announcements
Release Notes
Announcements
Product Introduction
Overview
Product Features
Features
Strengths
Scenarios
Solutions
Professional Edition
Introduction to Video On Demand Professional Edition
Quick Start
Console Guide
Development Guide
Purchase Guide
Billing Overview
Billing Modes
Purchase Guide
Viewing Bills
Renewal
Overdue Policy
Refund Policy
Getting Started
Console Guide
Console Overview
Service Overview
Application Management
Media Management
Package Management
License Management
Real-Time Log Analysis
Practical Tutorial
Media Upload
Smart Cold Storage of VOD Media Asset Files
Video Processing
Distribution and Playback
How to Receive Event Notification
How to Migrate Files from Origin Server to VOD
Live Recording
How to Pull from Custom Origin Servers
How to Use EdgeOne to Distribute Content in VOD
Development Guide
Media Upload
Media Processing
Video AI
Event Notification
Video Playback
Media Encryption and Copyright Protection
Broadcast Channel
CAM
Media File Download
Subapplication System
Error Codes
Player SDK
Overview
Basic Concepts
Features
Free Demo
Free Trial License
Purchase Guide
SDK Download
Licenses
Player Guide
Integration (UI Included)
Integration (No UI)
Advanced Features
API Documentation
Player Adapter
Player SDK Policy
Server APIs
History
Introduction
API Category
Other APIs
Media Processing APIs
Task Management APIs
Media Upload APIs
Media Management APIs
Event Notification Relevant API
Media Categorization APIs
Domain Name Management APIs
Distribution APIs
AI-based Sample Management APIs
Region Management APIs
Data Statistics APIs
Carousel-Related APIs
Just In Time Transcode APIs
No longer recommended APIs
Making API Requests
AI-based image processing APIs
Parameter Template APIs
Task Flow APIs
Data Types
Error Codes
Video on Demand API 2024-07-18
FAQs
Mobile Playback
Fees
Video Upload
Video Publishing
Video Playback
Web Playback
Full Screen Playback
Statistics
Access Management
Cold Storage
Agreements
Service Level Agreement
VOD Policy
Privacy Policy
Data Processing And Security Agreement
Contact Us
Glossary

DRM Overview

PDF
Focus Mode
Font Size
Last updated: 2025-10-14 10:19:33
Copyright infringement has grown alongside the rapid development of the online video industry, making copyright protection a major concern of content owners.
Established DRM solutions use playback licenses to offer high-level content protection. Before a device can play a DRM-encrypted video, it must obtain a license (which includes information such as the decryption key, validity period of the key, and device information) to decrypt the video.
The strengths of established DRM solutions are as follows:
The key can only be read by the content decryption module (CDM).
Each license can be used for only one device.
You can set the validity period of a license.
Support hardware-based TEE and decoding.
Widevine and FairPlay are two mainstream DRM solutions.
DRM Solution
Adaptive Bitrate Streaming Protocol
Player and Browser
Widevine
HLS, DASH
Android player, Chrome, Firefox, Edge, Opera
FairPlay
HLS
iOS player, Safari
Currently, VOD supports two DRM licensing schemes:
VOD DRM: The licensing service is provided by Tencent Cloud VOD.
Third-party DRM: The licensing service is provided by SMDC.
You can choose the scheme that fits your needs.

VOD DRM Scheme

Established DRM solutions provide high-level protection for your video content, but may be difficult to implement from scratch. VOD offers an easy-to-use DRM scheme that is built on established DRM solutions and integrates a full range of features including DRM encryption, license management, license distribution, decryption, and playback.
The encryption and decryption process is as follows:


We offer a tutorial that uses an example to show you how to quickly implement the scheme.

Third-Party DRM Scheme

If you use this scheme, VOD will offer services including transcoding, encryption, storage, and CDNs, while the third-party DRM service provider SDMC will offer certificate management and license distribution services.
The encryption and decryption process is as follows:



We offer a tutorial that uses an example to show you how to quickly implement the scheme.

Billing

The following fees may be incurred for using the DRM feature:
Transcoding fees: Videos are transcoded during DRM encryption, which incurs transcoding fees.
Storage fees: The videos generated after transcoding take up storage space, which incurs storage fees.
DRM licensing fee: For a device to play a DRM-encrypted video, you must supply it with a license. This will incur DRM licensing fees. If you use the third-party DRM scheme, this fee will be charged by the third-party DRM service provider.
For the pricing details, see Daily Pay-As-You-Go.

Help and Support

Was this page helpful?

Help us improve! Rate your documentation experience in 5 mins.

Feedback