视频文件加密的方法(如何给自己的视频加密)
在网络教学课堂火热的今天,教学视频的加密安全尤为重要,如何才能让自己辛辛苦苦制作的教学视频放心的分享到网络上,希望实现视频一次加密后,可以在网站端、移动端均能播放,同时支持在线、离线安全播放!小编通过多年视频加密技术的应用案例总结,目前最高层级的视频加密可以实现5层加密,私有化定制加密,教学视频不止于视频加密功能,还可以实现视频播放过程中插入游戏、问答、广告等功能,也可以一键制作试播文件,根据用户需求不同,这里分别介绍下视频加密的基本功能实现:
一)纯在线视频加密播放模式:
特点是:
1)不需要安装任何软件,只需要机器支持flash播放即可。简洁易用。
2)播放器参数丰富,并可以支持字幕、水印、显示会员名、预览图片等功能。兼容常见的各种flash播放器的功能,同html优化结合。
3)支持换肤功能,皮肤由png和xml颜色定义组成,很方便制作。同时兼容jwplayer的皮肤文件,可以直接套用。
4)视频文件在服务器上、网络传输过程中、浏览器缓存中,均为加密文件,杜绝加密后文件有短板漏洞,即使被下载到,也无法进行播放。
5)基于关键帧加密技术,加密前后的文件变化只增加几十个字节,基本保持一致大小,不增加网络传输压力。
6)加密好的视频,在服务器上基本遵循普通FLV/F4V/MP4的分发方式,支持未缓冲数据的任意位置拖动。
7)支持和Javascript、html的通讯,比如获取进度、js进行拖动等。
8)加密软件支持批量文件夹加密
9)可根据客户需求定制随机显示会员名走马灯(防止录屏)、定制logo、右键版权信息、播放片头片尾广告等功能。
可根据客户需求定制播放到指定时间时进行问题回答,防止学员不在电脑旁;
定制在指定时间插入互动flash游戏,游戏无缝和视频一体化呈现,游戏问题回答正确方可进行下一步。游戏看上去和视频是一体的。
可定制一些信息的上报,比如学员播放时间、观看的视频ID等等。
10)可根据客户需求定制Android、IOS版本加密播放系统,或者提供播放器核心,用户自行集成入APP;或者提供解密核心库,由用户自行集成入现有的播放器软件。
11)可以限制必须在某个网站中、用户登录后才可以进入播放器观看。– 试用版暂不开放这个功能,正式版用户的播放器可以固定只能让用户通过网站播放。
12)不同用户有不同的加密密钥,不同客户的加密系统和播放是无法共用的,即使一个客户购买也无法播放另外客户的视频;或者一个客户的加密被破解,也不会影响全部客户的使用。
13)新版加入防逆向功能,视频的加密算法基于C 底层代码实现,彻底杜绝逆向播放器获取加密算法的可能(2013年9月13日更新)
14) 新增分段载入模式,一个500M的大视频,每次只加载7分钟,在播放到6:30s时自动加载下一段。
二)在线 本地视频加密服务模式:
特点是:
1)相比纯在线播放模式,需要安装一个传输服务。系统会自动检测,如果发现尚未安装,提示用户进行安装。
2)相比纯在线播放模式,加密层级更高,安全性更为突出。
3)由于加入了本地传输程序,可以扩展更多功能,比如:自动筛选一个速度最快的服务器、扩展加入p2p加速等(类似于优酷加速器)。
三)纯本地视频加密EXE模式:
特点是:
1)视频文件在本地exe中播放,不通过网页浏览播放。适合做本地软件的客户。同时具备在线版的绝大数功能。
2)由于有exe程序存在,因此可以扩展更多功能,比如用户必须输入序列号才可以使用本软件; 或者离线模式的版权保护; 刻录到光盘中,用户无法将光盘内容复制出去播放等高级功能。
3)可选扩展加入p2p等功能。
4)可高度定制用户个性化界面,完全按用户要求去设计软件界面
下载后可以先对一个视频文件进行加密,然后通过指定的播放器播放(其它软件无法播放)。
四)移动H5版视频加密功能列表:
1)手机浏览器下(包括QQ、微信)打开即可播放。
2) 限制域名和网址,必须在某域名下才可以播放,下载后和转播无法播放。
3 )支持清晰度切换。
4) 支持字幕功能、支持宽高比设定、支持播放列表。
5) 支持预览图显示。
6 )支持倍速播放。
7 )支持全屏切换。
8 )支持音量调节、播放/暂停按钮。
9 )支持宽高比设定。
10 )支持播放列表。
11 )支持暂停图片显示(类似广告,点击可跳转广告网址)。
12 )播放器外观支持控制换肤。
13) 支持播放过程中弹出题目,须回答题目。
14) 支持浮动会员ID显示,防录屏。
15) 相比SDK版本加密安全等级弱,但可防范常见下载转播;优点是集成方便,用户观看方便。
通过以上功能介绍,涵盖了在线、离线全平台视频加密功能的需求,可以根据自己的实际情况进行选择!