两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種視頻碼率識別方法和裝置與流程

文檔序號:12789925閱讀:321來源:國知局
一種視頻碼率識別方法和裝置與流程

本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種視頻碼率識別方法和裝置。



背景技術(shù):

隨著通信網(wǎng)絡(luò)技術(shù)的發(fā)展,各種業(yè)務(wù)廣泛流行,特別是視頻業(yè)務(wù)流量在所有業(yè)務(wù)流量中占比越來越高,有些地區(qū)的視頻數(shù)據(jù)流量占比已經(jīng)超過了50%。另一方面,伴隨著通信網(wǎng)絡(luò)技術(shù)的發(fā)展,運(yùn)營商開始從關(guān)注網(wǎng)絡(luò)質(zhì)量的關(guān)鍵性能指標(biāo)(Key Performance Indicator,KPI)到關(guān)注用戶體驗(yàn)的關(guān)鍵質(zhì)量指標(biāo)(Key Quality Indicator,KQI)。而視頻業(yè)務(wù)主要采用平均主觀得分(Mean Opinion Score,MOS)評價(jià)視頻業(yè)務(wù)的KQI。其中,視頻業(yè)務(wù)的MOS主要依賴于兩部分:(1)視頻源本身的編碼與壓縮,而視頻源本身的編碼與壓縮由碼率來表征;(2)視頻播放過程中的初始緩沖時(shí)間與停頓播放時(shí)長,這兩個參數(shù)由視頻的碼率與下載速度決定。其中,碼率也叫比特率,用于表示經(jīng)過壓縮編碼后的視頻數(shù)據(jù)每秒需要用多少個比特來表示,即把每秒顯示的圖像進(jìn)行壓縮后的數(shù)據(jù)量,一般采用的單位是千位每秒(kbps)。

綜上可知,視頻業(yè)務(wù)的MOS是直接與視頻業(yè)務(wù)的碼率強(qiáng)相關(guān)的,因此,評估視頻業(yè)務(wù)的KOI的核心就是識別視頻業(yè)務(wù)的碼率。然而,目前業(yè)界內(nèi)只能識別出非加密視頻業(yè)務(wù)的碼率,而目前加密視頻業(yè)務(wù)得到廣泛應(yīng)用??梢?,目前如何識別加密視頻業(yè)務(wù)的碼率是當(dāng)前急需解決的技術(shù)問題。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明實(shí)施例提供了一種視頻碼率識別方法和裝置,可以識別加密視頻業(yè)務(wù)的碼率。

第一方面,本發(fā)明實(shí)施例提供一種視頻碼率識別方法,包括:

從視頻業(yè)務(wù)的數(shù)據(jù)流中識別音頻分片和視頻分片,并記錄所述音頻分片和所述視頻分片的大小;

使用預(yù)先獲取的音頻碼率和所述音頻分片的大小計(jì)算所述音頻分片的播放 時(shí)長;

將所述音頻分片的播放時(shí)長作為所述視頻分片的播放時(shí)長,并使用所述視頻分片的大小和播放時(shí)長計(jì)算所述視頻分片的碼率。

該實(shí)現(xiàn)方式中,由于只識別出音頻分片和視頻分片,以及記錄音頻分片和視頻分片的大小,就可以計(jì)算出視頻分片的碼率。而識別音頻分片和視頻分片,以及記錄音頻分片和視頻分片的大小不是需要對音頻分片和視頻分片進(jìn)行解密就可以獲取到的。從而該實(shí)現(xiàn)方式可以識別加密視頻業(yè)務(wù)的碼率。

在第一方面的第一種可能的實(shí)現(xiàn)方式中,所述從視頻業(yè)務(wù)的數(shù)據(jù)流中識別音頻分片和視頻分片,并記錄所述音頻分片和所述視頻分片的大小,可以包括:

從視頻業(yè)務(wù)的數(shù)據(jù)流中識別至少一個音頻分片和至少一個視頻分片,并記錄每個音頻分片和每個視頻分片的大??;

將所述音頻分片的播放時(shí)長作為所述視頻分片的播放時(shí)長,并使用所述視頻分片的大小和播放時(shí)長計(jì)算所述視頻分片的碼率,可以包括:

當(dāng)所述視頻業(yè)務(wù)的數(shù)據(jù)流中音頻分片和視頻分片一一對應(yīng)時(shí),獲取每個視頻分片的播放時(shí)長,并計(jì)算每個視頻分片的碼率,其中,所述視頻分片的播放時(shí)長為與所述視頻分片對應(yīng)的音頻分片的播放時(shí)長,所述視頻分片的碼率是使用所述視頻分片的播放時(shí)長和大小計(jì)算的;或者

當(dāng)所述視頻業(yè)務(wù)的數(shù)據(jù)流中音頻分片和視頻分片不一一對應(yīng)時(shí),累加所有音頻分片的播放時(shí)長作為所述至少一個視頻分片的總播放時(shí)長,以及累加所有視頻分片的大小作為所述至少一個視頻分片的總大小,并使用所述至少一個視頻分片的總播放時(shí)長和總大小計(jì)算所述至少一個視頻分片的平均碼率;

其中,所述視頻業(yè)務(wù)的數(shù)據(jù)流中音頻分片和視頻分片一一對應(yīng)時(shí)所述視頻業(yè)務(wù)的數(shù)據(jù)流中音頻分片和視頻分片的數(shù)量相同。

該實(shí)施方式中,可以實(shí)現(xiàn)計(jì)算視頻業(yè)務(wù)中每個視頻分片的碼率,或者可以實(shí)現(xiàn)計(jì)算視頻業(yè)務(wù)中視頻分片的平均碼率。

結(jié)合第一方面的第一種可能的實(shí)現(xiàn)方式中,在第一方面的第二種可能的實(shí)現(xiàn)方式中,上述方法還可以包括:

識別所述視頻業(yè)務(wù)并行傳輸?shù)臄?shù)據(jù)流的數(shù)量,當(dāng)所述視頻業(yè)務(wù)并行傳輸?shù)臄?shù)據(jù)流的數(shù)量大于或者等于2時(shí),確定所述視頻業(yè)務(wù)的數(shù)據(jù)流中音頻分片和視頻分片一一對應(yīng);或者

計(jì)算所述視頻業(yè)務(wù)的數(shù)據(jù)流中音頻分片和視頻分片的數(shù)量,使用所述視頻業(yè)務(wù)的數(shù)據(jù)流中音頻分片和視頻分片的數(shù)量,判斷所述視頻業(yè)務(wù)的數(shù)據(jù)流中音頻分片和視頻分片是否一一對應(yīng)。

該實(shí)施方式中,可以實(shí)現(xiàn)識別數(shù)據(jù)流的數(shù)量就可以確定所述視頻業(yè)務(wù)的數(shù)據(jù)流中音頻分片和視頻分片一一對應(yīng),從而不需要比較各分片的開始傳輸時(shí)間,以節(jié)約設(shè)備功耗。

結(jié)合第一方面或者第一方面的第一種可能的實(shí)現(xiàn)方式或者第一方面的第二種可能的實(shí)現(xiàn)方式,在第一方面的第三種可能的實(shí)現(xiàn)方式中,所述從視頻業(yè)務(wù)的數(shù)據(jù)流中識別音頻分片和視頻分片,包括:

識別視頻業(yè)務(wù)的數(shù)據(jù)流包括的多個數(shù)據(jù)分片,并使用所述音頻碼率識別出所述多個數(shù)據(jù)分片中的音頻分片,將所述多個數(shù)據(jù)分片中除音頻分片之外的數(shù)據(jù)分片識別為視頻分片;或者

使用所述音頻碼率識別所述視頻業(yè)務(wù)包括的多個數(shù)據(jù)流中音頻數(shù)據(jù)流,并將所述音頻數(shù)據(jù)流中包括的數(shù)據(jù)分片識別為音頻分片,并將所述多個數(shù)據(jù)流中除所述音頻數(shù)據(jù)流之外的數(shù)據(jù)流作為視頻數(shù)據(jù)流,并將所述視頻數(shù)據(jù)流中包括的數(shù)據(jù)分片識別為視頻分片。

結(jié)合第一方面或者第一方面的第一種可能的實(shí)現(xiàn)方式或者第一方面的第二種可能的實(shí)現(xiàn)方式,在第一方面的第四種可能的實(shí)現(xiàn)方式中,所述方法還包括:

