System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請實施例涉及視頻直播,尤其涉及一種直播流處理方法、裝置、計算機設備、存儲介質及程序產品。
技術介紹
1、現有的直播平臺中,觀眾與主播的互動方式主要有發送彈幕、贈送禮物等方式。觀眾在通過禮物系統給主播贈送禮物后,一般會在直播間中展示該禮物對應的禮物畫面來提升觀眾與主播之間的互動性。
2、然而,現有的禮物系統在進行禮物展示時,一般只會進行禮物數量的展示或是展示簡單的動畫效果,禮物展示時的視覺效果缺乏變化,導致觀眾與主播的互動往往僅限于表面上的互動,缺乏深入的互動體驗,造成用戶體驗不佳。
3、需要說明的是,上述內容并不必然是現有技術,也不用于限制本申請的專利保護范圍。
技術實現思路
1、本申請實施例提供一種直播流處理方法、裝置、計算機設備、計算機可讀存儲介質、計算機程序產品,以解決或緩解上面提出的一項或更多項技術問題。
2、本申請實施例的一個方面提供了一種直播流處理方法,所述方法包括:
3、獲取用戶在直播間中贈送的禮物信息;
4、根據所述禮物信息確定所述直播間的背景效果,所述背景效果包括待替換的直播間背景圖及所述直播間背景圖的持續時長;
5、基于所述持續時長及所述禮物信息中的禮物贈送時間確定所述直播間對應的原始直播流中的待背景替換的視頻幀;
6、根據所述直播間背景圖對所述原始直播流中的所述待背景替換的視頻幀進行背景替換處理,得到目標直播流。
7、可選地,所述根據所述禮物信息確定所述直播間的
8、對所述禮物信息進行禮物類別識別,得到所述禮物信息的類別信息;
9、基于所述類別信息確定所述直播間的背景效果。
10、可選地,所述禮物信息包括虛擬禮物的類型信息、數量信息及價值信息,所述對所述禮物信息進行禮物類別識別,得到所述禮物信息的類別信息包括:
11、對所述禮物信息中的類型信息進行第一識別處理,得到所述禮物信息的第一類別;
12、對所述禮物信息中的數量信息進行第二識別處理,得到所述禮物信息的第二類別;
13、對所述禮物信息中的價值信息進行第三識別處理,得到所述禮物信息的第三類別;
14、基于所述第一類別、所述第二類別及所述第三類別確定所述禮物信息的類別信息。
15、可選地,所述根據所述直播間背景圖對所述直播流中的所述待背景替換的視頻幀進行背景替換處理,得到目標直播流包括:
16、采用異步方式對所述原始直播流中的所述待背景替換的視頻幀進行摳圖處理,以從所述待背景替換的視頻幀中分離出主播圖像;
17、采用gpu加速技術對所述直播間背景圖與所述分離出的主播圖像進行圖像合成處理,得到所述目標直播流。
18、可選地,所述對所述原始直播流中的所述待背景替換的視頻幀進行摳圖處理,以從所述待背景替換的視頻幀中分離出主播圖像包括:
19、采用預先訓練好的人臉識別模型對所述原始直播流中的所述待背景替換的視頻幀進行人臉識別,以從所述待背景替換的視頻幀識別出主播頭像位置;
20、根據所述主播頭像位置對所述待背景替換的視頻幀進行摳圖處理,以從所述待背景替換的視頻幀中分離出主播圖像。
21、可選地,所述方法還包括:
22、對所述目標直播流進行轉碼處理,得到多種分辨率的直播流。
23、可選地,所述方法還包括:
24、將所述目標直播流推送給所述直播間中的觀眾終端,以供所述觀眾終端對所述目標直播流進行解碼播放。
25、本申請實施例的另一個方面提供了一種直播流處理裝置,所述裝置包括:
26、獲取模塊,用于獲取用戶在直播間中贈送的禮物信息;
27、第一確定模塊,用于根據所述禮物信息確定所述直播間的背景效果,所述背景效果包括待替換的直播間背景圖及所述直播間背景圖的持續時長;
28、第二確定模塊,用于基于所述持續時長及所述禮物信息中的禮物贈送時間確定所述直播間對應的原始直播流中的待背景替換的視頻幀;
29、替換模塊,用于根據所述直播間背景圖對所述原始直播流中的所述待背景替換的視頻幀進行背景替換處理,得到目標直播流。
30、本申請實施例的另一個方面提供了一種計算機設備,包括:
31、至少一個處理器;及
32、與所述至少一個處理器通信連接的存儲器;
33、其中:所述存儲器存儲有可被所述至少一個處理器執行的指令,所述指令被所述至少一個處理器執行,以使所述至少一個處理器能夠執行如上所述的方法。
34、本申請實施例的另一個方面提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質內存儲有計算機指令,所述計算機指令被處理器執行時實現如上所述的方法。
35、本申請實施例的另一個方面提供了一種計算機程序產品,包括計算機程序,該計算機程序被處理器執行時實現如上所述的方法。
36、本申請實施例采用上述技術方案可以包括如下優勢:
37、獲取用戶在直播間中贈送的禮物信息,根據所述禮物信息確定所述直播間的背景效果,所述背景效果包括待替換的直播間背景圖及所述直播間背景圖的持續時長,其中,不同的禮物信息對應的背景效果不同。基于所述持續時長及所述禮物信息中的禮物贈送時間確定所述直播間對應的原始直播流中的待背景替換的視頻幀,從而確定出哪些視頻幀需要進行背景替換處理。根據所述直播間背景圖對所述原始直播流中的所述待背景替換的視頻幀進行背景替換處理,得到目標直播流。通過上述方式得到的目標直播流,可以使得觀眾終端在對所述目標直播流進行解碼播放時,可以展示直播間的背景跟隨用戶的送禮行為進行動態切換的畫面,這樣,觀眾可以直觀感受到送禮行為對直播間背景的影響,增強互動體驗。
本文檔來自技高網...【技術保護點】
1.一種直播流處理方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述根據所述禮物信息確定所述直播間的背景效果包括:
3.根據權利要求2所述的方法,其特征在于,所述禮物信息包括虛擬禮物的類型信息、數量信息及價值信息,所述對所述禮物信息進行禮物類別識別,得到所述禮物信息的類別信息包括:
4.根據權利要求1所述的方法,其特征在于,所述根據所述直播間背景圖對所述直播流中的所述待背景替換的視頻幀進行背景替換處理,得到目標直播流包括:
5.根據權利要求4所述的方法,其特征在于,所述對所述原始直播流中的所述待背景替換的視頻幀進行摳圖處理,以從所述待背景替換的視頻幀中分離出主播圖像包括:
6.根據權利要求1至5任一項所述的方法,其特征在于,所述方法還包括:
7.根據權利要求1至5任一項所述的方法,其特征在于,所述方法還包括:
8.一種直播流處理裝置,其特征在于,所述裝置包括:
9.?一種計算機設備,其特征在于,包括:
10.一種計算機可讀存儲介質,其特征在于,
11.一種計算機程序產品,包括計算機程序,其特征在于,該計算機程序被處理器執行時實現權利要求1至7所述方法的步驟。
...【技術特征摘要】
1.一種直播流處理方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述根據所述禮物信息確定所述直播間的背景效果包括:
3.根據權利要求2所述的方法,其特征在于,所述禮物信息包括虛擬禮物的類型信息、數量信息及價值信息,所述對所述禮物信息進行禮物類別識別,得到所述禮物信息的類別信息包括:
4.根據權利要求1所述的方法,其特征在于,所述根據所述直播間背景圖對所述直播流中的所述待背景替換的視頻幀進行背景替換處理,得到目標直播流包括:
5.根據權利要求4所述的方法,其特征在于,所述對所述原始直播流中的所述待背景替換的視頻幀進行摳圖處理,以從所述...
【專利技術屬性】
技術研發人員:姚隆康,
申請(專利權)人:上海嗶哩嗶哩科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。