许多流媒体网站,例如 Netflix 和 Disney+,都使用 DRM 来保护其视频。当用户想要进行截图、录制视频或通过视频会议共享屏幕时,视频内容会变黑。我的研究只引导我找到那些 DRM 解决方案,例如 Google Widevine 和 Apple FairPlay,它们解释了如何管理密钥,以便只有授权用户才能解密视频和播放。但我更好奇是用什么技术在截图的时候把视频黑掉
我发现这与启用/禁用硬件加速有关,例如这个为什么在 Google Chrome 中禁用硬件加速允许 Discord 用户流式传输 Netflix、电视流等网站?,但我无法找到任何具体的技术解释。
假设我在自己的网站上放置了一个视频片段,我想让每个人都看到它,同时我又想防止它被截图/录制,我可以使用这个技术来达到这个目的吗?
我的研究只会引导我找到那些 DRM 解决方案
这就是所使用的。
视频被黑掉,因为它(理论上,理想情况下)在到达显示设备的整个过程中都保持加密状态。 HDCP用于显卡和显示设备之间。
我发现这与启用/禁用硬件加速有关是的,如果硬件不处理加密视频,那么视频必须在软件端进行编码,然后它基本上是免费游戏,可以复制所有内容。 您发现的是不兼容。 请注意,当您禁用硬件编解码器或以其他方式破坏 DRM 时,Netflix 等提供商将为您提供低质量的 720p 视频。
假设我在自己的网站上放置了一个视频片段,我想让每个人都看到它,同时我又想防止它被截图/录制,我可以使用这个技术来达到这个目的吗?是的,使用 DRM 提供商之一。
请记住,虽然兼容性很好,但并不完美。 此外,如果有人真的想要您的内容,您无法阻止他们获得它。 HDCP 并不完美...几乎没有什么可以阻止有人插入有缺陷的 HDMI 分配器并获得清晰的视频。