本申請(qǐng)實(shí)施例涉及視頻渲染,尤其涉及一種基于多路視頻編碼的渲染差異比對(duì)方法及系統(tǒng)。
背景技術(shù):
1、隨著互聯(lián)網(wǎng)技術(shù)和多媒體內(nèi)容的快速發(fā)展,視頻內(nèi)容已經(jīng)成為日常生活中不可或缺的一部分。特別是在遠(yuǎn)程教育、在線會(huì)議、直播娛樂等領(lǐng)域,高質(zhì)量的視頻傳輸變得至關(guān)重要。為了支持大規(guī)模并發(fā)觀看,通常會(huì)采用分布式視頻解碼技術(shù)來減輕單點(diǎn)服務(wù)器的壓力。在分布式視頻解碼系統(tǒng)中,視頻可能從多個(gè)源發(fā)送給終端用戶。為了確保用戶體驗(yàn)的一致性和視頻質(zhì)量的穩(wěn)定性,需要一種有效的機(jī)制來監(jiān)控和比對(duì)不同視頻流之間的渲染效果,尤其是在視頻經(jīng)過不同路徑傳輸后可能會(huì)出現(xiàn)的質(zhì)量變化。
2、目前常見的視頻質(zhì)量檢測(cè)手段主要依賴于人工審核或者簡(jiǎn)單的自動(dòng)化檢測(cè)工具,這些方法往往只能檢測(cè)到明顯的質(zhì)量問題,而對(duì)于一些細(xì)微的差別則難以發(fā)現(xiàn)。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)實(shí)施例提供一種基于多路視頻編碼的渲染差異比對(duì)方法及系統(tǒng),用以解決現(xiàn)有技術(shù)中視頻檢測(cè)效率差的問題。
2、第一方面,本申請(qǐng)實(shí)施例中提供了一種基于多路視頻編碼的渲染差異比對(duì)方法,包括:
3、獲取至少兩路視頻流,每一路視頻流包含多個(gè)幀畫面;
4、將每一路視頻流中的幀畫面進(jìn)行編碼處理,生成相應(yīng)的編碼數(shù)據(jù);
5、基于所述編碼數(shù)據(jù)提取每個(gè)幀畫面的特征向量;
6、基于所述每個(gè)幀畫面的特征向量,通過多維比較算法計(jì)算每個(gè)幀畫面之間的差異值;
7、根據(jù)所述差異值確定所述至少兩路視頻流在渲染效果上的差異性。
8、可選地,所述將每一路視頻流中的幀畫面進(jìn)行編碼處理,生成相應(yīng)的編碼數(shù)據(jù),包括:
9、對(duì)每個(gè)幀畫面采用不同的編碼標(biāo)準(zhǔn)進(jìn)行編碼,得到不同格式的編碼數(shù)據(jù);
10、基于所述不同格式的編碼數(shù)據(jù),生成每個(gè)幀畫面的特征向量。
11、可選地,所述基于編碼數(shù)據(jù)提取各幀畫面的特征向量包括:
12、采用深度學(xué)習(xí)模型對(duì)編碼數(shù)據(jù)進(jìn)行特征提取,所述深度學(xué)習(xí)模型預(yù)先訓(xùn)練以適應(yīng)多種視頻編碼格式;
13、根據(jù)提取到的特征信息,構(gòu)建每個(gè)幀畫面的特征向量。
14、可選地,所述基于所述每個(gè)幀畫面的特征向量,通過多維比較算法計(jì)算每個(gè)幀畫面之間的差異值,包括:
15、定義給定的兩個(gè)幀畫面fi,fj之間的差異值d(fi,fj),所述差異值d(fi,fj)表示為:
16、
17、其中,fk表示第k個(gè)特征維度的特征向量,fk(fi)表示幀畫面fi在第k個(gè)特征維度上的特征值,fk(fj)表示幀畫面fj第k個(gè)特征維度上的特征值,wk是第k個(gè)特征維度的權(quán)重系數(shù),n是特征維度的數(shù)量,δmotion(fi,fj)是兩個(gè)幀畫面之間的運(yùn)動(dòng)矢量差異,β是運(yùn)動(dòng)矢量差異的加權(quán)因子,δcolor(fi,fj)是兩個(gè)幀畫面之間顏色空間的差異,η是顏色空間差異的加權(quán)因子,∈是一個(gè)小的正數(shù),以確保數(shù)值穩(wěn)定。
18、可選地,所述第k個(gè)特征維度的權(quán)重系數(shù)wk通過以下公式確定:
19、
20、其中,為第k個(gè)特征維度所有幀畫面的特征向量的平均值,α是一個(gè)正則化參數(shù)。
21、可選地,所述根據(jù)所述差異值確定所述至少兩路視頻流在渲染效果上的差異性,包括:
22、定義視頻流i和視頻流j之間的差異性m(i,j)為:
23、
24、其中,和分別是視頻流i和視頻流j在時(shí)刻t的幀畫面,表示視頻流i和視頻流j在同一時(shí)刻t的幀畫面和之間的差異值,t為視頻流的總幀數(shù),δglobal(i,j)是視頻流i和視頻流j在全局亮度、對(duì)比度以及色度上的差異,γ是全局亮度、對(duì)比度以及色度對(duì)應(yīng)的的加權(quán)因子。
25、可選地,所述視頻流i和視頻流j在全局亮度、對(duì)比度以及色度上的差異δglobal(i,j)通過以下公式確定:
26、
27、其中,i,j分別代表兩個(gè)不同的視頻流索引,t表示視頻流中的總幀數(shù),表示幀畫面的亮度值,表示幀畫面的對(duì)比度值,表示幀畫面的色度值,表示幀畫面的亮度值,表示幀畫面的對(duì)比度值,表示幀畫面的色度值;
28、其中,所述差異性用于評(píng)估所述至少兩路視頻流之間的渲染效果的一致性,當(dāng)m(i,j)小于預(yù)定閾值時(shí),判定視頻流i和視頻流j在渲染效果上一致,當(dāng)m(i,j)大于預(yù)定閾值時(shí),判定視頻流i和視頻流j在渲染效果上存在顯著差異。
29、第二方面,本申請(qǐng)實(shí)施例中提供了一種基于多路視頻編碼的渲染差異比對(duì)系統(tǒng),包括:
30、獲取模塊,用于獲取至少兩路視頻流,每一路視頻流包含多個(gè)幀畫面;
31、生成模塊,用于將每一路視頻流中的幀畫面進(jìn)行編碼處理,生成相應(yīng)的編碼數(shù)據(jù);
32、提取模塊,用于基于所述編碼數(shù)據(jù)提取每個(gè)幀畫面的特征向量;
33、比較模塊,用于基于所述每個(gè)幀畫面的特征向量,通過多維比較算法計(jì)算每個(gè)幀畫面之間的差異值;
34、確定模塊,用于根據(jù)所述差異值確定所述至少兩路視頻流在渲染效果上的差異性。
35、第三方面,本申請(qǐng)實(shí)施例中提供了一種計(jì)算設(shè)備,包括處理組件以及存儲(chǔ)組件;所述存儲(chǔ)組件存儲(chǔ)一個(gè)或多個(gè)計(jì)算機(jī)指令;所述一個(gè)或多個(gè)計(jì)算機(jī)指令用以被所述處理組件調(diào)用執(zhí)行,實(shí)現(xiàn)如第一方面任一項(xiàng)所述的一種基于多路視頻編碼的渲染差異比對(duì)方法。
36、第四方面,本申請(qǐng)實(shí)施例中提供了一種計(jì)算機(jī)存儲(chǔ)介質(zhì),存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被計(jì)算機(jī)執(zhí)行時(shí),實(shí)現(xiàn)如第一方面任一項(xiàng)所述的一種基于多路視頻編碼的渲染差異比對(duì)方法。
37、本申請(qǐng)實(shí)施例中,其中,獲取至少兩路視頻流,每一路視頻流包含多個(gè)幀畫面;將每一路視頻流中的幀畫面進(jìn)行編碼處理,生成相應(yīng)的編碼數(shù)據(jù);基于所述編碼數(shù)據(jù)提取每個(gè)幀畫面的特征向量;基于所述每個(gè)幀畫面的特征向量,通過多維比較算法計(jì)算每個(gè)幀畫面之間的差異值;根據(jù)所述差異值確定所述至少兩路視頻流在渲染效果上的差異性。本申請(qǐng)?zhí)峁┑募夹g(shù)方案能夠幫助快速檢測(cè)不同視頻流之間的細(xì)微差別,從而保證最終輸出視頻的質(zhì)量一致性。
38、本申請(qǐng)的這些方面或其他方面在以下實(shí)施例的描述中會(huì)更加簡(jiǎn)明易懂。
1.一種基于多路視頻編碼的渲染差異比對(duì)方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將每一路視頻流中的幀畫面進(jìn)行編碼處理,生成相應(yīng)的編碼數(shù)據(jù),包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述基于編碼數(shù)據(jù)提取各幀畫面的特征向量包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述基于所述每個(gè)幀畫面的特征向量,通過多維比較算法計(jì)算每個(gè)幀畫面之間的差異值,包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述第k個(gè)特征維度的權(quán)重系數(shù)wk通過以下公式確定:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述根據(jù)所述差異值確定所述至少兩路視頻流在渲染效果上的差異性,包括:
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述視頻流i和視頻流j在全局亮度、對(duì)比度以及色度上的差異δglobal(i,j)通過以下公式確定:
8.一種基于多路視頻編碼的渲染差異比對(duì)系統(tǒng),其特征在于,包括:
9.一種計(jì)算設(shè)備,其特征在于,包括處理組件以及存儲(chǔ)組件;所述存儲(chǔ)組件存儲(chǔ)一個(gè)或多個(gè)計(jì)算機(jī)指令;所述一個(gè)或多個(gè)計(jì)算機(jī)指令用以被所述處理組件調(diào)用執(zhí)行,實(shí)現(xiàn)如權(quán)利要求1~7任一項(xiàng)所述的一種基于多路視頻編碼的渲染差異比對(duì)方法。
10.一種計(jì)算機(jī)存儲(chǔ)介質(zhì),其特征在于,存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被計(jì)算機(jī)執(zhí)行時(shí),實(shí)現(xiàn)如權(quán)利要求1~7任一項(xiàng)所述的一種基于多路視頻編碼的渲染差異比對(duì)方法。