video_decrypter:免费开源的 DRM 视频解密工具,一键保存加密流媒体视频

发布时间:2026/8/15 2:26:51
video_decrypter:免费开源的 DRM 视频解密工具,一键保存加密流媒体视频 video_decrypter免费开源的 DRM 视频解密工具一键保存加密流媒体视频【免费下载链接】video_decrypterDecrypt video from a streaming site with MPEG-DASH Widevine DRM encryption.项目地址: https://gitcode.com/gh_mirrors/vi/video_decrypter当你想收藏一部剧却发现连下载按钮都没有周末想离线看一部心心念念的剧打开视频网站却发现会员充了缓存却只在 App 内有效网页版根本没有下载入口想用录屏软件画质缩水不说还得全程盯着屏幕。更麻烦的是很多平台的视频都套着 MPEG-DASH Widevine DRM 加密普通下载工具抓下来的只是一堆乱码碎片。这正是video_decrypter要解决的问题一个完全免费、开源的视频解密工具专门针对采用MPEG-DASH Widevine DRM 加密的流媒体视频把只能在线看变成可以离线存。一句话速览video_decrypter是一套抓取 下载 解密 合成的视频解密方案核心是一个基于 C 编写的 Widevine 解密器吸收了 xbmc 与 inputstream.adaptive 的成熟技术配套 4 个 Python 脚本组成完整流水线最终把 DRM 加密的在线视频转成你电脑里能正常播放的 MP4 文件。针对 Widevine DRM 加密的 MPEG-DASH 流媒体C 解密核心 Python 自动化脚本分工清晰完全开源免费无隐藏费用可自行修改亮点拆解它凭什么能救下加密视频① 站在巨人肩膀上的 Widevine 解密核心项目没有从零造轮子而是深度借鉴了 xbmc 和 inputstream.adaptive 两大成熟项目。在widevine_decrypter/src/main.cpp里你能看到它如何动态加载libssd_wv.dll解密库、解析 MPD manifest、从 PSSH 中提取密钥信息再调用 Widevine CDM 完成逐帧解密。简单说它就是把你浏览器里边下边解密的那套机制搬到了命令行里并且完全由你掌控。② 四步脚本流水线思路清晰到像搭积木项目在python_scripts/目录下准备了 4 个脚本环环相扣脚本干什么产出1. script_liens.py登录站点、抓取 manifest 和许可证地址license_key.txt、manifest.mpd2. script_download.py多线程并发下载所有音视频分片音频流、视频流原始数据3. script_decrypt.py调用 C 解密器处理每个轨道解密后的音视频轨道4. script_video.py校验完整性用 ffmpeg 合成最终的.mp4文件每一步都只做一件事出了问题你一眼就能定位卡在哪一环。③ 多线程下载 限速保护效率与稳妥兼顾script_download.py默认开 50 个线程并发抓取分片整季视频也能较快拉完同时它支持随时CtrlC中断进度一目了然。而解密器内部还贴心地做了 CDM 限速每秒最多处理约 900 个样本避免因请求过快触发平台的异常检测。上手实操从零到拿到第一个解密视频video_decrypter 目前主要面向 Windows 平台编译使用跟着下面几步就能跑起来。第一步准备编译环境安装 CMake再下载 MinGW-w64建议选择 POSIX 线程版本解压后把bin目录加入系统的 PATH 环境变量。第二步获取项目源码并编译git clone https://gitcode.com/gh_mirrors/vi/video_decrypter cd video_decrypter/widevine_decrypter/src mkdir build cd build cmake .. -G MinGW Makefiles make编译完成后build目录下就会生成widevine_decrypter可执行文件。第三步按四步脚本跑完整个流程把目标视频页面的 URL 填入python_scripts/urls_episodes.txt按顺序执行 4 个脚本python 1. script_liens.py python 2. script_download.py python 3. script_decrypt.py python 4. script_video.py中途文件都存放在tmp/临时目录里最后一步会调用 ffmpeg 把解密后的音视频轨道合成为 MP4直接就能用播放器打开。进阶技巧与避坑提示先跑通示例再上真实站点项目在python_scripts/example/里放了示例的manifest.mpd和licence_key.txt建议先拿示例数据把解密器调通确认编译产物没问题再去适配目标站点能省下大量排错时间。注意 Cookie 与登录态script_liens.py里写死了登录请求和 Session 信息不同站点的接口、参数、鉴权方式差异很大这部分往往需要按目标站点实际情况改写。解密核心只认 Windows 路径main.cpp中的解密逻辑大量使用了反斜杠路径如info_path\\manifest.mpd在 Windows 上运行最省心若在类 Unix 环境尝试需要同步调整路径与动态库加载方式。适用人群与场景剧集收藏党想把某平台独播剧完整保存到本地建立自己的片库不再担心下架即失联。网课学习者在线教育平台的课程视频有 DRM 保护想离线反复回看、倍速学习video_decrypter 可以帮你把课程搬到本地。内容备份需求者对创作者或研究者而言重要访谈、发布会等流媒体内容需要长期留存这个工具提供了一条可行的备份路径。技术爱好者想研究 Widevine DRM 解密原理、学习 MPEG-DASH 分片处理流程的人这本身就是一份极佳的开源教材。常见问题解答Q这工具是不是万能下载器什么网站都能下不是。它专门针对采用 MPEG-DASH Widevine DRM 加密的视频而且脚本里的站点登录、接口抓取逻辑是针对特定站点编写的换一个平台通常需要自己修改script_liens.py中的相关正则和请求逻辑。Q解密后的视频画质会损失吗不会。整个流程是下载原始分片 → 解密 → 无损合成不对画面做任何重编码视频最后通过 ffmpeg 以-c copy方式直接复制流画质和音质与在线播放完全一致。Q项目需要我懂 C 吗解密核心是 C 写的但日常使用只需要按教程编译一次之后跑 Python 脚本即可。只有当你需要适配新站点或改动核心逻辑时才需要接触 C 代码。写在最后属于你的视频不应该永远锁在别人的服务器里。video_decrypter 用开源的方式把 DRM 解密的门槛拉了下来——它适合你认真研究、按需使用。请务必注意解密功能仅应用于你已获得合法访问权限的内容如已订阅的付费资源并严格遵守所在地区的法律法规与平台服务条款让技术服务于正当用途而不是成为侵权的工具。【免费下载链接】video_decrypterDecrypt video from a streaming site with MPEG-DASH Widevine DRM encryption.项目地址: https://gitcode.com/gh_mirrors/vi/video_decrypter创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考