node.js - 是否可以使用 node-webkit 文件动态解码 AES 加密视频?

标签 node.js encryption html5-video aes node-webkit

file-encryptornode-webkit将本地视频文件 (webm) 加密为本地加密文件(例如 myvideo.dat)很简单。

但是有没有办法解密并观看这个视频呢?没有临时文件?

最佳答案

文件加密器对所有 webm 容器进行加密,您应该像 webM Encryption RFC 一样加密视频流。您可以使用存储库 https://chromium.googlesource.com/webm/webm-tools/ 中的 webm_crypt 工具。 .

例如:

$ webm_crypt -i video.webm -o encrypted_video.webm

这将生成一个名为 vid_base_secret.key 的 key 文件

$ webm_crypt -i video.webm -o encrypted_video.webm -video_options base_file=vid_base_secret.key

在 WebM 项目的 wiki 中,您可以找到更多信息,尽管它是相对较新的内容。

关于node.js - 是否可以使用 node-webkit 文件动态解码 AES 加密视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18987507/

相关文章:

html5-video - 如何在 HTML5(和 Reveal.js)中使用视频字幕

HTML5 视频(webm 和 MP4)显示空白屏幕并且无法播放

node.js - RethinkDB Windows 安装

security - 如何从 HAPROXY 中禁用特定的密码套件 - 我可以这样做吗 "ssl-default-bind-ciphers no RC4-MD5"

node.js - Mongoose 不从集合中删除对象

java - 从 PKCS12 创建私钥对象

android - 是否可以在 android 中访问运行时解密的文件?

javascript - Cordova 外部应用 + 本地视频

mysql - npm 包中的日期类型转换?

json - 为什么 Angular Universal Server Side Rendering 在部署到 Firebase Hosting 后会出错?