19

m3u8和drm那件小事-张阳君的个人网站

 4 years ago
source link: https://www.zhangyangjun.com/post/m3u8-drm.html?
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

m3u8和drm那件小事

2020年02月03日 作者: 张阳君 分类: 前端技术

最近重新维护了下一年前的node-m3u8-to-mp4项目,现在更新到了2.0.0版本,修复了一些BUG,新增了一些功能,感兴趣的同学可以来GITHUB看一下:https://github.com/supervergil/node-m3u8-to-mp4,原理已经写在去年的博文中,传送门:m3u8转mp4工具开发

优酷独播剧

最近在测试m3u8工具的时候,发现优酷上的一些独播剧合成mp4后没法播放,一开始以为是代码问题,后来发现所有老视频是可以正常合成播放的,进一步研究后了解到优酷对独播剧采用了加密技术。目前很多视频网站,包括不限于youtube、优酷、爱奇艺都使用了DRM数字版权保护技术。很多大厂早在2013年就开始布局DRM,直到最近两年才开始慢慢普及使用。

关注前端技术的同学应该都知道,2017年w3c已经将DRM纳入HTML5建议标准,而Chrome浏览器也早已内置了CDM(内容加密模块),这意味着开发人员可以直接在现代浏览器中调用DRM API,控制DRM加密流。至于APP端,还没深入研究,大家可以在下面留言探讨。

说了这么多,到底什么是DRM呢?不作太复杂的解释,大家可以想象一下下面这个过程:服务器传输到端的加密视频流可以看做是一个带锁的盒子,而一些现代浏览器内置了解锁装置,解锁之后浏览器得到了盒子里的内容进行播放,观众也就看到视频。前端DRM实现的关键在于,浏览器内置的解密器是个黑箱,开发人员或黑客必须要破解底层浏览器才能知道工作原理,虽然理论上可行,但难度极大。

正是因为DRM技术的黑盒解密模式,让版权视频受到了良好的保护。以往我们通过抓包、分析接口就能得到视频播放片段,再用m3u8等工具进行下载合成就可以播放了。但自从有了DRM,我们截取到的都是无法播放的加密视频,自然无法传播盗版。

VIP视频解析

这里再提一提市面上的VIP视频解析,经过测试,一些独播剧或版权电视是可以通过VIP视频解析网址进行播放的,他们是怎么绕过DRM加密的呢?破解DRM是不太可能的。个人以为,他们是把盗版视频资源和源地址URL参数做映射,通过数据库找到对应视频地址进行播放的,所以一些没有资源的DRM视频流,用VIP解析根本看不了(笔者这里尝试的是爱奇艺的金刚狼3)。

未来这种DRM视频会越来越受到版权方的青睐,只要不出内鬼,视频盗版行业很有可能绝迹(枪版视频应该不会灭绝)。再展望一下,也许未来除了视频,DRM技术也可能应用在图片、文字和代码上。

好了,DRM的内容就说到这里。最后抱怨一下,网站虽然文章不多,但基本都是原创,结果被一批搬运者拿到CSDN和慕课网去当营销教材,导致小站被抄得几乎没了排名,不知百度您老的原创算法是怎么算的,晚辈不明觉厉不明觉厉(真心希望哪天我的网站也可以用上数字版权保护技术--!)。虽然这个站内容不多,还是希望各位读者可以多多支持我的原创文章,转载还请注明出处,谢谢大家!前端问题可以加我微信:vergil8252123,共同探讨研究。

微信二维码

(全文完)

本文由张阳君原创,文章链接:https://www.zhangyangjun.com/post/m3u8-drm.html,转载请注明出处!

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK