1.一種在接收端的流媒體數(shù)據(jù)的處理方法,其特征在于,包括:
按預設時間長度對接收的流媒體數(shù)據(jù)進行分段,獲得兩段以上流媒體數(shù)據(jù),每一段所述流媒體數(shù)據(jù)包括兩個以上圖像組,每一所述圖像組包括兩個以上圖像幀;
解碼一圖像幀,獲得解碼數(shù)據(jù);
基于所述解碼數(shù)據(jù)判斷所述圖像幀是否為關鍵幀;
當所述圖像幀為關鍵幀時,基于所述圖像幀的完整度來判斷是否需要丟幀處理;
當所述圖像幀為非關鍵幀時,基于所述圖像幀所在的圖像組的有效關鍵幀的數(shù)量來判斷所述圖像幀是否有效。
2.根據(jù)權利要求1所述的處理方法,其特征在于,所述當所述圖像幀為關鍵幀時,基于所述圖像幀的完整度來判斷是否需要丟幀處理具體包括:
在所述關鍵幀所在的時間段中,記錄關鍵幀的數(shù)量加1;
基于所述圖像幀的完整度判斷所述圖像幀是否為有效關鍵幀;
當所述圖像幀為無效關鍵幀時,計算所述圖像幀所在時間段的流媒體數(shù)據(jù)的流暢度;
基于所計算的流暢度來確認是否需要丟幀處理。
3.根據(jù)權利要求2所述的處理方法,其特征在于,所述基于所述圖像幀的完整度判斷所述圖像幀是否為有效關鍵幀具體包括:
基于所述圖像幀的大小計算所述圖像幀的完整度;
基于所述圖像幀所在時間段的每一關鍵幀的完整度計算所述圖像幀所在時間段的關鍵幀的加權完整度;
基于所述圖像幀的完整度及所計算的加權完整度判斷所述圖像幀是否為有效關鍵幀。
4.根據(jù)權利要求3所述的控制方法,其特征在于,所述基于所述圖像幀的完整度及所計算的加權完整度判斷所述圖像幀是否為有效關鍵幀具體包括:
判斷所述圖像幀的完整度是否小于所述關鍵幀的加權完整度;
當所述圖像幀的完整度小于所述關鍵幀的加權完整度時,確認所述圖像幀為無效關鍵幀;
當所述圖像幀的完整度不小于所述關鍵幀的加權完整度時,確認所述圖像幀為有效關鍵幀。
5.根據(jù)權利要求4所述的處理方法,其特征在于,所述當所述圖像幀為無效關鍵幀時,計算所述圖像幀所在時間段的流媒體的流暢度具體為:
基于流暢度公式計算所述圖像幀所在時間段的流媒體數(shù)據(jù)的流暢度,所述流暢度公式為:流暢度=所述圖像幀所在時間段的有效關鍵幀的數(shù)量/關鍵幀的數(shù)量。
6.根據(jù)權利要求5所述的處理方法,其特征在于,所述基于所計算的流暢度來確認是否需要丟幀處理具體包括:
判斷所計算的流暢度是否小于流暢度閾值;
當所計算的流暢度不小于所述流暢度閾值時,丟棄所述圖像幀;
當所計算的流暢度小于所述流暢度閾值時,基于所述圖像幀的可播放度來確定所述圖像幀是否可播放。
7.根據(jù)權利要求6所述的處理方法,其特征在于,所述基于所述圖像幀的可播放度來確定所述圖像幀是否可播放具體包括:
計算所述圖像幀的可播放度;
判斷所計算的可播放度是否小于可播放度閾值;
當所計算的可播放度是否小于可播放度閾值時,將所述圖像幀標記為不可播放;
當所計算的可播放度是否不小于可播放度閾值時,確認所述圖像幀為有效關鍵幀,記錄有效關鍵幀的數(shù)量加1,將所述圖像幀標記為可播放。
8.根據(jù)權利要求7所述的處理方法,其特征在于,所述當所述圖像幀為非關鍵幀時,基于所述圖像幀所在的圖像組是否存在有效關鍵幀來判斷所述圖像幀是否有效具體包括:
記錄非關鍵幀的數(shù)量加1;
判斷所述圖像幀所在圖像組是否存在有效關鍵幀;
當存在時,確認所述圖像幀為有效非關鍵幀;
當不存在時,標記所述圖像幀不可播放。
9.一種在接收端的流媒體數(shù)據(jù)的處理系統(tǒng),其特征在于,包括:
分段處理模塊,用于按預設時間長度對接收的流媒體數(shù)據(jù)進行分段,獲得兩段以上流媒體數(shù)據(jù),每一段所述流媒體數(shù)據(jù)包括兩個以上圖像組,每一所述圖像組包括兩個以上圖像幀;
解碼模塊,用于解碼一圖像幀,獲得解碼數(shù)據(jù);
關鍵幀判斷模塊,用于基于所述解碼數(shù)據(jù)判斷所述圖像幀是否為關鍵幀;
關鍵幀處理模塊,用于基于圖像幀的完整度來判斷是否需要丟幀處理;
非關鍵幀處理模塊,用于基于圖像幀所在的圖像組的有效關鍵幀的數(shù)量來判斷圖像幀是否有效。
10.一種電視終端,其特征在于,包括如權利要求9所述的一種在接收端的流媒體數(shù)據(jù)的處理系統(tǒng)。