System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請屬于通信,具體涉及一種直播流處理方法、裝置、電子設備、計算機可讀存儲介質及計算機程序產品。
技術介紹
1、目前的比賽直播數據包含直播流和賽事數據,由于直播流和賽事數據受制獲取來源不同、處理方式不同等因素,導致直播流與實時的賽事數據處于不同步狀況,如:實時的賽事數據通??煊谥辈ギ嬅?,導致用戶觀賽體驗較差。
技術實現思路
1、本申請實施例提供一種直播流處理方法、裝置、電子設備、計算機可讀存儲介質及計算機程序產品,能夠解決目前的比賽直播中,直播流與實時的賽事數據不同步狀況,導致用戶觀賽體驗較差的問題。
2、第一方面,提供了一種直播流處理方法,包括:
3、獲取比賽的直播流和比賽事件數據;
4、對所述直播流進行識別,得到第一比賽事件的第一時間信息;
5、根據所述第一時間信息和所述比賽事件數據,確定第二比賽事件的第二時間信息;
6、根據所述第一時間信息和所述第二時間信息,將所述第一比賽事件相關的事件信息和所述第二比賽事件相關的事件信息添加至所述直播流,獲得目標直播流;
7、向用戶推送所述目標直播流;
8、其中,所述第一比賽事件為與比賽開始相關聯的比賽事件,所述第二比賽事件為除所述第一比賽事件以外的比賽事件。
9、在一種可能的實施方式中,所述對所述直播流進行識別,得到第一比賽事件的第一時間信息,包括以下至少一項:
10、從所述直播流中識別與所述第一比賽事件關聯的目標動作,獲取所述目標
11、從所述直播流中識別與所述第一比賽事件關聯的比分板圖像,從所述比分板圖像中識別得到所述第一時間信息。
12、在一種可能的實施方式中,所述從所述直播流中識別與所述第一比賽事件關聯的目標動作,獲取所述目標動作對應的所述第一時間信息,包括:
13、通過動作識別模型從所述直播流中識別所述目標動作;
14、確定所述目標對應的目標圖像幀;
15、獲取所述目標圖像幀對應的第一時間戳信息;
16、其中,所述動作識別模型的訓練方法包括:
17、對與比賽開始事件關聯的第一訓練圖像進行對象識別,在所述第一訓練圖像中確定目標對象;
18、對所述目標對象進行動作識別,得到目標動作特征;
19、根據所述目標動作特征,訓練得到動作識別模型。
20、在一種可能的實施方式中,所述從所述直播流中識別與所述第一比賽事件關聯的比分板圖像,從所述比分板圖像中識別得到所述第一時間信息,包括:
21、通過比分板識別模型從所直播流中識別得到比分板圖像區域;
22、對所述比分板圖像區域進行信息識別,得到比分板信息,所述比分板信息中包含所述第一時間信息和比分信息;
23、其中,所述比分板識別模型的訓練方法包括:
24、對與比賽開始事件關聯的第二訓練圖像進行比分板圖像識別,在所述第二訓練圖像中確定包含比分板的目標圖像區域;
25、對所述目標圖像區域進行圖像特征識別,得到比分板圖像特征;
26、根據所述比分板圖像特征,訓練得到比分板識別模型。
27、在一種可能的實施方式中,所述比賽事件數據中包含所述第二比賽事件與所述第一比賽事件之間的時間偏移;
28、所述根據所述第一時間信息和所述比賽事件數據,確定第二比賽事件的第二時間信息,包括:
29、根據所述第一時間信息和所述時間偏移,獲得所述第二比賽事件對應的第二時間信息。
30、在一種可能的實施方式中,所述根據所述第一時間信息和所述第二時間信息,將所述第一比賽事件相關的事件信息和所述第二比賽事件相關的事件信息添加至所述直播流,獲得目標直播流,包括:
31、在所述直播流中確定所述第一時間信息對應的第一視頻幀,以及所述第二時間信息對應的第二視頻幀;
32、將所述第一比賽事件相關的事件信息寫入所述第一視頻幀;
33、將所述第二比賽事件相關的事件信息寫入所述第二視頻幀,獲得所述目標直播流。
34、第二方面,提供了一種直播流處理裝置,包括:
35、獲取模塊,用于獲取比賽的直播流和比賽事件數據;
36、識別模塊,用于對所述直播流進行識別,得到第一比賽事件的第一時間信息;
37、確定模塊,用于根據所述第一時間信息和所述比賽事件數據,確定第二比賽事件的第二時間信息;
38、添加模塊,用于根據所述第一時間信息和所述第二時間信息,將所述第一比賽事件相關的事件信息和所述第二比賽事件相關的事件信息添加至所述直播流,獲得目標直播流;
39、推送模塊,用于向用戶推送所述目標直播流;
40、其中,所述第一比賽事件為與比賽開始相關聯的比賽事件,所述第二比賽事件為除所述第一比賽事件以外的比賽事件。
41、在一種可能的實施方式中,所述識別模塊,用于以下至少一項:
42、從所述直播流中識別與所述第一比賽事件關聯的目標動作,獲取所述目標動作對應的所述第一時間信息;
43、從所述直播流中識別與所述第一比賽事件關聯的比分板圖像,從所述比分板圖像中識別得到所述第一時間信息。
44、在一種可能的實施方式中,所述識別模塊,用于:
45、通過動作識別模型從所述直播流中識別所述目標動作;
46、確定所述目標對應的目標圖像幀;
47、獲取所述目標圖像幀對應的第一時間戳信息;
48、其中,所述動作識別模型的訓練方法包括:
49、對與比賽開始事件關聯的第一訓練圖像進行對象識別,在所述第一訓練圖像中確定目標對象;
50、對所述目標對象進行動作識別,得到目標動作特征;
51、根據所述目標動作特征,訓練得到動作識別模型。
52、在一種可能的實施方式中,所述識別模塊,用于:
53、通過比分板識別模型從所直播流中識別得到比分板圖像區域;
54、對所述比分板圖像區域進行信息識別,得到比分板信息,所述比分板信息中包含所述第一時間信息和比分信息;
55、其中,所述比分板識別模型的訓練方法包括:
56、對與比賽開始事件關聯的第二訓練圖像進行比分板圖像識別,在所述第二訓練圖像中確定包含比分板的目標圖像區域;
57、對所述目標圖像區域進行圖像特征識別,得到比分板圖像特征;
58、根據所述比分板圖像特征,訓練得到比分板識別模型。
59、在一種可能的實施方式中,所述比賽事件數據中包含所述第二比賽事件與所述第一比賽事件之間的時間偏移;
60、所述確定模塊,用于:
61、根據所述第一時間信息和所述時間偏移,獲得所述第二比賽事件對應的第二時間信息。
62、在一種可能的實施方式中,所述添加模本文檔來自技高網...
【技術保護點】
1.一種直播流處理方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述對所述直播流進行識別,得到第一比賽事件的第一時間信息,包括以下至少一項:
3.根據權利要求2所述的方法,其特征在于,所述從所述直播流中識別與所述第一比賽事件關聯的目標動作,獲取所述目標動作對應的所述第一時間信息,包括:
4.根據權利要求2所述的方法,其特征在于,所述從所述直播流中識別與所述第一比賽事件關聯的比分板圖像,從所述比分板圖像中識別得到所述第一時間信息,包括:
5.根據權利要求1所述的方法,其特征在于,所述比賽事件數據中包含所述第二比賽事件與所述第一比賽事件之間的時間偏移;
6.根據權利要求1所述的方法,其特征在于,所述根據所述第一時間信息和所述第二時間信息,將所述第一比賽事件相關的事件信息和所述第二比賽事件相關的事件信息添加至所述直播流,獲得目標直播流,包括:
7.一種直播流處理裝置,其特征在于,包括:
8.一種電子設備,其特征在于,包括處理器和存儲器,所述存儲器存儲可在所述處理器上運行的程序或指令
9.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存儲程序或指令,所述程序或指令被處理器執行時實現如權利要求1至6任一項所述的比賽直播方法的步驟。
10.一種計算機程序產品,其特征在于,包括計算機指令,所述計算機指令被處理器執行時實現如權利要求1至6任一項所述的比賽直播方法的步驟。
...【技術特征摘要】
1.一種直播流處理方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述對所述直播流進行識別,得到第一比賽事件的第一時間信息,包括以下至少一項:
3.根據權利要求2所述的方法,其特征在于,所述從所述直播流中識別與所述第一比賽事件關聯的目標動作,獲取所述目標動作對應的所述第一時間信息,包括:
4.根據權利要求2所述的方法,其特征在于,所述從所述直播流中識別與所述第一比賽事件關聯的比分板圖像,從所述比分板圖像中識別得到所述第一時間信息,包括:
5.根據權利要求1所述的方法,其特征在于,所述比賽事件數據中包含所述第二比賽事件與所述第一比賽事件之間的時間偏移;
6.根據權利要求1所述的方法,其特征在于,所述根據所述第一時間信...
【專利技術屬性】
技術研發人員:張敏捷,王躍,
申請(專利權)人:咪咕視訊科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。