如何为视频流加密 Amazon S3 存储中的视频文件?

How do I encrypt Video Files in Amazon S3 Storage for Video Streaming?

可能的做法

虽然 Netflix 使用 Amazon S3 进行视频流式传输,但他们倾向于使用加密的视频文件并按原样进行流式传输。我们如何加密视频文件,使其免受视频盗版和其他人的侵害。

我想达到的目标

大部分内容以压缩和加密格式存储,并按原样流式传输。它们使用有损 audio/video 编解码器压缩,例如 MPEG 或 H.264。压缩数据使用数字版权管理系统加密。

我自己如何加密视频文件并使用网站的 iframe 进行流式传输?

人们可以通过多种方式流式传输视频并确保安全。

  • 来源屏蔽(来源、CORS、推荐人)
  • 嵌入破坏
  • 标记化 URL
  • 通用令牌
  • 高级用户特定令牌
  • Login/Paywall
  • 流加密
  • DRM(数字版权管理)

有像这样的现代技术。

使用 AWS MediaConvert 将您的 mp4 转换为 HLS 流 - .m3u8 播放列表加上 .ts 片段。在创建作业的过程中,您可以传入一个解密密钥,该密钥将被烧录到播放列表中。像Videojs这样的视频播放器可以播放加密的HLS流。

-- 拉维·贾亚戈帕尔

Amazon S3 Video Player