亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

視頻流傳輸方法、裝置、設(shè)備、存儲(chǔ)介質(zhì)和程序產(chǎn)品與流程

文檔序號(hào):40465939發(fā)布日期:2024-12-27 09:31閱讀:6來源:國知局
視頻流傳輸方法、裝置、設(shè)備、存儲(chǔ)介質(zhì)和程序產(chǎn)品與流程

本技術(shù)涉及計(jì)算機(jī),特別是涉及一種視頻流傳輸方法、裝置、計(jì)算機(jī)設(shè)備、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)和計(jì)算機(jī)程序產(chǎn)品。


背景技術(shù):

1、隨著計(jì)算機(jī)技術(shù)的發(fā)展,許多應(yīng)用場景下需要同時(shí)傳輸多路視頻流。由于網(wǎng)絡(luò)覆蓋和干擾等因素,單一網(wǎng)絡(luò)可能不足以承載多路視頻流,可通過多個(gè)網(wǎng)絡(luò)傳輸通道來傳輸多路視頻流,提高視頻傳輸?shù)膸捄涂煽啃浴?/p>

2、然而,相關(guān)技術(shù)中,通常一路視頻流與一個(gè)網(wǎng)絡(luò)傳輸通道綁定,無法充分保證每路視頻流傳輸過程的可靠性,而且視頻流無法拆分在多個(gè)路徑傳輸,導(dǎo)致網(wǎng)絡(luò)帶寬利用率較低。


技術(shù)實(shí)現(xiàn)思路

1、基于此,有必要針對(duì)上述技術(shù)問題,提供一種視頻流傳輸方法、裝置、計(jì)算機(jī)設(shè)備、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)和計(jì)算機(jī)程序產(chǎn)品,能夠提高視頻流傳輸過程的可靠性以及網(wǎng)絡(luò)帶寬利用率。

2、第一方面,本技術(shù)提供了一種視頻流傳輸方法。所述方法包括:

3、根據(jù)發(fā)送端與接收端之間的不同網(wǎng)絡(luò)傳輸路徑建立多個(gè)視頻傳輸連接;所述多個(gè)視頻傳輸連接用于傳輸本地產(chǎn)生的多路視頻流,每個(gè)所述視頻傳輸連接包括多個(gè)視頻流傳輸軌道,每個(gè)所述視頻流傳輸軌道用于傳輸所述多路視頻流中的其中一路視頻流;

4、對(duì)于所述多路視頻流中的任一路視頻流,根據(jù)所述多個(gè)視頻傳輸連接中每個(gè)視頻傳輸連接的網(wǎng)絡(luò)狀態(tài)參數(shù),從所述多個(gè)視頻傳輸連接中確定用于傳輸所述視頻流的至少一個(gè)目標(biāo)視頻傳輸連接;所述視頻流具有視頻流標(biāo)識(shí),所述視頻流標(biāo)識(shí)與所述多個(gè)視頻流傳輸軌道中的其中一個(gè)視頻流傳輸軌道的軌道標(biāo)識(shí)相對(duì)應(yīng);

5、確定所述至少一個(gè)目標(biāo)視頻傳輸連接中與所述視頻流標(biāo)識(shí)對(duì)應(yīng)的軌道標(biāo)識(shí)所表示的目標(biāo)視頻流傳輸軌道;

6、通過所述目標(biāo)視頻流傳輸軌道將所述視頻流傳輸至所述接收端。

7、第二方面,本技術(shù)還提供了一種視頻流傳輸裝置。所述裝置包括:

8、第一建立模塊,用于根據(jù)發(fā)送端與接收端之間的不同網(wǎng)絡(luò)傳輸路徑建立多個(gè)視頻傳輸連接;所述多個(gè)視頻傳輸連接用于傳輸本地產(chǎn)生的多路視頻流,每個(gè)所述視頻傳輸連接包括多個(gè)視頻流傳輸軌道,每個(gè)所述視頻流傳輸軌道用于傳輸所述多路視頻流中的其中一路視頻流;

9、調(diào)度模塊,用于對(duì)于所述多路視頻流中的任一路視頻流,根據(jù)所述多個(gè)視頻傳輸連接中每個(gè)視頻傳輸連接的網(wǎng)絡(luò)狀態(tài)參數(shù),從所述多個(gè)視頻傳輸連接中確定用于傳輸所述視頻流的至少一個(gè)目標(biāo)視頻傳輸連接;所述視頻流具有視頻流標(biāo)識(shí),所述視頻流標(biāo)識(shí)與所述多個(gè)視頻流傳輸軌道中的其中一個(gè)視頻流傳輸軌道的軌道標(biāo)識(shí)相對(duì)應(yīng);確定所述至少一個(gè)目標(biāo)視頻傳輸連接中與所述視頻流標(biāo)識(shí)對(duì)應(yīng)的軌道標(biāo)識(shí)所表示的目標(biāo)視頻流傳輸軌道;

