视频加密是对视频内容保护的一种手段,对视频中的内容进行加密,可有效防止视频泄露和盗链问题,广泛用于在线教育及财经等领域。

说明

阿里云目前支持两种加密方式: 私有加密 和 HLS标准加密,HLS标准加密需要您自己保护密钥。

视频加密目前只支持m3u8的输出格式,私有加密海外区域暂不支持此功能,HLS标准加密各区域均支持。

视频加密阶段

  1. 创建媒体工作流。

    必须使用媒体处理提供的媒体工作流,媒体工作流可登录 媒体处理控制台进行配置,媒体工作流文档参见 媒体工作流

  2. 开启私有加密。
    转码 活动中的高级配置项选择加密。

  3. 发布。
    发布 活动中,建议您选择 自动。转码完成后,可立即播放。

  4. 配置内容分发网络(CDN)。
    视频加密功能,必须配置输出Bucket的CDN域名。如需要使用鉴权等其他CDN的功能,需要到 CDN控制台进行配置。

  5. 开启HLS标准加密。

    目前控制台还不支持开启HLS标准加密,所以需要API的方式创建工作流及开启HLS标准加密。

    创建及开启 代码示例
    说明 创建开启后不要在控制台编辑此工作流,以防误改,使加密失效。控制台会是 “未开启加密” 状态,不影响使用。

视频上传阶段

配置好视频加密功能后,即可上传视频。上传完成后,会自动进行转码以及对视频内容进行加密处理。视频文件上传及工作流执行参见 视频上传及工作流执行

  1. 在控制台上传。

  2. 转码中。

  3. 播放。
    转码完成且是 已发布 状态时,您可以进行播放。

播放阶段

私有加密视频必须使用阿里云播放器播放,加密视频播放的详细文档参见 播放

HLS标准加密可不使用阿里云播放器播放。