本申請涉及計算機技術(shù),尤其涉及一種媒體數(shù)據(jù)處理方法、裝置、電子設(shè)備及存儲介質(zhì)。
背景技術(shù):
1、媒體數(shù)據(jù)的實時傳輸受到網(wǎng)絡(luò)質(zhì)量的影響,相關(guān)技術(shù)通過降低冗余比來對抗高網(wǎng)絡(luò)丟包,然而,在網(wǎng)絡(luò)盈余帶寬有限的情況下,通過調(diào)整媒體數(shù)據(jù)包的冗余比的方式,媒體數(shù)據(jù)期望的出口帶寬會比盈余帶寬更高,導(dǎo)致丟包的情況惡化,媒體數(shù)據(jù)的傳輸效果差,接收方難以獲取到完整的媒體數(shù)據(jù)。
2、相關(guān)技術(shù)中,暫無較好的方式改善媒體數(shù)據(jù)的傳輸效率。
技術(shù)實現(xiàn)思路
1、本申請實施例提供一種媒體數(shù)據(jù)處理方法、裝置、電子設(shè)備及計算機可讀存儲介質(zhì)、計算機程序產(chǎn)品,能夠提升媒體數(shù)據(jù)的傳輸效率。
2、本申請實施例的技術(shù)方案是這樣實現(xiàn)的:
3、本申請實施例提供一種媒體數(shù)據(jù)處理方法,所述方法包括:
4、獲取至少一個歷史時間窗口的歷史丟包率,其中,所述歷史丟包率是在所述歷史時間窗口內(nèi)丟失的媒體數(shù)據(jù)包的數(shù)量與所傳輸?shù)拿襟w數(shù)據(jù)包的數(shù)量的比值;
5、基于所述歷史丟包率確定當(dāng)前時間窗口內(nèi)的預(yù)測丟包率;
6、將所述預(yù)測丟包率映射為所述當(dāng)前時間窗口的編碼比特率;
7、獲取所述當(dāng)前時間窗口內(nèi)的待傳輸媒體數(shù)據(jù);
8、基于所述編碼比特率對所述待傳輸媒體數(shù)據(jù)進行編碼處理,得到所述當(dāng)前時間窗口的待傳輸媒體數(shù)據(jù)包。
9、本申請實施例提供一種媒體數(shù)據(jù)處理裝置,包括:
10、數(shù)據(jù)采集模塊,用于獲取至少一個歷史時間窗口的歷史丟包率,其中,所述歷史丟包率是在所述歷史時間窗口內(nèi)丟失的媒體數(shù)據(jù)包的數(shù)量與所傳輸?shù)拿襟w數(shù)據(jù)包的數(shù)量的比值;
11、預(yù)測模塊,用于基于所述歷史丟包率確定當(dāng)前時間窗口內(nèi)的預(yù)測丟包率;
12、所述預(yù)測模塊,還用于將所述預(yù)測丟包率映射為所述當(dāng)前時間窗口的編碼比特率;
13、數(shù)據(jù)獲取模塊,用于獲取所述當(dāng)前時間窗口內(nèi)的待傳輸媒體數(shù)據(jù);
14、編碼模塊,用于基于所述編碼比特率對所述待傳輸媒體數(shù)據(jù)進行編碼處理,得到所述當(dāng)前時間窗口的待傳輸媒體數(shù)據(jù)包。
15、本申請實施例提供一種電子設(shè)備,所述電子設(shè)備包括:
16、存儲器,用于存儲計算機可執(zhí)行指令;
17、處理器,用于執(zhí)行所述存儲器中存儲的計算機可執(zhí)行指令時,實現(xiàn)本申請實施例提供的媒體數(shù)據(jù)處理方法。
18、本申請實施例提供一種計算機可讀存儲介質(zhì),存儲有計算機可執(zhí)行指令,用于被處理器執(zhí)行時,實現(xiàn)本申請實施例提供的媒體數(shù)據(jù)處理方法。
19、本申請實施例提供一種計算機程序產(chǎn)品,包括計算機程序或計算機可執(zhí)行指令,所述計算機程序或計算機可執(zhí)行指令被處理器執(zhí)行時,實現(xiàn)本申請實施例提供的媒體數(shù)據(jù)處理方法。
20、本申請實施例具有以下有益效果:
21、通過歷史時間窗口內(nèi)的丟包率預(yù)測當(dāng)前時間窗口的丟包率,預(yù)先判斷時間窗口的丟包率,基于丟包率映射得到編碼比特率,使得所傳輸?shù)拿襟w數(shù)據(jù)包的大小隨著網(wǎng)絡(luò)質(zhì)量調(diào)整,進而緩解傳輸過程中媒體數(shù)據(jù)包的丟包率,進而提升媒體數(shù)據(jù)包的傳輸效率。
1.一種媒體數(shù)據(jù)處理方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述歷史丟包率確定當(dāng)前時間窗口內(nèi)的預(yù)測丟包率,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述第三數(shù)量是通過神經(jīng)網(wǎng)絡(luò)模型確定的;
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,在所述基于所述編碼比特率對所述待傳輸媒體數(shù)據(jù)進行編碼處理,得到所述當(dāng)前時間窗口的待傳輸媒體數(shù)據(jù)包之后,所述方法還包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將所述預(yù)測丟包率映射為所述當(dāng)前時間窗口的編碼比特率,包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述候選丟包率與所述候選編碼比特率之間呈負相關(guān)。
7.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述基于所述映射關(guān)系對所述預(yù)測丟包率進行映射處理,得到所述當(dāng)前時間窗口的編碼比特率,包括:
8.根據(jù)權(quán)利要求1至6任一項所述的方法,其特征在于,所述待傳輸媒體數(shù)據(jù)的類型包括以下至少一種:音頻、視頻以及圖像,所述獲取所述當(dāng)前時間窗口內(nèi)的待傳輸媒體數(shù)據(jù),包括:
9.根據(jù)權(quán)利要求1至6任一項所述的方法,其特征在于,當(dāng)所述待傳輸媒體數(shù)據(jù)的類型為音頻時,所述基于所述編碼比特率對所述待傳輸媒體數(shù)據(jù)進行編碼處理,得到所述當(dāng)前時間窗口的待傳輸媒體數(shù)據(jù)包,包括:
10.根據(jù)權(quán)利要求1至6任一項所述的方法,其特征在于,當(dāng)所述待傳輸媒體數(shù)據(jù)的類型為視頻時,所述基于所述編碼比特率對所述待傳輸媒體數(shù)據(jù)進行編碼處理,得到所述當(dāng)前時間窗口的待傳輸媒體數(shù)據(jù)包,包括:
11.一種媒體數(shù)據(jù)處理裝置,其特征在于,所述裝置包括:
12.一種電子設(shè)備,其特征在于,所述電子設(shè)備包括:
13.一種計算機可讀存儲介質(zhì),存儲有計算機可執(zhí)行指令或者計算機程序,其特征在于,所述計算機可執(zhí)行指令或者計算機程序被處理器執(zhí)行時實現(xiàn)權(quán)利要求1至10任一項所述的媒體數(shù)據(jù)處理方法。
14.一種計算機程序產(chǎn)品,包括計算機可執(zhí)行指令或計算機程序,其特征在于,所述計算機可執(zhí)行指令或計算機程序被處理器執(zhí)行時實現(xiàn)權(quán)利要求1至10任一項所述的媒體數(shù)據(jù)處理方法。