10、發(fā)送模塊,用于通過所述目標(biāo)視頻流傳輸軌道將所述視頻流傳輸至所述接收端。

11、在其中一個(gè)實(shí)施例中,所述網(wǎng)絡(luò)狀態(tài)參數(shù)包括網(wǎng)絡(luò)時(shí)延以及建議發(fā)送速率;

12、所述調(diào)度模塊還用于確定所述多個(gè)視頻傳輸連接中網(wǎng)絡(luò)時(shí)延最低的視頻傳輸連接;對(duì)于所述多路視頻流中的任一路視頻流,將所述視頻流的預(yù)設(shè)編碼速率作為初始的剩余編碼速率,若所述視頻流的剩余編碼速率小于或等于所述網(wǎng)絡(luò)時(shí)延最低的視頻傳輸連接的建議發(fā)送速率,則將所述網(wǎng)絡(luò)時(shí)延最低的視頻傳輸連接作為用于傳輸所述視頻流的目標(biāo)視頻傳輸連接。

13、在其中一個(gè)實(shí)施例中,所述調(diào)度模塊還用于根據(jù)所述目標(biāo)視頻傳輸連接的建議發(fā)送速率和所述視頻流的剩余編碼速率,更新所述目標(biāo)視頻傳輸連接的建議發(fā)送速率;更新的建議發(fā)送速率用于參與所述多路視頻流中下一路視頻流的路徑調(diào)度。

14、在其中一個(gè)實(shí)施例中,所述調(diào)度模塊還用于若所述視頻流的剩余編碼速率大于所述網(wǎng)絡(luò)時(shí)延最低的視頻傳輸連接的建議發(fā)送速率,則將所述網(wǎng)絡(luò)時(shí)延最低的視頻傳輸連接作為用于傳輸所述視頻流的一個(gè)目標(biāo)視頻傳輸連接,以及根據(jù)所述預(yù)設(shè)編碼速率和所述目標(biāo)視頻傳輸連接的建議發(fā)送速率確定拆分因子,按所述拆分因子從所述視頻流中拆分出部分視頻幀;根據(jù)所述預(yù)設(shè)編碼速率、所述剩余編碼速率和所述拆分因子,更新所述視頻流的剩余編碼速率,根據(jù)更新的剩余編碼速率與所述多個(gè)視頻傳輸連接中除所述目標(biāo)視頻傳輸連接以外的其它視頻傳輸連接的建議發(fā)送速率,從所述其它視頻傳輸連接中繼續(xù)確定用于傳輸所述視頻流的至少一個(gè)目標(biāo)視頻傳輸連接。

15、在其中一個(gè)實(shí)施例中,所述調(diào)度模塊還用于將所確定的每個(gè)目標(biāo)視頻傳輸連接中與所述視頻流標(biāo)識(shí)對(duì)應(yīng)的軌道標(biāo)識(shí)所表示的視頻流傳輸軌道,作為用于傳輸視頻流的目標(biāo)視頻流傳輸軌道。

16、在其中一個(gè)實(shí)施例中,所述發(fā)送模塊還用于通過所述目標(biāo)視頻傳輸連接中與所述視頻流標(biāo)識(shí)對(duì)應(yīng)的軌道標(biāo)識(shí)所表示的視頻流傳輸軌道,傳輸拆分出的所述部分視頻幀;通過繼續(xù)確定的目標(biāo)視頻傳輸連接中與所述視頻流標(biāo)識(shí)對(duì)應(yīng)的軌道標(biāo)識(shí)所表示的視頻流傳輸軌道,傳輸所述視頻流中除所述部分視頻幀以外的視頻幀。

17、在其中一個(gè)實(shí)施例中,所述調(diào)度模塊還用于獲取預(yù)設(shè)的拆分參數(shù),根據(jù)所述拆分參數(shù)、所述預(yù)設(shè)編碼速率和所述目標(biāo)視頻傳輸連接的建議發(fā)送速率,計(jì)算拆分因子;按所述拆分因子將所述視頻流拆分成多份視頻幀,每份視頻幀作為拆分出的所述部分視頻幀。

18、在其中一個(gè)實(shí)施例中,所述調(diào)度模塊還用于根據(jù)所述預(yù)設(shè)編碼速率和所述拆分因子,計(jì)算所述視頻流的已調(diào)度速率;計(jì)算所述剩余編碼速率與所述已調(diào)度速率之間的差值;將計(jì)算得到的差值作為所述視頻流的更新的剩余編碼速率。

