如何在 mkv 中加密视频

本文关键字:加密 视频 mkv | 更新日期: 2023-09-27 18:32:09

因此,我们将获得要发送到多个客户端站点的 mkv 文件。 我们需要在传输之前加密这些文件的内容,但以一种客户端可以开始播放这些文件的方式,即时解密它们。 我们知道我们可以简单地加密文件本身,但是客户端必须在播放之前对其进行解密,使未加密的文件保持开放状态以供窃取。 一直在谷歌上搜索加密mkv,但还没有找到任何东西。 这可能做到吗? 实现此目的的库(Windows加密端,Linux播放端)将是理想的,但跨平台应用程序在紧要关头就足够了。

如何在 mkv 中加密视频

Matroska 当然支持流层加密(与 Adam 所说的相反):

看:http://matroska.org/technical/specs/notes.html#Encryption

但是,您需要自己进行加密。jbtule提出的方式很可能会奏效。你能向我们汇报吗?我正在考虑自己加密一些MKV。

没有标准的DRM。但是您可以使用标准加密,您不想加密整个文件,而只想使用流密码加密容器内的视频流,因此您可以在解析器级别挂接您正在使用的任何开源 MKV 库中,然后在流块传递到编解码器之前对其进行解密。您需要选择一个快速的标准流密码,并允许您跳到流中的稍后位置(例如Salsa20)

这是不可能的;作为一种容器格式,Matroska (MKV) 格式不支持 DRM。您需要使用类似 ASF 的东西,这是 WMV 或 QuickTime 最常用的容器格式。

如何开发DRM的主题太宽泛了,无法在这里涵盖。您需要选择要使用的 DRM 系统并对其进行许可。这并非易事。

你可以从这里开始。请注意,与大多数DRM方案一样,您唯一会感到不便的人将是您的付费客户。如果有人想要您的内容,他们会得到它。