識別所述視頻業(yè)務(wù)的傳輸方式,當(dāng)所述視頻業(yè)務(wù)的傳輸方式是至少兩條并行傳輸?shù)臄?shù)據(jù)流的傳輸方式時(shí),執(zhí)行所述從視頻業(yè)務(wù)的數(shù)據(jù)流中識別音頻分片和視頻分片,并記錄所述音頻分片和所述視頻分片的大小的步驟。

該實(shí)施方式中,可以實(shí)現(xiàn)在視頻業(yè)務(wù)的傳輸方式是至少兩條并行傳輸?shù)臄?shù)據(jù)流的傳輸方式時(shí)計(jì)算視頻業(yè)務(wù)的視頻分片的碼率。因?yàn)槭褂弥辽賰蓷l并行傳輸?shù)臄?shù)據(jù)流的傳輸方式必定是音頻分片和視頻分片可分離的視頻業(yè)務(wù),從而可以使用上述步驟計(jì)算視頻業(yè)務(wù)的視頻分片的碼率。而不需要對視頻業(yè)務(wù)的數(shù)據(jù)流的流量,以及數(shù)據(jù)流中包括的上行請求進(jìn)行分析,以判斷上述視頻業(yè)務(wù)為音頻分片和視頻分片可分離的視頻業(yè)務(wù)??梢?,該實(shí)現(xiàn)方式中可以節(jié)約計(jì)算量,以及提高計(jì)算視頻分片的碼率的效率。

第二方面,本發(fā)明實(shí)施例提供一種視頻碼率識別裝置,包括:識別單元和計(jì)算單元,其中:

所述識別單元,用于從視頻業(yè)務(wù)的數(shù)據(jù)流中識別音頻分片和視頻分片,并記錄所述音頻分片和所述視頻分片的大?。?/p>

所述計(jì)算單元,用于使用預(yù)先獲取的音頻碼率和所述音頻分片的大小計(jì)算所述音頻分片的播放時(shí)長;

所述計(jì)算單元還用于將所述音頻分片的播放時(shí)長作為所述視頻分片的播放時(shí)長,并使用所述視頻分片的大小和播放時(shí)長計(jì)算所述視頻分片的碼率。

在第二方面的第一種可能的實(shí)現(xiàn)方式中,所述識別單元用于從視頻業(yè)務(wù)的數(shù)據(jù)流中識別多個音頻分片和多個視頻分片,并記錄每個音頻分片和每個視頻分片的大小;

所述計(jì)算單元用于當(dāng)所述視頻業(yè)務(wù)的數(shù)據(jù)流中音頻分片和視頻分片一一對應(yīng)時(shí),獲取每個視頻分片的播放時(shí)長,并計(jì)算每個視頻分片的碼率,其中,所述視頻分片的播放時(shí)長為與所述視頻分片對應(yīng)的音頻分片的播放時(shí)長,所述音頻分片的碼率是使用所述音頻分片的播放時(shí)長和大小計(jì)算的;或者

所述計(jì)算單元用于當(dāng)所述視頻業(yè)務(wù)的數(shù)據(jù)流中音頻分片和視頻分片不一一對應(yīng)時(shí),累加所有音頻分片的播放時(shí)長作為所述至少一個視頻分片的總播放時(shí)長,以及累加所有視頻分片的大小作為所述至少一個視頻分片的總大小,并使用所述至少一個視頻分片的總播放時(shí)長和總大小計(jì)算所述至少一個視頻分片的平均碼率;

其中,所述視頻業(yè)務(wù)的數(shù)據(jù)流中音頻分片和視頻分片一一對應(yīng)時(shí)所述視頻業(yè)務(wù)的數(shù)據(jù)流中音頻分片和視頻分片的數(shù)量相同。

結(jié)合第二方面的第一種可能的實(shí)現(xiàn)方式,在第二方面的第二種可能的實(shí)現(xiàn)方式中,所述裝置還包括:

確定單元,用于識別所述視頻業(yè)務(wù)并行傳輸?shù)臄?shù)據(jù)流的數(shù)量,當(dāng)所述視頻業(yè)務(wù)并行傳輸?shù)臄?shù)據(jù)流的數(shù)量大于或者等于2時(shí),確定所述視頻業(yè)務(wù)的數(shù)據(jù)流中音頻分片和視頻分片一一對應(yīng);或者

判斷單元,用于計(jì)算所述視頻業(yè)務(wù)的數(shù)據(jù)流中音頻分片和視頻分片的數(shù)量,使用所述視頻業(yè)務(wù)的數(shù)據(jù)流中音頻分片和視頻分片的數(shù)量,判斷所述視頻業(yè)務(wù)的數(shù)據(jù)流中音頻分片和視頻分片是否一一對應(yīng)。

結(jié)合第二方面或者第二方面的第一種可能的實(shí)現(xiàn)方式或者第二方面的第二種可能的實(shí)現(xiàn)方式,在第二方面的第三種可能的實(shí)現(xiàn)方式中,所述識別單元用 于識別視頻業(yè)務(wù)的數(shù)據(jù)流包括的多個數(shù)據(jù)分片,并使用所述音頻碼率識別出所述多個數(shù)據(jù)分片中的音頻分片,將所述多個數(shù)據(jù)分片中除音頻分片之外的數(shù)據(jù)分片識別為視頻分片;或者

所述識別單元用于使用所述音頻碼率識別所述視頻業(yè)務(wù)包括的多個數(shù)據(jù)流中音頻數(shù)據(jù)流,并將所述音頻數(shù)據(jù)流中包括的數(shù)據(jù)分片識別為音頻分片,并將所述多個數(shù)據(jù)流中除所述音頻數(shù)據(jù)流之外的數(shù)據(jù)流作為視頻數(shù)據(jù)流,并將所述視頻數(shù)據(jù)流中包括的數(shù)據(jù)分片識別為視頻分片。

結(jié)合第二方面或者第二方面的第一種可能的實(shí)現(xiàn)方式或者第二方面的第二種可能的實(shí)現(xiàn)方式,在第二方面的第四種可能的實(shí)現(xiàn)方式中,所述識別單元還用于識別所述視頻業(yè)務(wù)的傳輸方式,當(dāng)所述視頻業(yè)務(wù)的傳輸方式是至少兩條并行傳輸?shù)臄?shù)據(jù)流的傳輸方式時(shí),從視頻業(yè)務(wù)的數(shù)據(jù)流中識別音頻分片和視頻分片,并記錄所述音頻分片和所述視頻分片的大小。

附圖說明

為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1是本發(fā)明實(shí)施例提供的一種視頻碼率識別方法的流程示意圖;

圖2是本發(fā)明實(shí)施例提供的另一種視頻碼率識別方法的流程示意圖;

圖3是本發(fā)明實(shí)施例提供的另一種視頻碼率識別方法的流程示意圖;

圖4是本發(fā)明實(shí)施例提供的另一種視頻碼率識別方式的流程示意圖;

圖5是本發(fā)明實(shí)施例提供的一種視頻碼率識別裝置的結(jié)構(gòu)示意圖;

圖6是本發(fā)明實(shí)施例提供的另一種視頻碼率識別裝置的結(jié)構(gòu)示意圖;

圖7是本發(fā)明實(shí)施例提供的另一種視頻碼率識別裝置的結(jié)構(gòu)示意圖;

圖8是本發(fā)明實(shí)施例提供的另一種視頻碼率識別裝置的結(jié)構(gòu)示意圖。

具體實(shí)施方式

下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是 全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

請參閱圖1,圖1是本發(fā)明實(shí)施例提供的一種視頻碼率識別方法的流程示意圖,如圖1所示,包括以下步驟:

101、從視頻業(yè)務(wù)的數(shù)據(jù)流中識別音頻分片和視頻分片,并記錄所述音頻分片和所述視頻分片的大小。

其中,上述視頻業(yè)務(wù)可以是在線播放的視頻業(yè)務(wù),例如:在線播放的娛樂視頻、電影、電視劇或者球賽視頻等可以在網(wǎng)絡(luò)上在線播放的視頻。另外,上述視頻業(yè)務(wù)的數(shù)據(jù)流可以是該視頻業(yè)務(wù)的傳輸流,例如:傳輸控制協(xié)議(Transport Control Protocol,TCP)流。另外,上述數(shù)據(jù)流可以是在上述視頻業(yè)務(wù)進(jìn)行網(wǎng)絡(luò)傳輸時(shí),當(dāng)上述數(shù)據(jù)流傳輸?shù)骄W(wǎng)元設(shè)備時(shí),網(wǎng)元設(shè)備獲取的數(shù)據(jù)流。在實(shí)際應(yīng)用中,視頻業(yè)務(wù)在線播放時(shí),視頻業(yè)務(wù)的數(shù)據(jù)流都是視頻業(yè)務(wù)的提取服務(wù)器(例如:網(wǎng)頁服務(wù)器)傳輸給網(wǎng)元設(shè)備,再由網(wǎng)元設(shè)備向終端設(shè)備傳輸,從而終端設(shè)備可以在線播放該視頻業(yè)務(wù)。