19、在其中一個(gè)實(shí)施例中,所述發(fā)送模塊還用于在每個(gè)調(diào)度周期,對(duì)于所述多路視頻流中的任一路視頻流,根據(jù)所述多個(gè)視頻傳輸連接中每個(gè)視頻傳輸連接的網(wǎng)絡(luò)狀態(tài)參數(shù),從所述多個(gè)視頻傳輸連接中確定當(dāng)前調(diào)度周期用于傳輸所述視頻流的至少一個(gè)目標(biāo)視頻傳輸連接;若當(dāng)前調(diào)度周期所確定的目標(biāo)視頻傳輸連接不同于上一調(diào)度周期所確定的目標(biāo)視頻傳輸連接,則將待調(diào)度至當(dāng)前調(diào)度周期所確定的目標(biāo)視頻傳輸連接的視頻流中的首個(gè)視頻幀,同步通過當(dāng)前調(diào)度周期所確定的目標(biāo)視頻傳輸連接與上一調(diào)度周期所確定的目標(biāo)視頻傳輸連接傳輸至所述接收端。

20、第三方面,本技術(shù)還提供了一種計(jì)算機(jī)設(shè)備。所述計(jì)算機(jī)設(shè)備包括存儲(chǔ)器和處理器,所述存儲(chǔ)器存儲(chǔ)有計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)上述視頻流傳輸方法的步驟。

21、第四方面,本技術(shù)還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述視頻流傳輸方法的步驟。

22、第五方面,本技術(shù)還提供了一種計(jì)算機(jī)程序產(chǎn)品。所述計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述視頻流傳輸方法的步驟。

23、上述視頻流傳輸方法、裝置、計(jì)算機(jī)設(shè)備、存儲(chǔ)介質(zhì)和計(jì)算機(jī)程序產(chǎn)品,根據(jù)發(fā)送端與接收端之間的不同網(wǎng)絡(luò)傳輸路徑建立多個(gè)視頻傳輸連接,在每個(gè)視頻傳輸連接中劃分出多個(gè)視頻流傳輸軌道,并為每個(gè)視頻流傳輸軌道分配軌道標(biāo)識(shí),以及為待傳輸?shù)拿柯芬曨l流分配視頻流標(biāo)識(shí),根據(jù)多個(gè)視頻傳輸連接中每個(gè)視頻傳輸連接的網(wǎng)絡(luò)狀態(tài)參數(shù),從多個(gè)視頻傳輸連接中確定用于傳輸視頻流的至少一個(gè)目標(biāo)視頻傳輸連接,即可以根據(jù)網(wǎng)絡(luò)狀態(tài)參數(shù),將視頻流動(dòng)態(tài)地調(diào)度至多個(gè)視頻傳輸連接,充分利用多路徑動(dòng)態(tài)傳輸提高每路視頻流傳輸過程的可靠性,并且同一路視頻流可以跨多個(gè)視頻傳輸連接傳輸至接收端,可以提高網(wǎng)絡(luò)帶寬利用率。

24、第六方面,本技術(shù)還提供了一種視頻流傳輸方法。所述方法包括:

25、根據(jù)發(fā)送端與接收端之間的不同網(wǎng)絡(luò)傳輸路徑建立多個(gè)視頻傳輸連接;所述多個(gè)視頻傳輸連接用于接收發(fā)送端產(chǎn)生的多路視頻流,每個(gè)所述視頻傳輸連接包括多個(gè)視頻流傳輸軌道,每個(gè)所述視頻流傳輸軌道用于接收所述多路視頻流中的其中一路視頻流;

26、接收每個(gè)所述視頻傳輸連接上傳輸?shù)亩嗦芬曨l流;所述視頻流具有視頻流標(biāo)識(shí),所述視頻流標(biāo)識(shí)與所述多個(gè)視頻流傳輸軌道中的其中一個(gè)視頻流傳輸軌道的軌道標(biāo)識(shí)相對(duì)應(yīng);

27、當(dāng)通過多個(gè)不同視頻傳輸連接接收到具有相同視頻流標(biāo)識(shí)的視頻流時(shí),將所述具有相同視頻流標(biāo)識(shí)的視頻流進(jìn)行合并,得到所述多路視頻流中的其中一路視頻流。

28、第七方面,本技術(shù)還提供了一種視頻流傳輸裝置。所述裝置包括:

29、第二建立模塊,用于根據(jù)發(fā)送端與接收端之間的不同網(wǎng)絡(luò)傳輸路徑建立多個(gè)視頻傳輸連接;所述多個(gè)視頻傳輸連接用于接收發(fā)送端產(chǎn)生的多路視頻流,每個(gè)所述視頻傳輸連接包括多個(gè)視頻流傳輸軌道,每個(gè)所述視頻流傳輸軌道用于接收所述多路視頻流中的其中一路視頻流;

