視訊檔案加密的方法(如何給自己的視訊加密)
在網路教學課堂火熱的今天,教學視訊的加密安全尤為重要,如何才能讓自己辛辛苦苦製作的教學視訊放心的分享到網路上,希望實現視訊一次加密後,可以在網站端、移動端均能播放,同時支援線上、離線安全播放!小編通過多年視訊加密技術的應用案例總結,目前最高層級的視訊加密可以實現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版本加密安全等級弱,但可防範常見下載轉播;優點是整合方便,使用者觀看方便。
通過以上功能介紹,涵蓋了線上、離線全平臺視訊加密功能的需求,可以根據自己的實際情況進行選擇!