當(dāng)網(wǎng)元設(shè)備獲取到上述數(shù)據(jù)流后,就可以從該數(shù)據(jù)流中識別出音頻分片和視頻分片,以及記錄其大小。

本實(shí)施例中,數(shù)據(jù)流可以包含一個或者多個分片,或者數(shù)據(jù)流可以劃分為一個或者多個分片,每個分片可以理解為數(shù)據(jù)流中的一部分內(nèi)容。例如:上述音頻分片可以理解為音頻數(shù)據(jù)所在的數(shù)據(jù)流中包含音頻數(shù)據(jù)的一個或者多個分片,上述視頻分片可以理解為視頻數(shù)據(jù)所在的數(shù)據(jù)流中包含視頻數(shù)據(jù)的一個或者多個分片。例如:當(dāng)上述視頻業(yè)務(wù)的數(shù)據(jù)流中包括音頻數(shù)據(jù)流和視頻數(shù)據(jù)流時(shí),那么,上述音頻分片就可以是該音頻數(shù)據(jù)流中的一個或者多個分片,上述視頻分片就可以是該音頻數(shù)據(jù)流中的一個或者多個分片。例如:當(dāng)上述視頻業(yè)務(wù)的數(shù)據(jù)流中包括音頻和視頻混合的數(shù)據(jù)流時(shí),那么,上述音頻分片就可以是該數(shù)據(jù)流中包含音頻數(shù)據(jù)的一個或者多個分片,上述音頻分片就可以是該數(shù)據(jù)流中包含視頻數(shù)據(jù)的一個或者多個分片。

本實(shí)施例中,上述大小可以理解為音頻分片或者視頻分片的數(shù)據(jù)量或者流量。另外,上述音頻分片和視頻分片的大小在識別出音頻分片和視頻分片時(shí)可以獲取到其大小的。

102、使用預(yù)先獲取的音頻碼率和所述音頻分片的大小計(jì)算所述音頻分片的 播放時(shí)長。

本實(shí)施例中,上述預(yù)先獲取的音頻碼率可以理解為在步驟102執(zhí)行之前獲取的。在實(shí)際應(yīng)用中視頻業(yè)務(wù)的音頻碼率往往都是比較固定的,例如:64、128或者256kbps,從而可以在步驟102執(zhí)行之前獲取到上述音頻碼率。另外,上述音頻碼率還可以理解為上述視頻業(yè)務(wù)的音頻碼率。

步驟102可以是將上述音頻分片的大小除以上述音頻碼率的商作為上述音頻分片的播放時(shí)長。

另外,播放時(shí)長可以理解為音頻分片的可播放時(shí)長,即在音頻分片在播放時(shí)的播放時(shí)長。同理,視頻分片的播放時(shí)長也可以理解為視頻分片的可播放時(shí)長。

103、將所述音頻分片的播放時(shí)長作為所述視頻分片的播放時(shí)長,并使用所述視頻分片的大小和播放時(shí)長計(jì)算所述視頻分片的碼率。

步驟103可以是將視頻分片的大小除以視頻分片的播放時(shí)長的商作為上述視頻分片的碼率。

本實(shí)施例中,通過上述步驟可以實(shí)現(xiàn)只需要識別出音頻分片和視頻分片,以及記錄音頻分片和視頻分片的大小,就可以計(jì)算出視頻分片的碼率。而識別音頻分片和視頻分片,以及記錄音頻分片和視頻分片的大小不是需要對音頻分片和視頻分片進(jìn)行解密就可以獲取到的。從而該實(shí)現(xiàn)方式可以識別加密視頻業(yè)務(wù)的碼率。

需要說明的是,本實(shí)施例中,上述視頻業(yè)務(wù)可以是密碼視頻業(yè)務(wù)或者非加密的視頻業(yè)務(wù)。

本實(shí)施例中,上述方法可以應(yīng)用于通信網(wǎng)絡(luò)中的網(wǎng)元設(shè)備,例如:服務(wù)通用分組無線服務(wù)技術(shù)支持節(jié)點(diǎn)(Serving GPRS(GPRS:General Packet Radio Service)Support Node,SGSN)、網(wǎng)關(guān)GPRS支持節(jié)點(diǎn)(Gateway GPRS Support Node,GGSN)、分組數(shù)據(jù)網(wǎng)絡(luò)網(wǎng)關(guān)(PDN(PDN:Packet Data Network)Gateway,PGW)、無線網(wǎng)絡(luò)控制器(Radio Network Controller,RNC)和基站等網(wǎng)元設(shè)備。其中,基站可以是演進(jìn)型基站(Evolved Node B,eNB)或者普通基站等。另外,上述通信網(wǎng)絡(luò)可以是移動寬帶(Mobile Broad Band,MBB)網(wǎng)絡(luò)、固定寬帶(Fixed Broad Band,F(xiàn)BB)網(wǎng)絡(luò)或者長期演進(jìn)(Long Term Evolution,LTE)網(wǎng)絡(luò)等。

本實(shí)施例中,從視頻業(yè)務(wù)的數(shù)據(jù)流中識別音頻分片和視頻分片,并記錄所 述音頻分片和所述視頻分片的大?。皇褂妙A(yù)先獲取的音頻碼率和所述音頻分片的大小計(jì)算所述音頻分片的播放時(shí)長;將所述音頻分片的播放時(shí)長作為所述視頻分片的播放時(shí)長,并使用所述視頻分片的大小和播放時(shí)長計(jì)算所述視頻分片的碼率。由于只識別出音頻分片和視頻分片,以及記錄音頻分片和視頻分片的大小,就可以計(jì)算出視頻分片的碼率。而識別音頻分片和視頻分片,以及記錄音頻分片和視頻分片的大小不是需要對音頻分片和視頻分片進(jìn)行解密就可以獲取到的。從而本實(shí)施例可以識別加密視頻業(yè)務(wù)的碼率。

請參閱圖2,圖2是本發(fā)明實(shí)施例提供的另一種視頻碼率識別方法的流程示意圖,如圖2所示,包括以下步驟:

201、判斷視頻業(yè)務(wù)的傳輸模式是否為音頻和視頻可分離模式,若是,則執(zhí)行步驟202,若否,可以結(jié)束流程。

其中,上述音頻和視頻可分離模式可以理解為視頻業(yè)務(wù)在傳輸時(shí),音頻數(shù)據(jù)流和視頻數(shù)據(jù)流可以分離,即上述視頻業(yè)務(wù)的數(shù)據(jù)流在傳輸時(shí),可以分離出該視頻業(yè)務(wù)的音頻數(shù)據(jù)流,以及還可以分離出視頻數(shù)據(jù)流;或者上述音頻和視頻可分離模式可以理解為視頻業(yè)務(wù)在傳輸時(shí),音頻分片和視頻分片可以分離,即上述視頻業(yè)務(wù)的數(shù)據(jù)流在傳輸時(shí),可以分離出該視頻業(yè)務(wù)的音頻分片,以及還可以分離出視頻分片。

本實(shí)施例中,可以通過上述視頻業(yè)務(wù)傳輸時(shí)并行傳輸?shù)臄?shù)據(jù)流的數(shù)量為判斷是否為音頻和視頻可分離模式,其中,當(dāng)所述視頻業(yè)務(wù)的傳輸方式是至少兩條并行傳輸?shù)臄?shù)據(jù)流時(shí),該視頻業(yè)務(wù)的傳輸方式為音頻和視頻可分離模式。例如:上述方法可以包括如下步驟:

識別所述視頻業(yè)務(wù)的傳輸方式,當(dāng)所述視頻業(yè)務(wù)的傳輸方式是至少兩條并行傳輸?shù)臄?shù)據(jù)流的傳輸方式時(shí),執(zhí)行步驟202。

