我一直在研究如何保护视频,而我遇到的一件事就是加密视频源文件输出的概念。这在用户通过身份验证并授予访问权限后发生(例如,RTMPE是此类加密的实例之一)。我没有得到的是为什么这为DRM目的提供任何有用的点 - 我并没有特别谈论RTMPE,我只是指从服务器到客户端的任何类型的加密。
毕竟,如果我被授权访问视频,现在我正在播放并将其设置为最大分辨率,假设不同的付费方式背后有不同的分辨率,我可以打开OBS,记录我的桌面速度为5000 kbps,获得了惊人的效果 - 加密技术绝对不会阻碍我,因为我完全绕过了我无法直接下载它的事实。
所以我的问题是,为什么还要加密视频加密?只要我认为提供适当的用户凭证,它就不会阻止自动视频耕作?此外,还有一个缺点,即我发现可用于Web使用的所有加密技术都与一个或另一个设备类兼容,例如RTMPE无法在iOS上运行,这是非常好用的。我认为还会有更多的电池寿命问题,因为我在播放Flash视频而不是HTML5时往往会耗尽电池电量。那么,为什么不直接对它进行身份验证和流式传输,例如html5而不进行任何加密?
答案 0 :(得分:1)
一个老问题,但搜索结果仍然很高。
快速回答是大多数现代设备都包含安全媒体播放路径,这应确保加密视频被解码为屏幕捕获软件无法访问的受保护存储器。如果工作正常,您将在播放中看到黑色矩形。
在设备上有不同级别的DRM保护和不同功能,因此没有绝对的规则,但通常现代高端设备将具有这种类型的保护 - 这就是为什么内容所有者和运营商可能不允许更旧的内容设备或他们认为不太安全的设备。
值得记住的是,加密是一种威慑和障碍 - 它不会阻止有人使用外置摄像头录制屏幕。这就是法医水印和类似技术的用武之地。
答案 1 :(得分:1)
视频加密是为了限制使用场景,特别是确保只有知道如何解密的人才能回放内容。您可以在以下假设下以高比特率和接近原始质量捕获和重新编码的示例:(a)您可以进行屏幕捕获(b)屏幕捕获确实具有分辨率,清晰度,帧速率所需的内容质量。这些都是有效的假设并不一定是真的,你确实可以捕获内容,然后它仍然是一个质量损失的裂口。
也就是说,视频加密确实阻止了对内容的直接访问,并限制了捕获和生成衍生材料的方法,特别是防止无法获得未加密材料的零丢失副本。然而,视频加密不能单独工作:回放软件也需要是安全的,以便在实际呈现之前从加密到加密的处理阶段不拦截数据。如果您可以在此阶段进入,则视频加密本身并不适用于预期目的。