30、接收模塊,用于接收每個(gè)所述視頻傳輸連接上傳輸?shù)亩嗦芬曨l流;所述視頻流具有視頻流標(biāo)識(shí),所述視頻流標(biāo)識(shí)與所述多個(gè)視頻流傳輸軌道中的其中一個(gè)視頻流傳輸軌道的軌道標(biāo)識(shí)相對(duì)應(yīng);

31、合并模塊,用于當(dāng)通過多個(gè)不同視頻傳輸連接接收到具有相同視頻流標(biāo)識(shí)的視頻流時(shí),將所述具有相同視頻流標(biāo)識(shí)的視頻流進(jìn)行合并,得到所述多路視頻流中的其中一路視頻流。

32、在其中一個(gè)實(shí)施例中,合并模塊還用于當(dāng)通過多個(gè)不同視頻傳輸連接接收到具有相同視頻流標(biāo)識(shí)的視頻流時(shí),為所述視頻流標(biāo)識(shí)建立對(duì)應(yīng)的視頻流緩沖區(qū);將接收到的所述具有相同視頻流標(biāo)識(shí)的視頻流,存放至所述視頻流緩沖區(qū);將所述視頻流緩沖區(qū)內(nèi)的視頻流按視頻幀的時(shí)間戳進(jìn)行排序后合并,得到所述多路視頻流中的其中一路視頻流。

33、在其中一個(gè)實(shí)施例中,合并模塊還用于獲取接收到所述具有相同視頻流標(biāo)識(shí)的視頻流的多個(gè)目標(biāo)視頻流傳輸軌道各自的緩沖時(shí)長;根據(jù)所述多個(gè)目標(biāo)視頻流傳輸軌道各自的緩沖時(shí)長,確定所述視頻流緩沖區(qū)的緩沖時(shí)長閾值;在所述視頻流緩沖區(qū)的緩沖時(shí)長大于或等于所述緩沖時(shí)長閾值的情況下,執(zhí)行所述將所述視頻流緩沖區(qū)內(nèi)的視頻流按視頻幀的時(shí)間戳進(jìn)行排序后合并,得到所述多路視頻流中的其中一路視頻流的步驟,并清零所述視頻流緩沖區(qū)的緩沖時(shí)長。

34、在其中一個(gè)實(shí)施例中,合并模塊還用于確定所述多個(gè)目標(biāo)視頻流傳輸軌道各自所屬的不同的視頻傳輸連接;對(duì)于每個(gè)目標(biāo)視頻流傳輸軌道,計(jì)算所述目標(biāo)視頻流傳輸軌道的緩沖時(shí)長和所屬的視頻傳輸連接的網(wǎng)絡(luò)時(shí)延之和;根據(jù)對(duì)所述每個(gè)目標(biāo)視頻流傳輸軌道所計(jì)算的緩存時(shí)長和網(wǎng)絡(luò)時(shí)延之和的最大值與最小值,確定所述視頻流緩沖區(qū)的緩沖時(shí)長閾值。

35、第八方面,本技術(shù)還提供了一種計(jì)算機(jī)設(shè)備。所述計(jì)算機(jī)設(shè)備包括存儲(chǔ)器和處理器,所述存儲(chǔ)器存儲(chǔ)有計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)上述視頻流傳輸方法的步驟。

36、第九方面,本技術(shù)還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述視頻流傳輸方法的步驟。

37、第十方面,本技術(shù)還提供了一種計(jì)算機(jī)程序產(chǎn)品。所述計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述視頻流傳輸方法的步驟。

38、上述視頻流傳輸方法、裝置、計(jì)算機(jī)設(shè)備、存儲(chǔ)介質(zhì)和計(jì)算機(jī)程序產(chǎn)品,根據(jù)發(fā)送端與接收端之間的不同網(wǎng)絡(luò)傳輸路徑建立多個(gè)視頻傳輸連接,在每個(gè)視頻傳輸連接中劃分出多個(gè)視頻流傳輸軌道,并為每個(gè)視頻流傳輸軌道分配軌道標(biāo)識(shí),以及為待傳輸?shù)拿柯芬曨l流分配視頻流標(biāo)識(shí),發(fā)送端將視頻流動(dòng)態(tài)地調(diào)度至多個(gè)視頻傳輸連接,充分利用多路徑動(dòng)態(tài)傳輸提高每路視頻流傳輸過程的可靠性,并且同一路視頻流可以跨多個(gè)視頻傳輸連接傳輸至接收端,可以提高網(wǎng)絡(luò)帶寬利用率;接收端根據(jù)視頻流標(biāo)識(shí)對(duì)多個(gè)不同視頻傳輸連接接收到視頻流進(jìn)行合并,得到多路視頻流中的其中一路視頻流,可以快速地識(shí)別屬于同一路視頻流的視頻流,提高接收端視頻流識(shí)別效率。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1