該實(shí)施方式中,可以實(shí)現(xiàn)在視頻業(yè)務(wù)的傳輸方式是至少兩條并行傳輸?shù)臄?shù)據(jù)流的傳輸方式時(shí)計(jì)算視頻業(yè)務(wù)的視頻分片的碼率。因?yàn)槭褂弥辽賰蓷l并行傳輸?shù)臄?shù)據(jù)流的傳輸方式必定是音頻分片和視頻分片可分離的視頻業(yè)務(wù),從而可以使用上述步驟計(jì)算視頻業(yè)務(wù)的視頻分片的碼率。而不需要對視頻業(yè)務(wù)的數(shù)據(jù)流的流量,以及數(shù)據(jù)流中包括的上行請求進(jìn)行分析,以判斷上述視頻業(yè)務(wù)為音頻分片和視頻分片可分離的視頻業(yè)務(wù)??梢姡搶?shí)現(xiàn)方式中可以節(jié)約計(jì)算量, 以及提高計(jì)算視頻分片的碼率的效率。

另外,本實(shí)施例中,還可以使用上述視頻業(yè)務(wù)的數(shù)據(jù)流的流量或者數(shù)據(jù)流中的上行請求等特征來判斷音頻和視頻是否可分離。例如:在數(shù)據(jù)流出現(xiàn)一個上行請求后,緊跟著出現(xiàn)兩個并行的數(shù)據(jù)分片時(shí),則可以確定音頻和視頻是否可分離;或者數(shù)據(jù)流出現(xiàn)在同一時(shí)間出現(xiàn)一個大流量和一個小流量的數(shù)據(jù)分片時(shí),則可以確定音頻和視頻是否可分離。

202、從上述視頻業(yè)務(wù)的數(shù)據(jù)流中識別音頻分片和視頻分片,并記錄所述音頻分片和所述視頻分片的大小。

該步驟中可以是在視頻業(yè)務(wù)的提供服務(wù)器向終端設(shè)備傳輸視頻業(yè)務(wù)的數(shù)據(jù)流時(shí),網(wǎng)元設(shè)備從這些數(shù)據(jù)流中分離出音頻分片和視頻分片。例如:當(dāng)上述視頻業(yè)務(wù)是傳輸音頻和視頻混合的數(shù)據(jù)流時(shí),步驟202可以從該數(shù)據(jù)流中分離出音頻分片和視頻分片;或者當(dāng)上述視頻業(yè)務(wù)是傳輸音頻數(shù)據(jù)流和視頻數(shù)據(jù)流時(shí),步驟202可以是從音頻數(shù)據(jù)流中分離出音頻分片,以及從視頻數(shù)據(jù)流分離出視頻分片。

另外,上述從上述視頻業(yè)務(wù)的數(shù)據(jù)流中識別音頻分片和視頻分片的步驟可以包括:

識別視頻業(yè)務(wù)的數(shù)據(jù)流包括的多個數(shù)據(jù)分片,并使用預(yù)先獲取的音頻碼率識別出所述多個數(shù)據(jù)分片中的音頻分片,將所述多個數(shù)據(jù)分片中除音頻分片之外的數(shù)據(jù)分片識別為視頻分片。

由于在實(shí)際應(yīng)用中,視頻業(yè)務(wù)的音頻碼率往往是固定的,例如:64、128或者256kbps,而音頻分片的播放時(shí)長往往是固定某一個時(shí)間范圍內(nèi),例如:5-10秒的時(shí)間范圍內(nèi)。這樣步驟202就可以使用64、128或者256kbps乘以時(shí)間范圍的一個播放時(shí)長值,判斷計(jì)算結(jié)果是否近似等于或者等于數(shù)據(jù)分片的大小,如果使用其中一個碼率的計(jì)算結(jié)果近似等于或者等于數(shù)據(jù)分片的大小等于該數(shù)據(jù)分片的大小時(shí),那么就可以確定該碼率為該數(shù)據(jù)分片的音頻碼率,以及確定該數(shù)據(jù)分片為音頻分片。另外,本實(shí)施例中,上述視頻業(yè)務(wù)中每個音頻分片的碼率可以是相同的。

另外,在一些場景中同一服務(wù)器提供的視頻業(yè)務(wù)的音頻碼率可以是固定的,這樣就可以將預(yù)先獲取的該服務(wù)器提供的視頻業(yè)務(wù)的音頻碼率作為上述預(yù)先獲取的音頻碼率,再使用該音頻碼率識別出音頻分片。

或者,上述從上述視頻業(yè)務(wù)的數(shù)據(jù)流中識別音頻分片和視頻分片的步驟可以包括:

使用預(yù)先獲取的音頻碼率識別所述視頻業(yè)務(wù)包括的多個數(shù)據(jù)流中音頻數(shù)據(jù)流,并將所述音頻數(shù)據(jù)流中包括的數(shù)據(jù)分片識別為音頻分片,并將所述多個數(shù)據(jù)流中除所述音頻數(shù)據(jù)流之外的數(shù)據(jù)流作為視頻數(shù)據(jù)流,并將所述視頻數(shù)據(jù)流中包括的數(shù)據(jù)分片識別為視頻分片。

在實(shí)際應(yīng)用中,音頻數(shù)據(jù)流的播放時(shí)長住住也是固定在某一時(shí)間范圍內(nèi),這樣可以通過上述介紹的識別音頻分片的方法識別音頻數(shù)據(jù)流。

另外,本實(shí)施例中,上述數(shù)據(jù)流中還可以包含上行請求,這樣可以使用該上行請求識別出數(shù)據(jù)流中不同的分片。當(dāng)然,本實(shí)施例中,也可以通過傳輸?shù)臅r(shí)隙等傳輸參數(shù)來識別出數(shù)據(jù)流中不同的分片。

203、使用預(yù)先獲取的音頻碼率和所述音頻分片的大小計(jì)算所述音頻分片的播放時(shí)長。

204、將所述音頻分片的播放時(shí)長作為所述視頻分片的播放時(shí)長,并使用所述視頻分片的大小和播放時(shí)長計(jì)算所述視頻分片的碼率。

本實(shí)施例中,步驟202還可以包括:

從視頻業(yè)務(wù)的數(shù)據(jù)流中識別至少一個音頻分片和至少一個視頻分片,并記錄每個音頻分片和每個視頻分片的大?。?/p>

步驟204可以包括:

當(dāng)所述視頻業(yè)務(wù)的數(shù)據(jù)流中音頻分片和視頻分片一一對應(yīng)時(shí),獲取每個視頻分片的播放時(shí)長,并計(jì)算每個視頻分片的碼率,其中,所述視頻分片的播放時(shí)長為與所述視頻分片對應(yīng)的音頻分片的播放時(shí)長,所述視頻分片的碼率是使用所述視頻分片的播放時(shí)長和大小計(jì)算的;或者

當(dāng)所述視頻業(yè)務(wù)的數(shù)據(jù)流中音頻分片和視頻分片不一一對應(yīng)時(shí),累加所有音頻分片的播放時(shí)長作為所述至少一個視頻分片的總播放時(shí)長,以及累加所有視頻分片的大小作為所述至少一個視頻分片的總大小,并使用所述至少一個視頻分片的總播放時(shí)長和總大小計(jì)算所述至少一個視頻分片的平均碼率;

其中,所述視頻業(yè)務(wù)的數(shù)據(jù)流中音頻分片和視頻分片一一對應(yīng)時(shí)所述視頻業(yè)務(wù)的數(shù)據(jù)流中音頻分片和視頻分片的數(shù)量相同。

該實(shí)施方式中,上述視頻業(yè)務(wù)的數(shù)據(jù)流中音頻分片和視頻分片一一對應(yīng)時(shí) 所述視頻業(yè)務(wù)的數(shù)據(jù)流中音頻分片和視頻分片的數(shù)量相同可以理解為所述視頻業(yè)務(wù)的數(shù)據(jù)流中音頻分片和視頻分片一一對應(yīng)是指所述視頻業(yè)務(wù)的數(shù)據(jù)流中音頻分片和視頻分片的數(shù)量相同;當(dāng)然,上述視頻業(yè)務(wù)的數(shù)據(jù)流中音頻分片和視頻分片一一對應(yīng)還可以是指所述視頻業(yè)務(wù)的數(shù)據(jù)流中音頻分片和視頻分片的數(shù)量相同,且所述視頻業(yè)務(wù)的數(shù)據(jù)流中音頻分片和視頻分片的播放時(shí)長也相同。

當(dāng)然,在該實(shí)施方式中步驟203可以是計(jì)算出每個音頻分片的播放時(shí)長。另外,上述至少一個音頻分片和視頻分片可以理解為視頻業(yè)務(wù)包括的所有音頻分片和視頻分片,或者視頻業(yè)務(wù)包括的部分音頻分片或者部分視頻分片。

