打包加密并发布内容
使用 DRM-X 6.0 对 VOD 视频进行打包加密并发布,支持 DASH/CENC、HLS/CBCS、单密钥或按画质分级的多密钥保护,并可使用托管或已注册的云存储。
打包加密并发布视频
准备源视频、完成加密并发布输出文件,然后使用其 Content ID 请求播放。
- 源视频
选择需要保护的视频和音轨。
- 打包加密
根据目标 DRM 系统,使用 CENC 或 CBCS 生成加密媒体。
- 发布加密输出
上传加密媒体,并登记其播放 URL。
- Content ID
在后端使用此标识符,为已发布的视频请求播放授权。
将源文件打包加密一次,等待 Published 状态,在 DRM-X Web Player 中测试,然后接入网站。桌面和 CLI 教程使用 Packager 1.0.0-beta.1,以及相同的受保护输出格式。
选择工作流程#
DRM-X 6.0 Packager Desktop
建议 Windows 用户使用。保存并测试受保护的配置,添加源文件,选择编码和加密设置,然后开始批量处理。通过 Copy selected command 查看等效的 CLI 命令。阶段指示器显示编码、加密、验证和上传进度。
DRM-X CLI Packager
同一套 Windows 套件也包含完整的 CLI,可用于专业自动化流程。Linux 版本仅提供 CLI,所需的 DRMX_PACKAGER_SITE_ID、DRMX_PACKAGER_ACCESS_KEY 和 DRMX_PACKAGER_KMS_TOKEN 必须通过可信环境提供。
CPIX 集成
集成受控的媒体处理流程,并确保内容密钥和提供方凭据不会出现在构建日志或操作人员的工作站中。
查看详细教程#
正确准备源文件#
- 桌面工具和 CLI 都可以在加密前自动编码原始视频。若使用已编码的输入文件,请先准备好最终的码率与分辨率组合、帧率、音轨和字幕轨。
- 若所有视频画质使用同一条安全规则,请选择 Single Video Key Protection。若 AUDIO、SD、HD、UHD1 和 UHD2 需要独立规则,请选择 Multi-key Quality Tiered。打包格式、编解码器和设备支持情况也会影响兼容性。
- 启用相应平台后,为 Widevine 和 PlayReady 生成 DASH/CENC 输出,为 FairPlay 生成 HLS/CBCS 输出。
- 仅上传已加密的媒体分片、受保护的 Manifest,以及明确用于公开分发的资源文件。
发布是内容交付的安全边界#
打包加密任务成功,并不代表内容已可供播放。Published 状态表示不可变的加密输出、已注册的 Manifest 版本、存储位置、密钥模式、Content ID 和验证记录均已就绪,可供 Playback Session API 使用。
交付给客户前完成验证#
- 打开 DRM-X Web Player,使用拥有内容的客户账户登录。选择打包加密所用的环境。
- 选择需要测试的 Published 受保护文件。
- 确认正确检测到 Single Video Key Protection 或 Multi-key Quality Tiered,使用匹配的策略,然后按 Play。
- 测试所有目标平台、承诺支持的分辨率、音频语言、字幕、停止与释放流程,以及无访问权限时的拒绝行为。
连接您自己的云存储#
请按照云存储指南或AWS S3 与 CloudFront 教程配置 CORS 和公开分发。使用您自己的账户测试上传和播放。
保留 UHD,并按需限制手机#
创建 UHD 分辨率梯度时,应包含较低分辨率的版本。可选的手机 1080p 限制在播放时生效,无需另建加密输出包,也不会从已发布内容中移除 4K。播放器无法从只有 4K 的源生成 1080p。首次播放测试成功后,请参阅手机播放限制。
DRM-X 6.0