视频加密有很多不同的方式,不能单纯的说哪种方式好或者不好,要看你的目的是什么。这里介绍几种常见的加密方式:
一、防盗链:这只是防止下载。意义不大,顶多是一些header、refer的限制,或者加一些token,或者弄上多段加载;但容易破解。
二、基于微软DRM SDK等,或者网上公开的drm方案,比如rtmpe/ hls的加密方案等。大致分开来讲:
A)微软DRM SDK,这个在windows时代是比较常见的方案,但现在缺点明显,一个是微软的sdk现在申请需要较高费用和周期;另一个是,移动时代这个模式的弊端太多,比如各种手机用户的支持,支持的视频格式等。
B)rtmpe:首先流媒体服务器软件价格不低;当然,这种方式最大的问题在于:数据不能缓存,用户每次播放都要占用服务器带宽,不容易结合CDN加速等。服务器带宽压力大!
C)HLS的加密,也就是m3u8里面的ts数据都进行了加密处理,然后浏览器或者播放器播放时,通过m3u8里面内置的解密秘钥地址,去动态解密。这种相对来说实现简单些,但也有弊端,那就是这一类使用公开加密标准的通病。
以上这类公开标准方案,通病就是:标准统一、公开。如果作为技术人员想去破解,还是有机会的。比如微软的DRM树大招风,破解软件网上会有提供;hls这种,如果伪装成自己是浏览器,总要给解密秘钥的,就自然可以获取后将视频解密开来。总的来说,加密这些,如果太标准化了,太统一了,就容易破解。
以上是从技术的角度来说的,其实从适用的平台来说,可以分为在线、离线、手机和H5这几种,而对于线上视频加密,最常见的是一机一码。就是一个账号在首次播放的时候激活账号就和硬件绑定,以后只能在这个机器上看,同时 对于播放参数进行一些限制,比如播放次数、有效时间、可绑定的硬件个数、水印、跑马灯、显示会员ID等等。
但是在线的话,是可以和域名绑定,只能在该域名下播放,在其他的地方是不能播放的,当然也有其他特殊的应用场景,具体的就需要分析了。所以选择加密软件的时候需要根据情况考虑清楚,可以是选择已经有的成品,也可以是根据需求定制。
这个我不清楚。
给视频文件加密,我使用的是超级加密3000.
超级加密3000有超快和最强的文件、文件夹加密功能、数据保护功能,文件夹、文件的粉碎删除以及文件夹伪装等功能。
加密什么上的视频呢?
如果是电脑上的视频 推荐试一下超级加密3000或者金钻视频加密专家
如果是U盘 移动硬盘上的视频 推荐使用U盘超级加密3000
如果是手机上是视频,推荐使用手机加密软件Misuo
给你个完美的建议,用加密狗加密,然后再加个注册壳。
深造视频加密可以,支持实名播放、支持一对一服务、重要的支持随时翻录破解随时全额退款、等等各种,过来人哈,之后再无盗版!