視頻幀流處理方法、視頻伺服器及終端設備的製作方法
2024-03-31 22:17:05
專利名稱:視頻幀流處理方法、視頻伺服器及終端設備的製作方法
技術領域:
本發明涉及多媒體安全技術領域,尤其涉及一種視頻幀流處理方法、視頻伺服器及終端設備。
背景技術:
隨著計算機技術和網絡技術的不斷發展,用戶不僅可以觀看自身使用的終端設備中存儲的視頻文件,還可以觀看網絡側的視頻文件,其中,網絡側的視頻伺服器中存儲有可以傳輸給用戶的視頻文件,當用戶想要觀看網絡側的視頻伺服器中存儲的視頻文件時,可以通過使用的終端設備向視頻伺服器發送視頻傳輸請求,視頻伺服器接收到視頻傳輸請求後,將對應的視頻文件傳輸給該終端設備,終端設備將接收到的視頻文件進行播放。視頻文件由一系列有序的視頻幀(即單幅的靜態畫面)組成,因此視頻文件也可以稱為視頻幀流。
如圖1所示,為現有技術中視頻幀流的傳輸方法流程圖,其具體處理流程如下
步驟11,當用戶想要觀看視頻伺服器中存儲的視頻文件時,通過使用的終端設備向視頻伺服器發送視頻傳輸請求,該視頻傳輸請求中攜帶有請求傳輸的視頻文件的文件標識以及該用戶的用戶信息或該終端設備的設備信息;
步驟12,視頻伺服器接收到視頻傳輸請求後,根據視頻傳輸請求中攜帶的用戶信息 ,對該用戶進行鑑權,判斷該用戶是否為已授權用戶,或者根據視頻傳輸請求中攜帶的設備信息,對該終端設備進行鑑權,判斷該終端設備是否為已授權設備;
步驟13,若通過鑑權,即該用戶為已授權用戶或該終端設備為已授權設備,則視頻伺服器根據視頻傳輸請求中攜帶的文件標識,在存儲的各視頻文件中查找需要傳輸給該用戶的視頻文件;
步驟14,視頻伺服器按照視頻幀流中各視頻幀的順序,將查找到的視頻文件對應的視頻幀流劃分成各個視頻幀組,每個視頻幀組中包含的視頻幀的個數相同;
步驟15,視頻伺服器按照各視頻幀組在所述視頻幀流中由先到後的順序,將各視頻幀組依次發送給終端設備;
步驟16,終端設備每接收到一個視頻幀組,就將該視頻幀組進行緩存,然後按照視頻幀在視頻幀組中由先到後的順序,依次播放該視頻幀組中的各視頻幀。
由上可見,現有技術雖然實現了視頻伺服器將視頻幀流傳輸給終端設備,但是任何終端設備都能夠向視頻伺服器獲取視頻文件並進行播放。隨著計算機技術的不斷發展, 如何保護視頻文件的版權,防止盜版、盜鏈等問題的發生成為一個重要的課題。現有技術還沒有提出對視頻文件進行版權保護的具體實現方案。發明內容
本發明實施例提供一種視頻幀流處理方法、視頻伺服器及終端設備,用以提出一種對視頻文件進行版權保護的具體實現方案。
本發明實施例技術方案如下
一種視頻幀流處理方法,該方法包括將終端設備請求的第一視頻幀流中的視頻幀進行亂序化處理;以及獲得亂序化處理前的第一視頻幀流中的各視頻幀在亂序化處理後的第一視頻幀流中的幀順序信息;根據與所述終端設備預先協商的加密算法和加密密鑰, 將獲得的幀順序信息進行加密,生成所述第一視頻幀流對應的視頻證書。
一種視頻伺服器,包括亂序化處理單元,用於將終端設備請求的第一視頻幀流中的視頻幀進行亂序化處理;幀順序信息獲得單元,用於獲得亂序化處理前的第一視頻幀流中的各視頻幀在亂序化處理後的第一視頻幀流中的幀順序信息;加密單元,用於根據與所述終端設備預先協商的加密算法和加密密鑰,將幀順序信息獲得單元獲得的幀順序信息進行加密,生成所述第一視頻幀流對應的視頻證書。
一種視頻幀流處理方法,該方法包括終端設備獲得亂序化處理後的第一視頻幀流以及第一視頻幀流對應的視頻證書;所述終端設備根據與對所述第一視頻幀流進行亂序化處理的設備預先協商的加密算法和加密密鑰,對獲得的所述視頻證書進行解密,得到亂序化處理前的第一視頻幀流中的各視頻幀在亂序化處理後的第一視頻幀流中的幀順序信息;以及根據解密得到的所述幀順序信息,對獲得的亂序化處理後的第一視頻幀流中的各視頻幀進行排序處理,得到亂序化處理前的第一視頻幀流;並播放排序處理後得到的亂序化處理前的第一視頻幀流。
一種終端設備,包括獲得單元,用於獲得亂序化處理後的第一視頻幀流以及第一視頻幀流對應的視頻證書;視頻證書解密單元,用於根據與對所述第一視頻幀流進行亂序化處理的設備預先協商的加密算法和加密密鑰,對獲得單元獲得的所述視頻證書進行解密,得到亂序化處理前的第一視頻幀流中的各視頻幀在亂序化處理後的第一視頻幀流中的幀順序信息;排序處理單元,用於根據視頻證書解密單元解密得到的所述幀順序信息,對獲得單元獲得的亂序化處理後的第一視頻幀流中的各視頻幀進行排序處理,得到亂序化處理前的第一視頻幀流;播放單元,用於播放排序處理單元排序處理後得到的亂序化處理前的第一視頻巾貞流。
本發明的有益效果如下
本發明實施例技術方案中,對終端設備請求的第一視頻幀流進行處理時,先將該第一視頻幀流中的視頻幀進行亂序化處理,獲得亂序化處理前的第一視頻幀流中的各視頻幀在亂序化處理後的第一視頻幀流中的幀順序信息,然後還要根據與所述終端設備預先協商的加密算法和加密密鑰,將獲得的幀順序信息進行加密,生成所述第一視頻幀流對應的視頻證書,後續終端設備接收到該第一視頻幀流之後,不能直接播放,而是要先獲得該第一視頻幀流對應的視頻證書,然後根據上述加密算法和加密密鑰,對視頻證書進行解密,得到亂序化處理前的第一視頻幀流中的各視頻幀在亂序化處理後的第一視頻幀流中的幀順序信息,再根據得到的所述幀順序信息,對亂序化處理後的第一視頻幀流中的各視頻幀進行排序處理,從而得到亂序化處理前的第一視頻幀流,這時終端設備才能夠播放該第一視頻幀流,由上可見,本發明實施例技術方案中,終端設備接收到的視頻幀流是經過亂序化處理的,終端設備只能先購買 該視頻幀流的視頻證書才能進行排序播放,沒有購買視頻證書的終端設備即使竊取到亂序化處理後的視頻幀流也無法將亂序化處理後的視頻幀流恢復為亂序化處理前的視頻幀流,因此就無法播放竊取到的視頻幀流,綜上,本發明實施例技術方案有效地保護了視頻文件的版權,防止了盜版、盜鏈等問題的發生。
圖
閱;
圖
圖
圖
圖1為現有技術中,視頻幀流的傳輸方法流程示意圖;2為本發明實施例一中,視頻伺服器向終端設備傳輸視頻幀流的網絡架構示意3為本發明實施例二中,視頻伺服器側的視頻幀流傳輸方法流程示意圖;4為本發明實施例三中,視頻伺服器結構示意圖;5為本發明實施例四中,終端設備側的視頻幀流傳輸方法流程示意圖;6為本發明實施例五中,終端設備結構示意圖。
具體實施方式
下面結合各個附圖對本發明實施例技術方案的主要實現原理具體實施方式
及其對應能夠達到的有益效果 進行詳細地闡述。
實施例一
如圖2所示,為本發明實施例一中,視頻伺服器向終端設備傳輸視頻幀流的網絡架構示意圖,包含視頻伺服器21和若干個終端設備22,視頻伺服器21和各終端設備22之間可以通過通信網絡進行通信,視頻伺服器21中存儲有大量的視頻幀流,可以應終端設備的請求將相應的視頻幀流傳輸給終端設備。
圖2中的通信網絡可以但不限於為無線通信網絡,例如碼分多址(CDMA,Code Division Multiple Access)網絡、通用分組無線服務(GPRS, General Packet Radio Service)網絡、無線保真(WIFI, Wireless Fidelity)網絡等。
實施例二
如圖3所示,為本發明實施例二提出的視頻幀流處理方法流程示意圖,其具體處理流程如下
步驟31,將終端設備請求的第一視頻幀流中的視頻幀進行亂序化處理;
其中,圖3所示的視頻幀流處理方法的執行主體可以但不限於為網絡側的視頻伺服器,即視頻伺服器將終端設備請求的第一視頻幀流中的視頻幀進行亂序化處理,還可以為其他設備,例如其他終端設備。下面的描述均以執行主體為視頻伺服器為例來說明,執行主體為其他設備時的處理方式與此類似。
當用戶想要觀看視頻伺服器中存儲的某個視頻文件時,可以通過所使用的終端設備,向視頻伺服器發送視頻傳輸請求,該視頻傳輸請求中攜帶有請求傳輸的視頻文件的文件標識,以及該用戶的用戶信息和/或該終端設備的設備信息,視頻伺服器接收到終端設備發送的視頻傳輸請求後,可以先進行鑑權處理,其中,視頻伺服器進行鑑權處理的處理方式可以但不限於包括下述三種,具體的
第一種處理方式,對使用終端設備的用戶進行鑑權,即判斷該用戶是否為已授權用戶,只有接收到的視頻傳輸請求是已授權用戶所使用的終端設備發送的,才將請求的視頻文件對應的視頻幀流傳輸給該終端設備,若接收到的視頻傳輸請求為未授權用戶所使用的終端設備發送的,則不作響應。
視頻伺服器接收到的視頻傳輸請求中,除了包含請求傳輸的視頻文件的文件標識之外,還包含該用戶的用戶信息,視頻伺服器接收到視頻傳輸請求後,判斷視頻傳輸請求中攜帶的用戶信息是否為已授權用戶的用戶信息,若判斷結果為是,則確認該用戶為已授權用戶,若判斷結果為否,則確認該用戶為未授權用戶。
第二種處理方式,對終端設備進行鑑權,即判斷終端設備是否為已授權設備,只有接收到的視頻傳輸請求是已授權設備發送的,才將請求的視頻文件對應的視頻幀流傳輸給該終端設備,若接收到的視頻傳輸請求為未授權設備發送的,則不作響應。
視頻伺服器接收到的視頻傳輸請求中,除了包含請求傳輸的視頻文件的文件標識之外,還包含該終端設備的設備信息,視頻伺服器接收到視頻傳輸請求後,判斷視頻傳輸請求中攜帶的設備信息是否為已授權設備的設備信息,若判斷結果為是,則確認該終端設備為已授權設備,若判斷結果為否,則確認該終端設備為未授權設備。
第三種處理方式,對使用終端設備的用戶進行鑑權,同時,對終端設備進行鑑權, 即判斷該用戶是否為已授權用戶,且該終端設備是否為已授權設備,只有接收到的視頻傳輸請求是已授權用戶通過已授權設備發送的,才將請求的視頻文件對應的視頻幀流傳輸給該終端設備,若接收到的視頻傳輸請求為未授權用戶通過已授權設備發送的、或者未授權 用戶通過未授權設備發送的、或者已授權用戶通過未授權設備發送的,則不作響應。
視頻伺服器接收到的視頻傳輸請求中,除了包含請求傳輸的視頻文件的文件標識之外,還包含該用戶的用戶信息以及該終端設備的設備信息,視頻伺服器接收到視頻傳輸請求後,判斷視頻傳輸請求中攜帶的用戶信息是否為已授權用戶的用戶信息,且視頻傳輸請求中攜帶的設備信息是否為已授權設備的設備信息,若判斷結果均為是,則確認該用戶為已授權用戶,且該終端設備為已授權設備。
若視頻伺服器進行鑑權處理的結果為鑑權通過,則視頻伺服器根據接收到的視頻傳輸請求中攜帶的文件標識,在存儲的各視頻文件中查找該文件標識對應的視頻文件,查找到的視頻文件對應的視頻幀流即為上述第一視頻幀流。
視頻伺服器獲得所述第一視頻幀流後,將該第一視頻幀流中的視頻幀進行亂序化處理,其中,對第一視頻幀流中的各視頻幀進行亂序化處理的具體實現方式可以但不限於包括下述兩種,下面分別進行介紹。
第一種亂序化處理方式,直接對上述第一視頻幀流中的所有視頻幀進行亂序化處理,即亂序前的第一視頻幀流中的任一視頻幀可以出現在亂序後的第一視頻幀流中的任意位置。
第二種亂序化處理方式,首先按照視頻幀在第一視頻幀流中由先到後的順序,將第一視頻幀流中的各視頻幀劃分為各視頻幀組,每個視頻幀組中所包括的視頻幀的數目是相同的,該數目可以由視頻伺服器根據終端設備和播放器的性能預先設定的,以視頻幀流能夠在終端設備上連續、平滑地播放為基準,例如將該數目設定為4,即每個視頻幀組中包括4個視頻幀,視頻伺服器將第一視頻幀流中的各視頻幀劃分為各視頻幀組後,針對劃分出的每個視頻幀組,分別將該視頻幀組內的各視頻幀進行亂序化處理,即亂序前的第一視頻幀流中的該視頻幀組內的任一視頻幀只能出現在亂序後的第一視頻幀流中的該視頻幀組內的任意位置,而不能出現在其他視頻幀組內。
步驟32,獲得亂序化處理前的第一視頻幀流中的各視頻幀在亂序化處理後的第一視頻幀流中的幀順序信息;
若視頻伺服器採用上述第一種亂序化處理方式對第一視頻幀流中的各視頻幀進行亂序化處理,即直接對上述第一視頻幀流中的所有視頻幀進行亂序化處理,則視頻伺服器直接獲得亂序化處理前的第一視頻幀流中的各視頻幀在亂序化處理後的第一視頻幀流中的幀順序信息,即各視頻幀正確的幀順序信息;
若視頻伺服器採用上述第二種亂序化處理方式對第一視頻幀流中的各視頻幀進行亂序化處理,即首先將第一視頻幀流中的各視頻幀劃分為各視頻幀組,針對劃分出的每個視頻幀組,分別將該視頻幀組內的各視頻幀進行亂序化處理,則視頻伺服器獲得幀順序信息時,先要針對劃分出的每個視頻幀組,分別獲得亂序化處理前的該視頻幀組中的各視頻幀在亂序化處理後的該視頻幀組中的幀順序信息,然後將劃分出的各視頻幀組對應的幀順序信息,確定為亂序化處理前的第一視頻幀流中的各視頻幀在亂序化處理後的第一視頻幀流中的幀順序信息。
為了對用戶在第一視頻幀流中能夠觀看的時間進行控制,本發明實施例二提出, 視頻伺服器採用上述第二種亂序化處理方式對第一視頻幀流中的各視頻幀進行亂序化處理時,若終端設備只擁有播放第一視頻幀流中的部分視頻幀流的權限,則所述視頻伺服器先在亂序化處理前的第一視頻幀流中,確定該終端設備能夠播放的視頻幀流(即第二視頻幀流),然後在劃分出的各視頻幀組中,確定出所述第二視頻幀流對應的各視頻幀組,再針對確定出的每個視頻幀組,分別獲得亂序化處理前的該視頻幀組中的各視頻幀在亂序化處理後的該視頻幀組中的幀順序信息,將確定出的各視頻幀組對應的幀順序信息,確定為亂序化處理前的第一視頻幀流中的各視頻幀在亂序化處理後的第一視頻幀流中的幀順序信肩、O
其中,確定第二視頻幀流的過程可以但不限於為下述兩種
第一種確定方式視頻伺服器中存儲有設備信息與觀看時間段之間的對應關係, 如表I所示
表1:
權利要求
1.一種視頻幀流處理方法,其特徵在於,包括 將終端設備請求的第一視頻幀流中的視頻幀進行亂序化處理;以及獲得亂序化處理前的第一視頻幀流中的各視頻幀在亂序化處理後的第一視頻幀流中的幀順序信息; 根據與所述終端設備預先協商的加密算法和加密密鑰,將獲得的幀順序信息進行加密,生成所述第一視頻幀流對應的視頻證書。
2.如權利要求1所述的方法,其特徵在於,將終端設備請求的第一視頻幀流中的視頻幀進行亂序化處理,具體包括 將終端設備請求的第一視頻幀流中的各視頻幀劃分為各視頻幀組; 針對劃分出的每個視頻幀組,分別將該視頻幀組內的各視頻幀進行亂序化處理。
3.如權利要求2所述的方法,其特徵在於,所述第一視頻幀流為三維3D視頻幀流; 劃分出的每個視頻幀組中分別包含若干個視頻幀對,每個視頻幀對包含一個左視頻幀和一個對應的右視頻幀。
4.如權利要求2所述的方法,其特徵在於,獲得亂序化處理前的第一視頻幀流中的各視頻幀在亂序化處理後的第一視頻幀流中的幀順序信息,具體包括 針對劃分出的每個視頻幀組,分別獲得亂序化處理前的該視頻幀組中的各視頻幀在亂序化處理後的該視頻幀組中的幀順序信息; 將劃分出的各視頻幀組對應的幀順序信息,確定為亂序化處理前的第一視頻幀流中的各視頻幀在亂序化處理後的第一視頻幀流中的幀順序信息。
5.如權利要求2所述的方法,其特徵在於,獲得亂序化處理前的第一視頻幀流中的各視頻幀在亂序化處理後的第一視頻幀流中的幀順序信息,具體包括 在亂序化處理前的第一視頻幀流中,確定所述終端設備能夠播放的第二視頻幀流;並 在劃分出的各視頻幀組中,確定所述第二視頻幀流對應的各視頻幀組; 針對確定出的每個視頻幀組,分別獲得亂序化處理前的該視頻幀組中的各視頻幀在亂序化處理後的該視頻幀組中的幀順序信息; 將確定出的各視頻幀組對應的幀順序信息,確定為亂序化處理前的第一視頻幀流中的各視頻幀在亂序化處理後的第一視頻幀流中的幀順序信息。
6.如權利要求5所述的方法,其特徵在於,根據與所述終端設備預先協商的加密算法和加密密鑰,將獲得的幀順序信息進行加密,具體包括 確定所述第二視頻幀流在亂序化處理前的第一視頻幀流中的位置信息;並根據與所述終端設備預先協商的加密算法和加密密鑰,將獲得的幀順序信息和確定出的所述位置信息進行加密,生成所述第一視頻幀流對應的視頻證書。
7.如權利要求6所述的方法,其特徵在於,確定所述第二視頻幀流在亂序化處理前的第一視頻幀流中的位置信息,具體包括 將每個視頻幀組中包含的視頻幀的數目以及所述第二視頻幀流的開始幀和結束幀在亂序化處理前的第一視頻幀流中的幀位置信息,確定為所述第二視頻幀流在亂序化處理前的第一視頻幀流中的位置信息。
8.如權利要求6所述的方法,其特徵在於,確定所述第二視頻幀流在亂序化處理前的第一視頻幀流中的位置信息,具體包括將每個視頻幀組中包含的視頻幀的數目、所述第二視頻幀流在亂序化處理前的第一視頻幀流中的開始時間點信息和結束時間點信息、以及所述第一視頻幀流的幀速率信息,確定為所述第二視頻幀流在亂序化處理前的第一視頻幀流中的位置信息。
9.如權利要求1所述的方法,其特徵在於,還包括 將亂序化處理後的第一視頻幀流以及生成的所述視頻證書傳輸給所述終端設備。
10.一種視頻伺服器,其特徵在於,包括 亂序化處理單元,用於將終端設備請求的第一視頻幀流中的視頻幀進行亂序化處理;幀順序信息獲得單元,用於獲得亂序化處理前的第一視頻幀流中的各視頻幀在亂序化處理後的第一視頻幀流中的幀順序信息; 加密單元,用於根據與所述終端設備預先協商的加密算法和加密密鑰,將幀順序信息獲得單元獲得的幀順序信息進行加密,生成所述第一視頻幀流對應的視頻證書。
11.如權利要求10所述的視頻伺服器,其特徵在於,所述亂序化處理單元具體包括 視頻幀組劃分子單元,用於將終端設備請求的第一視頻幀流中的各視頻幀劃分為各視頻中貞組; 亂序化處理子單元,用於針對視頻幀組劃分子單元劃分出的每個視頻幀組,分別將該視頻幀組內的各視頻幀進行亂序化處理。
12.如權利要求11所述的視頻伺服器,其特徵在於,幀順序信息獲得單元具體包括 第一幀順序信息獲得子單元,用於針對視頻幀組劃分子單元劃分出的每個視頻幀組,分別獲得亂序化處理前的該視頻幀組中的各視頻幀在亂序化處理後的該視頻幀組中的幀順序信息; 第一幀順序信息確定子單元,用於將劃分子單元劃分出的各視頻幀組對應的幀順序信息,確定為亂序化處理前的第一視頻幀流中的各視頻幀在亂序化處理後的第一視頻幀流中的幀順序信息。
13.如權利要求11所述的視頻伺服器,其特徵在於,幀順序信息獲得單元具體包括 視頻幀流確定子單元,用於在亂序化處理單元進行亂序化處理前的第一視頻幀流中,確定所述終端設備能夠播放的第二視頻幀流; 視頻幀組確定子單元,用於在視頻幀組劃分子單元劃分出的各視頻幀組中,確定所述第二視頻幀流對應的各視頻幀組; 第二幀順序信息獲得子單元,用於針對視頻幀組確定子單元確定出的每個視頻幀組,分別獲得亂序化處理前的該視頻幀組中的各視頻幀在亂序化處理後的該視頻幀組中的幀順序信息; 第二幀順序信息確定子單元,用於將視頻幀組確定子單元確定出的各視頻幀組對應的幀順序信息,確定為亂序化處理前的第一視頻幀流中的各視頻幀在亂序化處理後的第一視頻幀流中的幀順序信息。
14.如權利要求13所述的視頻伺服器,其特徵在於,所述加密單元具體包括 位置信息確定子單元,用於確定所述第二視頻幀流在亂序化處理單元進行亂序化處理前的第一視頻幀流中的位置信息; 加密子單元,用於根據與所述終端設備預先協商的加密算法和加密密鑰,將幀順序信息獲得單元獲得的幀順序信息和位置信息確定子單元確定出的所述位置信息進行加密,生成所述第一視頻幀流對應的視頻證書。
15.如權利要求10所述的視頻伺服器,其特徵在於,還包括 傳輸單元,用於將亂序化處理單元進行亂序化處理後的第一視頻幀流以及加密單元生成的所述視頻證書傳輸給所述終端設備。
16.一種視頻幀流處理方法,其特徵在於,包括 終端設備獲得亂序化處理後的第一視頻幀流以及第一視頻幀流對應的視頻證書;所述終端設備根據與對所述第一視頻幀流進行亂序化處理的設備預先協商的加密算法和加密密鑰,對獲得的所述視頻證書進行解密,得到亂序化處理前的第一視頻幀流中的各視頻幀在亂序化處理後的第一視頻幀流中的幀順序信息;以及 根據解密得到的所述幀順序信息,對獲得的亂序化處理後的第一視頻幀流中的各視頻幀進行排序處理,得到亂序化處理前的第一視頻幀流;並播放排序處理後得到的亂序化處理前的第一視頻幀流。
17.如權利要求16所述的方法,其特徵在於,終端設備獲得亂序化處理後的第一視頻中貞流,具體包括 終端設備按照視頻幀組在第一視頻幀流中由先到後的順序,依次獲得亂序化處理後的各視頻幀組。
18.如權利要求17所述的方法,其特徵在於,所述第一視頻幀流為三維3D視頻幀流; 獲得的每個視頻幀組中分別包含若干個視頻幀對,每個視頻幀對包含一個左視頻幀和一個對應的右視頻幀。
19.如權利要求17所述的方法,其特徵在於,所述終端設備解密得到的所述幀順序信息中包含所述第一視頻幀流的各視頻幀組分別對應的幀順序信息,其中視頻幀組對應的幀順序信息為亂序化處理前的該視頻幀組中的各視頻幀在亂序化處理後的該視頻幀組中的幀順序信息; 根據解密得到的所述幀順序信息,對獲得的亂序化處理後的第一視頻幀流中的各視頻幀進行排序處理,具體包括 針對獲得的每個視頻幀組,分別根據解密得到的該視頻幀組對應的幀順序信息,對獲得的該視頻幀組中的各視頻幀進行排序處理,得到亂序化處理前的該視頻幀組。
20.如權利要求17所述的方法,其特徵在於,所述終端設備對獲得的所述視頻證書進行解密,具體包括 所述終端設備對獲得的所述視頻證書進行解密,得到第一視頻幀流中,所述終端設備能夠播放的第二視頻幀流的各視頻幀組分別對應的幀順序信息以及所述第二視頻幀流在亂序化處理前的第一視頻幀流中的位置信息; 根據解密得到的所述幀順序信息,對獲得的亂序化處理後的第一視頻幀流中的各視頻幀進行排序處理,具體包括 根據所述位置信息,在獲得的各視頻幀組中,確定出所述第二視頻幀流對應的各視頻幀組; 針對確定出的每個視頻幀組,分別根據解密得到的該視頻幀組對應的幀順序信息,對獲得的該視頻幀組中的各視頻幀進行排序處理,得到亂序化處理前的該視頻幀組。
21.如權利要求20所述的方法,其特徵在於,解密得到的所述位置信息包括每個視頻幀組中包含的視頻幀的數目以及所述第二視頻幀流的開始幀和結束幀在亂序化處理前的第一視頻幀流中的幀位置信息; 根據所述位置信息,在獲得的各視頻幀組中,確定出所述第二視頻幀流對應的各視頻中貞組,具體包括 根據每個視頻幀組中包含的視頻幀的數目,分別確定亂序化處理前的各視頻幀組的開始幀和結束幀在亂序化處理前的第一視頻幀流中的幀位置信息; 根據所述第二視頻幀流的開始幀和結束幀在亂序化處理前的第一視頻幀流中的幀位置信息,以及亂序化處理前的各視頻幀組的開始幀和結束幀在亂序化處理前的第一視頻幀流中的幀位置信息,確定所述第二視頻幀流對應的各視頻幀組。
22.如權利要求20所述的方法,其特徵在於,解密得到的所述位置信息包括每個視頻幀組中包含的視頻幀的數目、所述第二視頻幀流在亂序化處理前的第一視頻幀流中的開始時間點信息和結束時間點信息、以及所述第一視頻幀流的幀速率信息; 根據所述位置信息,在獲得的各視頻幀組中,確定出所述第二視頻幀流對應的各視頻中貞組,具體包括 根據每個視頻幀組中包含的視頻幀的數目,分別確定亂序化處理前的各視頻幀組的開始幀和結束幀在亂序化處理前的第一視頻幀流中的幀位置信息; 根據所述第二視頻幀流在亂序化處理前的第一視頻幀流中的開始時間點信息和結束時間點信息,以及所述第一視頻幀流的幀速率信息,確定所述第二視頻幀流的開始幀和結束幀在亂序化處理前的第一視頻幀流中的幀位置信息; 根據所述第二視頻幀流的開始幀和結束幀在亂序化處理前的第一視頻幀流中的幀位置信息,以及亂序化處理前的各視頻幀組的開始幀和結束幀在亂序化處理前的第一視頻幀流中的幀位置信息,確定所述第二視頻幀流對應的各視頻幀組。
23.一種終端設備,其特徵在於,包括 獲得單元,用於獲得亂序化處理後的第一視頻幀流以及第一視頻幀流對應的視頻證書; 視頻證書解密單元,用於根據與對所述第一視頻幀流進行亂序化處理的設備預先協商的加密算法和加密密鑰,對獲得單元獲得的所述視頻證書進行解密,得到亂序化處理前的第一視頻幀流中的各視頻幀在亂序化處理後的第一視頻幀流中的幀順序信息; 排序處理單元,用於根據視頻證書解密單元解密得到的所述幀順序信息,對獲得單元獲得的亂序化處理後的第一視頻幀流中的各視頻幀進行排序處理,得到亂序化處理前的第一視頻巾貞流; 播放單元,用於播放排序處理單元排序處理後得到的亂序化處理前的第一視頻幀流。
24.如權利要求23所述的終端設備,其特徵在於,獲得單元,具體用於按照視頻幀組在第一視頻幀流中由先到後的順序,依次獲得亂序化處理後的各視頻幀組。
25.如權利要求24所述的終端設備,其特徵在於,所述視頻證書解密單元解密得到的所述幀順序信息中包含所述第一視頻幀流的各視頻幀組分別對應的幀順序信息,其中視頻幀組對應的幀順序信息為亂序化處理前的該視頻幀組中的各視頻幀在亂序化處理後的該視頻幀組中的幀順序信息; 所述排序處理單元,具體用於針對獲得單元獲得的每個視頻幀組,分別根據視頻證書解密單元解密得到的該視頻幀組對應的幀順序信息,對獲得單元獲得的該視頻幀組中的各視頻幀進行排序處理,得到亂序化處理前的該視頻幀組。
26.如權利要求24所述的終端設備,其特徵在於,所述視頻證書解密單元,具體用於對獲得的所述視頻證書進行解密,得到第一視頻幀流中,所述終端設備能夠播放的第二視頻幀流的各視頻幀組分別對應的幀順序信息以及所述第二視頻幀流在亂序化處理前的第一視頻幀流中的位置信息; 排序處理單元具體包括 視頻幀組確定子單元,用於根據所述位置信息,在獲得的各視頻幀組中,確定出所述第二視頻幀流對應的各視頻幀組; 排序處理子單元,用於針對視頻幀組確定子單元確定出的每個視頻幀組,分別根據視頻證書解密單元解密得到的該視頻幀組對應的幀順序信息,對獲得的該視頻幀組中的各視頻幀進行排序處理,得到亂序化處理前的該視頻幀組。
27.如權利要求26所述的終端設備,其特徵在於,視頻證書解密單元解密得到的所述位置信息包括每個視頻幀組中包含的視頻幀的數目以及所述第二視頻幀流的開始幀和結束幀在亂序化處理前的第一視頻幀流中的幀位置信息; 視頻巾貞組確定子單元具體包括 第一幀位置信息確定模塊,用於根據每個視頻幀組中包含的視頻幀的數目,分別確定亂序化處理前的各視頻幀組的開始幀和結束幀在亂序化處理前的第一視頻幀流中的幀位置信息; 第一視頻幀組確定模塊,用於根據所述第二視頻幀流的開始幀和結束幀在亂序化處理前的第一視頻幀流中的幀位置信息,以及幀位置信息確定模塊確定出的幀位置信息,確定所述第二視頻幀流對應的各視頻幀組。
28.如權利要求26所述的終端設備,其特徵在於,視頻證書解密單元解密得到的所述位置信息包括每個視頻幀組中包含的視頻幀的數目、所述第二視頻幀流在亂序化處理前的第一視頻幀流中的開始時間點信息和結束時間點信息、以及所述第一視頻幀流的幀速率信息; 視頻巾貞組確定子單元具體包括 第二幀位置信息確定模塊,用於根據每個視頻幀組中包含的視頻幀的數目,分別確定亂序化處理前的各視頻幀組的開始幀和結束幀在亂序化處理前的第一視頻幀流中的幀位置信息; 第三幀位置信息確定模塊,用於根據所述第二視頻幀流在亂序化處理前的第一視頻幀流中的開始時間點信息和結束時間點信息,以及所述第一視頻幀流的幀速率信息,確定所述第二視頻幀流的開始幀和結束幀在亂序化處理前的第一視頻幀流中的幀位置信息; 第二視頻幀組確定模塊,用於根據第三幀位置信息確定模塊確定出的幀位置信息,以及第二幀位置信息確定模塊確定出的幀位置信息,確定所述第二視頻幀流對應的各視頻幀組。
全文摘要
本發明公開了一種視頻幀流處理方法、視頻伺服器及終端設備,該方法包括步驟將終端設備請求的第一視頻幀流中的視頻幀進行亂序化處理;獲得亂序化處理前的第一視頻幀流中的各視頻幀在亂序化處理後的第一視頻幀流中的幀順序信息;根據與所述終端設備預先協商的加密算法和加密密鑰,將獲得的幀順序信息進行加密,生成所述第一視頻幀流對應的視頻證書。本發明技術方案提出了一種對視頻文件進行版權保護的具體實現方案。
文檔編號H04N21/41GK103024449SQ20111029398
公開日2013年4月3日 申請日期2011年9月28日 優先權日2011年9月28日
發明者孟釗, 郭曉巖 申請人:中國移動通信集團公司