麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

一種直播視頻的處理方法、裝置、設備和存儲介質與流程

文檔序號:41758560發布日期:2025-04-29 18:27閱讀:4來源:國知局
一種直播視頻的處理方法、裝置、設備和存儲介質與流程

本發明涉及計算機,尤其涉及一種直播視頻的處理方法、裝置、設備和存儲介質。


背景技術:

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、本公開提供的直播視頻的處理方法,包括:響應于第一文件列表的提交指令,創建碼流合并容器;其中,第一文件列表包括第一視頻片段的第一存儲路徑,第一視頻片段是對直播過程中產生的至少一個直播數據流分片進行剪輯處理后得到的;通過碼流合并容器對從第一存儲路徑中讀取到的第一視頻片段進行碼流合并處理,生成可播放的目標視頻片段;將目標視頻片段傳輸至云端設備進行存儲,以使云端設備在接收到終端設備發出的點播請求時,將目標視頻片段傳輸給終端設備。本技術提供的方法,能夠在直播過程中實時進行轉碼、剪輯等視頻處理,減少了視頻生產的延時問題,實現了更加高效和靈活的云端視頻處理能力。

當前第1頁1 2 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 绥德县| 定西市| 余干县| 和政县| 锦屏县| 丹棱县| 临沭县| 盖州市| 普兰县| 明溪县| 石景山区| 无为县| 灵台县| 分宜县| 固原市| 安阳县| 海晏县| 五河县| 天峨县| 玉田县| 崇义县| 格尔木市| 明光市| 珠海市| 呼图壁县| 大埔区| 那曲县| 汾西县| 瑞金市| 太湖县| 灌云县| 宜城市| 达州市| 额济纳旗| 博爱县| 安康市| 商都县| 乐平市| 诏安县| 武安市| 鹤庆县|