該實(shí)施方式中,上述視頻業(yè)務(wù)的數(shù)據(jù)流中音頻分片和視頻分片一一對應(yīng)可以是上述視頻業(yè)務(wù)中一個或者多個數(shù)據(jù)流中包括的音頻分片和視頻分片一一對應(yīng),例如:上述視頻業(yè)務(wù)包括音頻數(shù)據(jù)流和視頻數(shù)據(jù)流時(shí),那么,上述視頻業(yè)務(wù)的數(shù)據(jù)流中音頻分片和視頻分片一一對應(yīng)可以是音頻數(shù)據(jù)流包括的音頻分片和視頻數(shù)據(jù)流包括的視頻分片一一對應(yīng);或者上述視頻業(yè)務(wù)包括音頻和視頻混合的數(shù)據(jù)流時(shí),那么,上述視頻業(yè)務(wù)的數(shù)據(jù)流中音頻分片和視頻分片一一對應(yīng)可以是上述視頻業(yè)務(wù)包括的音頻分片和視頻數(shù)據(jù)流包括的視頻分片一一對應(yīng)。

另外,上述視頻業(yè)務(wù)的數(shù)據(jù)流中音頻分片和視頻分片的播放時(shí)長相同,可以理解為上述視頻業(yè)務(wù)的數(shù)據(jù)流中的多個音頻分片的播放時(shí)長分別與上述視頻業(yè)務(wù)的數(shù)據(jù)流中的多個視頻分片的播放時(shí)長依次相同。例如:上述視頻業(yè)務(wù)的數(shù)據(jù)流中包括的音頻分片0至音頻分片10,上述視頻業(yè)務(wù)的數(shù)據(jù)流中包括視頻分片0至視頻分片10,音頻分片0至音頻分片10的播放時(shí)長依次與視頻分片0至視頻分片10的播放時(shí)長相同。其中,上述音頻分片0至音頻分片10可以是按照開始傳輸時(shí)間排序或者按照傳輸?shù)南群髠鬏斉判?,同理,上述視頻分片0至視頻分片10也可以是按照開始傳輸時(shí)間排序或者按照傳輸?shù)南群髠鬏斉判颉?/p>

該實(shí)施方式中,當(dāng)所述視頻業(yè)務(wù)的數(shù)據(jù)流中音頻分片和視頻分片一一對應(yīng)時(shí),可以獲取每個視頻分片的播放時(shí)長,因?yàn)橥ㄟ^步驟203可以計(jì)算出每個音頻分片的播放時(shí)長,而音頻分片又與視頻分片一一對應(yīng),從而可以音頻分片的播放時(shí)長作為與其對應(yīng)的視頻分片的播放時(shí)長,例如:音頻分片0至音頻分片10與視頻分片0至視頻分片10一一對應(yīng),那么,可以將音頻分片0至音頻分片10的播放時(shí)長分別作為視頻分片0至視頻分片10的播放時(shí)長。當(dāng)每個視頻分片的播放時(shí)長確定后,而步驟202記錄了每個視頻分片的大小,從而可以計(jì)算出 每個視頻分片的碼率。

當(dāng)然,該實(shí)施方式中,當(dāng)所述視頻業(yè)務(wù)的數(shù)據(jù)流中音頻分片和視頻分片一一對應(yīng)時(shí),還可以計(jì)算視頻業(yè)務(wù)的視頻分片的平均碼率。

另外,該實(shí)施方式中,當(dāng)所述視頻業(yè)務(wù)的數(shù)據(jù)流中音頻分片和視頻分片不一一對應(yīng)時(shí),可以累加所有音頻分片的播放時(shí)長作為上述至少一個視頻分片的總播放時(shí)長,以及累加所有視頻分片的大小作為上述至少一個視頻分片的總大小,從而可以計(jì)算視頻業(yè)務(wù)的平均碼率。

另外,該實(shí)施方式中,上述方法還可以包括如下步驟:

識別所述視頻業(yè)務(wù)并行傳輸?shù)臄?shù)據(jù)流的數(shù)量,當(dāng)所述視頻業(yè)務(wù)并行傳輸?shù)臄?shù)據(jù)流的數(shù)量大于或者等于2時(shí),確定所述視頻業(yè)務(wù)的數(shù)據(jù)流中音頻分片和視頻分片一一對應(yīng)。

在實(shí)際應(yīng)用中,超文本傳輸協(xié)議實(shí)時(shí)流媒體(HTTP(HTTP:Hyper Text Transfer Protocol)Live Streaming,HLS)傳輸方式是并行兩條及以上的TCP流傳輸方式,且HLS傳輸方式中音頻分片和視頻分片是一一對應(yīng)的,從而該實(shí)施方式中當(dāng)視頻業(yè)務(wù)并行傳輸?shù)臄?shù)據(jù)流的數(shù)量大于或者等于2時(shí),確定所述視頻業(yè)務(wù)的數(shù)據(jù)流中音頻分片和視頻分片一一對應(yīng)。

該實(shí)施方式中,可以實(shí)現(xiàn)識別數(shù)據(jù)流的數(shù)量就可以確定所述視頻業(yè)務(wù)的數(shù)據(jù)流中音頻分片和視頻分片一一對應(yīng),從而不需要比較各分片的開始傳輸時(shí)間,以節(jié)約設(shè)備功耗。

另外,該實(shí)施方式中,上述方法還可以包括如下步驟:

計(jì)算所述視頻業(yè)務(wù)的數(shù)據(jù)流中音頻分片和視頻分片的數(shù)量,使用所述視頻業(yè)務(wù)的數(shù)據(jù)流中音頻分片和視頻分片的數(shù)量,判斷所述視頻業(yè)務(wù)的數(shù)據(jù)流中音頻分片和視頻分片是否一一對應(yīng)。

該實(shí)施方式中,還可以記錄所述視頻業(yè)務(wù)的數(shù)據(jù)流中每個音頻分片和每個視頻分片的開始傳輸時(shí)間,其中,上述開始傳輸時(shí)間可以理解為音頻分片或者視頻分片的傳輸起始時(shí)間。這樣可以按照開始傳輸時(shí)間分別將音頻分片和視頻分片進(jìn)行排序后,比較音頻分片數(shù)量與視頻分片數(shù)量是否相同,從而可以判斷所述視頻業(yè)務(wù)的數(shù)據(jù)流中音頻分片和視頻分片是否一一對應(yīng)。當(dāng)音頻分片的數(shù)量與視頻分片的數(shù)量相同時(shí),則確定所述視頻業(yè)務(wù)的數(shù)據(jù)流中音頻分片和視頻分片一一對應(yīng),反之則確定不一一對應(yīng)。當(dāng)然,也可以按照音頻分片和視頻分 片的傳輸先后順序進(jìn)行排序,再根據(jù)該排序進(jìn)行判斷。其中,這里的一一對應(yīng)還可以理解為音頻分片和視頻分片分別經(jīng)過排序后,序號相同的音頻分片和視頻分片對應(yīng),即音頻分片的排序中第n個音頻分片與視頻分片的排序中的第n個視頻分片對應(yīng),其中,n為排序中的序號。

另外,上述實(shí)施方式中,針對特定服務(wù)器或者特定網(wǎng)頁提供的視頻業(yè)務(wù)可以默認(rèn)是音頻分片與視頻分片一一對應(yīng)或者默認(rèn)音頻分片與視頻分片不一一對應(yīng)。例如:針對某一網(wǎng)頁的視頻業(yè)務(wù)經(jīng)過預(yù)先對多個視頻業(yè)務(wù)進(jìn)行統(tǒng)計(jì),得到一一對應(yīng)的概率非常高或者高于某一閾值(例如:高于80%或者90),即該網(wǎng)頁中視頻業(yè)務(wù)一般是音頻分片與視頻分片一一對應(yīng)的,從而該實(shí)施方式中,直接可以使用一一對應(yīng)的計(jì)算方式計(jì)算各音頻分片的碼率。

本實(shí)施例中,在圖1所示的實(shí)施例的基礎(chǔ)上增加了多種可選的實(shí)施方式,且都可以實(shí)現(xiàn)識別加密視頻業(yè)務(wù)的碼率。

請參閱圖3,圖3是本發(fā)明實(shí)施例提供的另一種視頻碼率識別方法的流程示意圖,如圖3所示,包括以下步驟:

301、識別視頻業(yè)務(wù);

302、判斷上述視頻業(yè)務(wù)的TCP流采用的傳輸模式;

其中,該步驟可以使用包括但不限于TCP流的數(shù)量、流量或者TCP流中的上行請求等特征來判斷音頻和視頻是否可分離;

