本公開涉及視頻處理,尤其涉及一種視頻流傳輸方法、裝置及電子設備。
背景技術:
1、目前,智能駕駛中的視頻流實時傳輸方式,主要是通過在視頻流的發(fā)送端和接收端集成視頻傳輸軟件開發(fā)工具包,再通過發(fā)送端的軟件開發(fā)工具包、視頻云端傳輸模塊和接收端的軟件開發(fā)工具包這樣的傳輸流程實現視頻流的實時傳輸。該方式中,發(fā)送端、視頻云端傳輸模塊和接收端之間僅進行視頻流傳輸,然而,若視頻流傳輸過程中發(fā)生網絡卡頓、視頻丟幀等異常情況,則沒有應對以上異常情況的方法,導致視頻流傳輸時延增加和效率低下等問題。
技術實現思路
1、為了解決上述技術問題,本公開提供了一種視頻流傳輸方法、裝置及電子設備。
2、根據本公開的一方面,提供了一種視頻流傳輸方法,所述方法包括:
3、在發(fā)送端向接收端傳輸視頻流時,獲取所述視頻流的傳輸質量參數;
4、根據所述傳輸質量參數對所述視頻流的當前視頻質量參數進行調整,得到目標視頻質量參數;
5、按照所述目標視頻質量參數控制所述視頻流傳輸至所述接收端。
6、根據本公開的另一方面,還提供了一種視頻流傳輸裝置,所述裝置包括:
7、傳輸參數獲取模塊,用于在發(fā)送端向接收端傳輸視頻流時,獲取所述視頻流的傳輸質量參數;
8、視頻參數調整模塊,用于根據所述傳輸質量參數對所述視頻流的當前視頻質量參數進行調整,得到目標視頻質量參數;
9、視頻流傳輸模塊,用于按照所述目標視頻質量參數控制所述視頻流傳輸至所述接收端。
10、根據本公開的另一方面,還提供了一種電子設備,所述電子設備包括:
11、處理器;
12、用于存儲所述處理器可執(zhí)行指令的存儲器;
13、所述處理器,用于從所述存儲器中讀取所述可執(zhí)行指令,并執(zhí)行所述指令以實現上述方法。
14、根據本公開的另一方面,還提供了一種計算機可讀存儲介質,所述存儲介質存儲有計算機程序,所述計算機程序用于執(zhí)行上述方法。
15、本公開實施例提供的技術方案與現有技術相比具有如下優(yōu)點:
16、本公開實施例提供的技術方案包括:在發(fā)送端向接收端傳輸視頻流時,獲取視頻流的傳輸質量參數;根據傳輸質量參數對視頻流的當前視頻質量參數進行調整,得到目標視頻質量參數;按照目標視頻質量參數控制視頻流傳輸至接收端。本技術方案通過獲取視頻流傳輸過程中的傳輸質量參數,能夠基于傳輸質量參數對當前視頻質量參數做適應調整,使得視頻流的傳輸按需優(yōu)化,并按照調整后的目標視頻質量參數控制視頻流傳輸至接收端。整后得到的目標視頻質量參數與傳輸質量參數之間更加適配,能夠實現高效的視頻傳輸,降低傳輸時延,提高傳輸效率;而且,本方案根據傳輸質量參數對視頻流的當前視頻質量參數進行調整,較好地實現了對視頻流傳輸任務的管理和主機廠視頻傳輸的標準化,降低了主機廠對視頻傳輸供應商的依賴,從而有效改善了因不同供應商的變動導致視頻流的發(fā)送端、接收端的適配問題。
1.一種視頻流傳輸方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述傳輸質量參數包括:網絡狀態(tài);所述根據所述傳輸質量參數對所述視頻流的當前視頻質量參數進行調整,得到目標視頻質量參數,包括:
3.根據權利要求2所述的方法,其特征在于,所述根據所述傳輸質量參數對所述視頻流的當前視頻質量參數進行調整,得到目標視頻質量參數,包括:
4.根據權利要求1所述的方法,其特征在于,所述傳輸質量參數包括:所述視頻流中各視頻幀的序號;所述根據所述傳輸質量參數對所述視頻流的當前視頻質量參數進行調整,得到目標視頻質量參數,包括:
5.根據權利要求1所述的方法,其特征在于,所述傳輸質量參數包括:所述接收端的黑屏畫面;所述根據所述傳輸質量參數對所述視頻流的當前視頻質量參數進行調整,得到目標視頻質量參數,包括:
6.根據權利要求1所述的方法,其特征在于,所述傳輸質量參數包括:設置于所述發(fā)送端和所述接收端之間的視頻傳輸端反饋的傳輸失敗信息;所述根據所述傳輸質量參數對所述視頻流的當前視頻質量參數進行調整,得到目標視頻質量參數,包括:
7.根據權利要求6所述的方法,其特征在于,所述方法還包括:
8.根據權利要求1所述的方法,其特征在于,在根據所述傳輸質量參數對所述視頻流的當前視頻質量參數進行調整,得到目標視頻質量參數之后,所述方法還包括:
9.一種視頻流傳輸裝置,其特征在于,所述裝置包括:
10.一種電子設備,其特征在于,所述電子設備包括: