1. 怎么给视频加密,有什么方法
手机里可以设置成加密隐藏(有的自带就有像联想乐安全、有的要下载软件),搜索看不到打开要密码;电脑里最简单就是改名在它后缀名的后面加个数字什么的,等要看再改回来,或者文件夹属性里设置成隐藏属性,也不会被搜索到。如果你指的是更高级的加密我就不知道了。
2. 视频加密怎么选择加密软件
视频加密有很多不同的方式,不能单纯的说哪种方式好或者不好,要看你的目的是什么。这里介绍几种常见的加密方式:
一、防盗链:这只是防止下载。意义不大,顶多是一些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等等。
但是在线的话,是可以和域名绑定,只能在该域名下播放,在其他的地方是不能播放的,当然也有其他特殊的应用场景,具体的就需要分析了。所以选择加密软件的时候需要根据情况考虑清楚,可以是选择已经有的成品,也可以是根据需求定制。
3. 网页视频经过m3u8 技术切片且加密的TS文件在播放时有缓存文件,但提取出来就无法播放了,这种情况
用格式工厂软件可以把m3u8格式文件转换为avi格式文件。
m3u8格式是缓存视频,QQ浏览器缓存视频时经常会出现这个格式,不信可以试试,这个视频是断点续传格式。在本地文件夹里显示只有几百KB,如果把这个视频转移或者上传到网盘里观看,是无法打开的,想想也知道几百KB也放不了几分钟,肯定不是实体视频啦。
所以,看到的视频相当于快捷方式。但是在浏览器已下载文件里可以看到这个视频第真实大小,这个视频相当于几十个或者几百个短视频组成的,把手机连接电脑,就可以找到缓存视频的路径。
m3u8文件是苹果及安卓设备的浏览器播放文件,包含m3u8播放列表和对应视频片段文件夹,用电脑可以用VLC播放器播放。
路径更改方法:
m3u8文件里写的路径为绝对路径或html路径,更改为本地路径如下:file:/storage/emulated/0/UCDownloads/VideoData/1466217672111/0,该路径指的是m3u8文件对应视频片段在1466217672111文件夹里,0代表片段序号。
vlc播放器打开时会定义路径为所打开文件的文件夹所在的路径,因此如果m3u8文件和1466217672111文件夹在同一个文件夹里,需要将绝对路径修改成1466217672111/0,就可以打开了。
转换格式:
vlc转换视频为mp4格式里,显示输出指的是在转换时可用看到视频内容,反交错指的是将视频帧中隔行扫描的场组合起来,从而使视频帧的各行在播放时按顺序显示。(显像管是交错隔行扫描,显示器是按序扫描),转换时不显示输出,勾选反交错。