其中,當(dāng)上述視頻流是音頻和視頻不可分離的場景,不處理,即不在本專利范圍內(nèi);

303、當(dāng)上述視頻業(yè)務(wù)的傳輸模式是音頻和視頻可分離的且不同TCP流時(shí),分離出每一條TCP流;

304、識別音頻TCP流;

其中,該步驟可以通過音頻的碼率較為固定來識別音頻TCP流,且該視頻將不是音頻TCP流的TCP作為視頻TCP流;

305、識別音頻TCP流中的音頻分片;

該視頻中,如果分離出來的音頻TCP流中含有多個上行請求,則可以使用上行請求識別出來不同的分片,并記錄每個音頻分片的大小、時(shí)間;

306、識別視頻TCP流中的視頻分片;

307、當(dāng)上述視頻業(yè)務(wù)的傳輸模式是音頻和視頻可分離但音頻與視頻混合的TCP流時(shí),從TCP流中識別音頻分片和視頻分片;

該步驟可以通過TCP流中含有多個上行請求來識別出來不同的分片,以及判斷音頻分片還是視頻分片,可以通過音頻的碼率較為固定來判斷音頻分片,進(jìn)一步識別出視頻分片,并記錄每個音頻和視頻分片的大小和時(shí)間;

308、針對識別出來的視頻分片和音頻分片按照時(shí)間順序排序,并計(jì)算音頻分片數(shù)與視頻分片數(shù);

309、判斷音頻分片與視頻分片是否一一對應(yīng);

其中,音頻分片與視頻分片一一對應(yīng)可以理解為音頻和視頻的分片數(shù)量相同;

310、當(dāng)音頻分片與視頻分片一一對應(yīng)時(shí),利用每個音頻分片的大小與固定碼率計(jì)算出音頻分片的播放時(shí)長;

311、將音頻分片的播放時(shí)長映射到對應(yīng)的視頻分片,并計(jì)算出視頻每個分片的碼率;

當(dāng)然,該步驟同時(shí)也可以準(zhǔn)確計(jì)算出整個視頻的平均碼率;

312、當(dāng)音頻分片與視頻分片不是一一對應(yīng)的,累加所有音頻分片的流量并計(jì)算總的播放時(shí)長,利用音頻總播放時(shí)長來準(zhǔn)確計(jì)算整個視頻的平均碼率;

該步驟可以是將音頻總播放時(shí)長作為音頻總播放時(shí)長,再所有視頻分片的總大小計(jì)算整個視頻的平均碼率。

需要說明的是,本實(shí)施例中,上述所有步驟都可以由網(wǎng)元設(shè)備來執(zhí)行。

請參閱圖4,圖4是本發(fā)明實(shí)施例提供的另一種視頻碼率識別方式的流程示意圖,該實(shí)施例中,以某視頻網(wǎng)頁進(jìn)行舉例說明,如圖4所示,包括以下步驟:

401、識別視頻網(wǎng)頁的視頻業(yè)務(wù);

402、判斷上述視頻業(yè)務(wù)采用的傳輸模式;

該步驟可以是判斷傳輸模式是音頻和視頻可分離,還是音頻和視頻不可分離的TCP流傳輸模式;可以通過TCP流的數(shù)量、流量或者TCP流中的上行請求對應(yīng)的流量來判斷音頻和視頻是否可分離;

例如:針對具體的視頻服務(wù)提供商提供的視頻特征判斷,如本實(shí)施例針對的視頻網(wǎng)頁,通過并行的TCP流數(shù)就可以判斷三種傳輸模式,基于HTTP的動 態(tài)自適應(yīng)流媒體(Dynamic Adaptive Streaming over HTTP,DASH)傳輸方式是兩條并行的TCP流,而HLS則是并行兩條及以上的TCP流傳輸,而音視頻不可分離的HTTP漸進(jìn)式下載(HTTP Progressive Download,HPD)則只有一條音視頻混合的TCP流;

針對音視和視頻不可分離的場景,不在本專利范圍內(nèi),本實(shí)施例不做描述;

403、針對音頻與視頻分離的且不同TCP流的HLS傳輸方式,分離出每一條TCP流;

404、識別音頻TCP流;

該步驟可以通過音頻的碼率較為固定來判斷音頻TCP流,從而識別出視頻TCP流;

405、識別音頻TCP流中的音頻分片;

該步驟中,如果分離出來的TCP流中含有多個上行請求,則可以使用上行請求識別出不同的分片,并記錄每個音頻分片的大小和時(shí)間;

406、識別視頻TCP流中的視頻分片;

407、針對可以分離但音頻與視頻混合的TCP流的DASH傳輸模式,判斷傳輸模式應(yīng)用程序(Application,APP)DASH傳輸模式還是網(wǎng)頁瀏覽器(Web Chrome)DASH傳輸方式;

該步驟可以通過APP DASH傳輸方式的TCP流中首先會發(fā)起一個特定大小的上行請求或者下行請求的特征來判斷,例如:1KB請求或者1.5KB響應(yīng)大小的上行請求或者下行請求響應(yīng)來判斷。

408、對于APP DASH傳輸方式,分別對兩條TCP流跟蹤識別;

409、針對每條TCP流通過含有的上行請求來識別不同的分片;

410、判斷每個分片是否為音頻分片;

該步驟可以進(jìn)一步識別出視頻分片,并記錄每個音頻視頻分片的大小、時(shí)間;

411、針對視頻分片,記錄視頻分片數(shù)和流量;

412、排列視頻分片順序;

413、針對音頻分片,記錄音頻分片數(shù)和流量,以及計(jì)算音頻分片的播放時(shí)長;

414、排列音頻分片順序;

415、將音頻分片的播放時(shí)長映射到對應(yīng)的視頻分片的播放時(shí)長,并計(jì)算視頻分片的碼率;

由于HLS與APP DASH傳輸方式的音頻分片與視頻分片是一一對應(yīng),即音視頻的分片數(shù)量相同,則步驟414可以利用每個音頻分片的大小與固定碼率計(jì)算出音頻分片的播放時(shí)長,再映射到對應(yīng)的視頻分片,則可準(zhǔn)確計(jì)算出視頻每個分片的碼率;同時(shí)也可以準(zhǔn)確計(jì)算出整個視頻的平均碼率;

416、針對Web Chrome DASH傳輸方式,分別跟蹤兩條TCP流;

417、針對每條TCP流通過含有的上行請求來識別不同的分片,并識別出音頻分片和視頻分片;

418、利用音頻分片播放時(shí)長計(jì)算整個視頻的平均碼率;

由于Web Chrome DASH傳輸方式的音頻與視頻分片不是一一對應(yīng)的,則通過兩條TCP流中含有多個上行請求來識別出來不同的分片,可以累加所有音頻分片的流量并計(jì)算總的播放時(shí)長,再利用音頻總播放時(shí)長來準(zhǔn)確計(jì)算整個視頻的平均碼率。

需要說明的是,本實(shí)施例中,上述所有步驟都可以由網(wǎng)元設(shè)備來執(zhí)行。

下面為本發(fā)明裝置實(shí)施例,本發(fā)明裝置實(shí)施例用于執(zhí)行本發(fā)明方法實(shí)施例一至四實(shí)現(xiàn)的方法,為了便于說明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分,具體技術(shù)細(xì)節(jié)未揭示的,請參照本發(fā)明實(shí)施例一、實(shí)施例二、實(shí)施例三和實(shí)施例四。

請參閱圖5,圖5是本發(fā)明實(shí)施例提供的一種視頻碼率識別裝置的結(jié)構(gòu)示意圖,如圖5所示,包括:識別單元51和計(jì)算單元52,其中:

識別單元51,用于從視頻業(yè)務(wù)的數(shù)據(jù)流中識別音頻分片和視頻分片,并記錄所述音頻分片和所述視頻分片的大小。

其中,識別單元51的具體實(shí)施方式可以參考圖1所示的實(shí)施例中的步驟101。

計(jì)算單元52,用于使用預(yù)先獲取的音頻碼率和所述音頻分片的大小計(jì)算所述音頻分片的播放時(shí)長。

計(jì)算單元52還用于將所述音頻分片的播放時(shí)長作為所述視頻分片的播放時(shí)長,并使用所述視頻分片的大小和播放時(shí)長計(jì)算所述視頻分片的碼率。

其中,計(jì)算單元52的具體實(shí)施方式可以參考圖1所示的實(shí)施例中的步驟102和步驟103。

本實(shí)施例中,通過上述單元可以實(shí)現(xiàn)只需要識別出音頻分片和視頻分片,以及記錄音頻分片和視頻分片的大小,就可以計(jì)算出視頻分片的碼率。而識別音頻分片和視頻分片,以及記錄音頻分片和視頻分片的大小不是需要對音頻分片和視頻分片進(jìn)行解密就可以獲取到的。從而該實(shí)現(xiàn)方式可以識別加密視頻業(yè)務(wù)的碼率。

需要說明的是,本實(shí)施例中,上述視頻業(yè)務(wù)可以是密碼視頻業(yè)務(wù)或者非加密的視頻業(yè)務(wù)。

本實(shí)施例中,上述裝置可以應(yīng)用于通信網(wǎng)絡(luò)中的網(wǎng)元設(shè)備,例如:SGSN、GGSN、PGW、RNC和基站等網(wǎng)元設(shè)備。其中,基站可以是eNB或者普通基站等。另外,上述通信網(wǎng)絡(luò)可以是MBB網(wǎng)絡(luò)、FBB網(wǎng)絡(luò)或者LTE網(wǎng)絡(luò)等。

本實(shí)施例中,從視頻業(yè)務(wù)的數(shù)據(jù)流中識別音頻分片和視頻分片,并記錄所述音頻分片和所述視頻分片的大小;使用預(yù)先獲取的音頻碼率和所述音頻分片的大小計(jì)算所述音頻分片的播放時(shí)長;將所述音頻分片的播放時(shí)長作為所述視頻分片的播放時(shí)長,并使用所述視頻分片的大小和播放時(shí)長計(jì)算所述視頻分片的碼率。由于只識別出音頻分片和視頻分片,以及記錄音頻分片和視頻分片的大小,就可以計(jì)算出視頻分片的碼率。而識別音頻分片和視頻分片,以及記錄音頻分片和視頻分片的大小不是需要對音頻分片和視頻分片進(jìn)行解密就可以獲取到的。從而本實(shí)施例可以識別加密視頻業(yè)務(wù)的碼率。

請參閱圖6,圖6是本發(fā)明實(shí)施例提供的另一種視頻碼率識別裝置的結(jié)構(gòu)示意圖,如圖6所示,包括:識別單元61和計(jì)算單元62,其中:

識別單元61,用于從視頻業(yè)務(wù)的數(shù)據(jù)流中識別音頻分片和視頻分片,并記錄所述音頻分片和所述視頻分片的大小。

本實(shí)施例中,識別單元61可以用于識別視頻業(yè)務(wù)的數(shù)據(jù)流包括的多個數(shù)據(jù)分片,并使用所述音頻碼率識別出所述多個數(shù)據(jù)分片中的音頻分片,將所述多個數(shù)據(jù)分片中除音頻分片之外的數(shù)據(jù)分片識別為視頻分片。

本實(shí)施例中,識別單元61還可以用于使用所述音頻碼率識別所述視頻業(yè)務(wù)包括的多個數(shù)據(jù)流中音頻數(shù)據(jù)流,并將所述音頻數(shù)據(jù)流中包括的數(shù)據(jù)分片識別 為音頻分片,并將所述多個數(shù)據(jù)流中除所述音頻數(shù)據(jù)流之外的數(shù)據(jù)流作為視頻數(shù)據(jù)流,并將所述視頻數(shù)據(jù)流中包括的數(shù)據(jù)分片識別為視頻分片。

計(jì)算單元62,用于使用預(yù)先獲取的音頻碼率和所述音頻分片的大小計(jì)算所述音頻分片的播放時(shí)長。

計(jì)算單元62還用于將所述音頻分片的播放時(shí)長作為所述視頻分片的播放時(shí)長,并使用所述視頻分片的大小和播放時(shí)長計(jì)算所述視頻分片的碼率。

本實(shí)施例中,上述識別單元可以用于從視頻業(yè)務(wù)的數(shù)據(jù)流中識別多個音頻分片和多個視頻分片,并記錄每個音頻分片和每個視頻分片的大?。?/p>

計(jì)算單元62可以用于當(dāng)所述視頻業(yè)務(wù)的數(shù)據(jù)流中音頻分片和視頻分片一一對應(yīng)時(shí),獲取每個視頻分片的播放時(shí)長,并計(jì)算每個視頻分片的碼率,其中,所述視頻分片的播放時(shí)長為與所述視頻分片對應(yīng)的音頻分片的播放時(shí)長,所述視頻分片的碼率是使用所述視頻分片的播放時(shí)長和大小計(jì)算的;或者

計(jì)算單元62可以用于當(dāng)所述視頻業(yè)務(wù)的數(shù)據(jù)流中音頻分片和視頻分片不一一對應(yīng)時(shí),累加所有音頻分片的播放時(shí)長作為所述至少一個視頻分片的總播放時(shí)長,以及累加所有視頻分片的大小作為所述至少一個視頻分片的總大小,并使用所述至少一個視頻分片的總播放時(shí)長和總大小計(jì)算所述至少一個視頻分片的平均碼率;

其中,所述視頻業(yè)務(wù)的數(shù)據(jù)流中音頻分片和視頻分片一一對應(yīng)時(shí)所述視頻業(yè)務(wù)的數(shù)據(jù)流中音頻分片和視頻分片的數(shù)量相同。

當(dāng)然,該實(shí)施方式中,當(dāng)所述視頻業(yè)務(wù)的數(shù)據(jù)流中音頻分片和視頻分片一一對應(yīng)時(shí),還可以計(jì)算視頻業(yè)務(wù)的視頻分片的平均碼率。

另外,該實(shí)施方式中,當(dāng)所述視頻業(yè)務(wù)的數(shù)據(jù)流中音頻分片和視頻分片不一一對應(yīng)時(shí),可以累加所有音頻分片的播放時(shí)長作為上述至少一個視頻分片的總播放時(shí)長,以及累加所有視頻分片的大小作為上述至少一個視頻分片的總大小,從而可以計(jì)算視頻業(yè)務(wù)的平均碼率。

另外,該實(shí)施方式中,上述裝置還可以包括:

確定單元63,用于識別所述視頻業(yè)務(wù)并行傳輸?shù)臄?shù)據(jù)流的數(shù)量,當(dāng)所述視頻業(yè)務(wù)并行傳輸?shù)臄?shù)據(jù)流的數(shù)量大于或者等于2時(shí),確定所述視頻業(yè)務(wù)的數(shù)據(jù)流中音頻分片和視頻分片一一對應(yīng)。

該實(shí)施方式中,可以實(shí)現(xiàn)識別數(shù)據(jù)流的數(shù)量就可以確定所述視頻業(yè)務(wù)的數(shù) 據(jù)流中音頻分片和視頻分片一一對應(yīng),從而不需要比較各分片的傳輸時(shí)間,以節(jié)約設(shè)備功耗。

另外,該實(shí)施方式中,如圖7所示,上述裝置還可以包括:

判斷單元64,用于計(jì)算所述視頻業(yè)務(wù)的數(shù)據(jù)流中音頻分片和視頻分片的數(shù)量,使用所述視頻業(yè)務(wù)的數(shù)據(jù)流中音頻分片和視頻分片的數(shù)量,判斷所述視頻業(yè)務(wù)的數(shù)據(jù)流中音頻分片和視頻分片是否一一對應(yīng)。

該實(shí)施方式中,判斷單元64還可以記載音頻分片和視頻分片的開始傳輸時(shí)間,還可以按照開始傳輸時(shí)間將音頻分片和視頻分片進(jìn)行排序或者一一進(jìn)行比對,從而可以判斷所述視頻業(yè)務(wù)的數(shù)據(jù)流中音頻分片和視頻分片是否一一對應(yīng)。

本實(shí)施例中,識別單元61還可以用于識別所述視頻業(yè)務(wù)的傳輸方式,當(dāng)所述視頻業(yè)務(wù)的傳輸方式是至少兩條并行傳輸?shù)臄?shù)據(jù)流的傳輸方式時(shí),從視頻業(yè)務(wù)的數(shù)據(jù)流中識別音頻分片和視頻分片,并記錄所述音頻分片和所述視頻分片的大小。

該實(shí)施方式中,可以實(shí)現(xiàn)在視頻業(yè)務(wù)的傳輸方式是至少兩條并行傳輸?shù)臄?shù)據(jù)流的傳輸方式時(shí)計(jì)算視頻業(yè)務(wù)的視頻分片的碼率。因?yàn)槭褂弥辽賰蓷l并行傳輸?shù)臄?shù)據(jù)流的傳輸方式必定是音頻分片和視頻分片可分離的視頻業(yè)務(wù),從而可以使用上述步驟計(jì)算視頻業(yè)務(wù)的視頻分片的碼率。而不需要對視頻業(yè)務(wù)的數(shù)據(jù)流的流量,以及數(shù)據(jù)流中包括的上行請求進(jìn)行分析,以判斷上述視頻業(yè)務(wù)為音頻分片和視頻分片可分離的視頻業(yè)務(wù)??梢姡搶?shí)現(xiàn)方式中可以節(jié)約計(jì)算量,以及提高計(jì)算視頻分片的碼率的效率。

需要說明的是,本實(shí)施例中提供的裝置可以是用于實(shí)現(xiàn)如圖1至圖4所示的方法的裝置。

本實(shí)施例中,在圖5所示的實(shí)施例的基礎(chǔ)上增加了多種可選的實(shí)施方式,且都可以實(shí)現(xiàn)識別加密視頻業(yè)務(wù)的碼率。

請參閱圖8,圖8是本發(fā)明實(shí)施例提供的另一種視頻碼率識別裝置的結(jié)構(gòu)示意圖,如圖8所示,包括:處理器81、網(wǎng)絡(luò)接口82、存儲器83和通信總線84,其中,所述通信總線84用于實(shí)現(xiàn)所述處理器81、網(wǎng)絡(luò)接口82和存儲器83之間連接通信,所述處理器81執(zhí)行所述存儲器83中存儲的程序用于實(shí)現(xiàn)以下方法:

從視頻業(yè)務(wù)的數(shù)據(jù)流中識別音頻分片和視頻分片,并記錄所述音頻分片和 所述視頻分片的大?。?/p>

使用預(yù)先獲取的音頻碼率和所述音頻分片的大小計(jì)算所述音頻分片的播放時(shí)長;

將所述音頻分片的播放時(shí)長作為所述視頻分片的播放時(shí)長,并使用所述視頻分片的大小和播放時(shí)長計(jì)算所述視頻分片的碼率。

本實(shí)施例中,處理器81執(zhí)行的從視頻業(yè)務(wù)的數(shù)據(jù)流中識別音頻分片和視頻分片,并記錄所述音頻分片和所述視頻分片的大小的程序,可以包括:

從視頻業(yè)務(wù)的數(shù)據(jù)流中識別至少一個音頻分片和至少一個視頻分片,并記錄每個音頻分片和每個視頻分片的大??;

處理器81執(zhí)行的將所述音頻分片的播放時(shí)長作為所述視頻分片的播放時(shí)長,并使用所述視頻分片的大小和播放時(shí)長計(jì)算所述視頻分片的碼率的程序,可以包括:

當(dāng)所述視頻業(yè)務(wù)的數(shù)據(jù)流中音頻分片和視頻分片一一對應(yīng)時(shí),獲取每個視頻分片的播放時(shí)長,并計(jì)算每個視頻分片的碼率,其中,所述視頻分片的播放時(shí)長為與所述視頻分片對應(yīng)的音頻分片的播放時(shí)長,所述視頻分片的碼率是使用所述視頻分片的播放時(shí)長和大小計(jì)算的;或者

當(dāng)所述視頻業(yè)務(wù)的數(shù)據(jù)流中音頻分片和視頻分片不一一對應(yīng)時(shí),累加所有音頻分片的播放時(shí)長作為所述至少一個視頻分片的總播放時(shí)長,以及累加所有視頻分片的大小作為所述至少一個視頻分片的總大小,并使用所述至少一個視頻分片的總播放時(shí)長和總大小計(jì)算所述至少一個視頻分片的平均碼率;

其中,所述視頻業(yè)務(wù)的數(shù)據(jù)流中音頻分片和視頻分片一一對應(yīng)時(shí)所述視頻業(yè)務(wù)的數(shù)據(jù)流中音頻分片和視頻分片的數(shù)量相同。

本實(shí)施例中,處理器81執(zhí)行的程序還可以包括:

識別所述視頻業(yè)務(wù)并行傳輸?shù)臄?shù)據(jù)流的數(shù)量,當(dāng)所述視頻業(yè)務(wù)并行傳輸?shù)臄?shù)據(jù)流的數(shù)量大于或者等于2時(shí),確定所述視頻業(yè)務(wù)的數(shù)據(jù)流中音頻分片和視頻分片一一對應(yīng);或者

計(jì)算所述視頻業(yè)務(wù)的數(shù)據(jù)流中音頻分片和視頻分片的數(shù)量,使用所述視頻業(yè)務(wù)的數(shù)據(jù)流中音頻分片和視頻分片的數(shù)量,判斷所述視頻業(yè)務(wù)的數(shù)據(jù)流中音頻分片和視頻分片是否一一對應(yīng)。

本實(shí)施例中,處理器81執(zhí)行的從視頻業(yè)務(wù)的數(shù)據(jù)流中識別音頻分片和視頻 分片的程序,可以包括:

識別視頻業(yè)務(wù)的數(shù)據(jù)流包括的多個數(shù)據(jù)分片,并使用所述音頻碼率識別出所述多個數(shù)據(jù)分片中的音頻分片,將所述多個數(shù)據(jù)分片中除音頻分片之外的數(shù)據(jù)分片識別為視頻分片;或者

使用所述音頻碼率識別所述視頻業(yè)務(wù)包括的多個數(shù)據(jù)流中音頻數(shù)據(jù)流,并將所述音頻數(shù)據(jù)流中包括的數(shù)據(jù)分片識別為音頻分片,并將所述多個數(shù)據(jù)流中除所述音頻數(shù)據(jù)流之外的數(shù)據(jù)流作為視頻數(shù)據(jù)流,并將所述視頻數(shù)據(jù)流中包括的數(shù)據(jù)分片識別為視頻分片。

本實(shí)施例中,處理器81執(zhí)行的程序還可以包括:

識別所述視頻業(yè)務(wù)的傳輸方式,當(dāng)所述視頻業(yè)務(wù)的傳輸方式是至少兩條并行傳輸?shù)臄?shù)據(jù)流的傳輸方式時(shí),執(zhí)行所述從視頻業(yè)務(wù)的數(shù)據(jù)流中識別音頻分片和視頻分片,并記錄所述音頻分片和所述視頻分片的大小的步驟。

本實(shí)施例中,上述裝置可以應(yīng)用于通信網(wǎng)絡(luò)中的網(wǎng)元設(shè)備,例如:SGSN、GGSN、PGW、RNC和基站等網(wǎng)元設(shè)備。其中,基站可以是eNB或者普通基站等。另外,上述通信網(wǎng)絡(luò)可以是MBB網(wǎng)絡(luò)、FBB網(wǎng)絡(luò)或者LTE網(wǎng)絡(luò)等。

本實(shí)施例中,從視頻業(yè)務(wù)的數(shù)據(jù)流中識別音頻分片和視頻分片,并記錄所述音頻分片和所述視頻分片的大?。皇褂妙A(yù)先獲取的音頻碼率和所述音頻分片的大小計(jì)算所述音頻分片的播放時(shí)長;將所述音頻分片的播放時(shí)長作為所述視頻分片的播放時(shí)長,并使用所述視頻分片的大小和播放時(shí)長計(jì)算所述視頻分片的碼率。由于只識別出音頻分片和視頻分片,以及記錄音頻分片和視頻分片的大小,就可以計(jì)算出視頻分片的碼率。而識別音頻分片和視頻分片,以及記錄音頻分片和視頻分片的大小不是需要對音頻分片和視頻分片進(jìn)行解密就可以獲取到的。從而本實(shí)施例可以識別加密視頻業(yè)務(wù)的碼率。

本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計(jì)算機(jī)可讀取存儲介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory,ROM)或隨機(jī)存取存儲器(Random Access Memory,簡稱RAM)等。

以上所揭露的僅為本發(fā)明較佳實(shí)施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
乌审旗| 永和县| 芷江| 汉沽区| 黄平县| 广西| 襄城县| 德清县| 曲阜市| 旌德县| 铁岭县| 潼关县| 望奎县| 揭东县| 广南县| 大姚县| 闵行区| 南华县| 贵溪市| 禄劝| 旬邑县| 青铜峡市| 松江区| 勐海县| 淳安县| 道孚县| SHOW| 公主岭市| 土默特右旗| 安陆市| 清水河县| 孟村| 平远县| 叶城县| 阳原县| 原平市| 施甸县| 土默特右旗| 化州市| 沙坪坝区| 衡阳市|