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、其中,為畫質等級信息,表征取整運算,d為目標范圍的上限值。
22、第二方面,本申請公開了一種畫質優化方法,應用于客戶端,包括:
23、接收服務端傳輸的目標碼流;
24、解析所述目標碼流中的補充增強信息,得到碼流片段的畫質等級信息,其中,所述目標碼流中每個碼流片段對應的補充增強信息在每個碼流片段的起始幀碼流數據之前;
25、如果所述畫質等級信息低于預設閾值,則對所述碼流片段進行畫質優化處理;
26、如果所述畫質等級信息大于或等于所述預設閾值,則對所述碼流片段進行渲染顯示。
27、可選的,所述預設閾值為基于所述客戶端的顯示屏尺寸和/或處理器性能確定的閾值。
28、第三方面,本申請公開了一種計算機程序產品,包括計算機程序/指令,該計算機程序/指令被處理器執行時實現前述的畫質優化方法。
29、第四方面,本申請公開了一種電子設備,包括存儲器和處理器,其中:
30、所述存儲器,用于保存計算機程序;
31、所述處理器,用于執行所述計算機程序,以實現前述的畫質優化方法。
32、第五方面,本申請公開了一種計算機可讀存儲介質,用于保存計算機程序,其中,所述計算機程序被處理器執行時實現前述的畫質優化方法。
33、通過以上方案可知,本申請提供了一種畫質優化方法,包括:應用于服務端,包括:對目標視頻進行轉碼,得到視頻碼流;將所述視頻碼流分段,并分別確定每個碼流片段的畫質等級信息;將每個碼流片段的畫質等級信息分別寫入補充增強信息中,并將每個碼流片段對應的補充增強信息插入到每個碼流片段的起始幀碼流數據之前,得到目標碼流;將所述目標碼流傳輸至客戶端,以便所述客戶端對畫質等級信息低于預設閾值的碼流片段進行畫質優化。
34、可見,本申請的有益效果為:確定轉碼后視頻碼流中每個碼流片段的畫質等級信息,寫入補充增強信息中,并將每個碼流片段對應的補充增強信息插入到每個碼流片段的起始幀碼流數據之前,傳輸至客戶端,客戶端在解碼時,解析得到補充增強信息中的畫質等級信息,對畫質等級信息低于預設閾值的碼流片段進行畫質優化,無需對所有片段進行優化處理,這樣,能夠在避免大幅增加帶寬成本的情況下,降低客戶端的計算資源消耗,從而提升用戶體驗。
35、相應地,本申請提供的計算機程序產品、設備及可讀存儲介質,也同樣具有上述技術效果。
本文檔來自技高網...【技術保護點】
1.一種畫質優化方法,其特征在于,應用于服務端,包括:
2.根據權利要求1所述的畫質優化方法,其特征在于,確定每個碼流片段的畫質等級信息,包括:
3.根據權利要求2所述的畫質優化方法,其特征在于,計算所述碼流片段中各視頻幀的質量評價指標值的均值,得到碼流片段的畫質等級信息,包括:
4.根據權利要求3所述的畫質優化方法,其特征在于,對所述均值進行歸一化處理,得到歸一化處理結果,包括:
5.根據權利要求4所述的畫質優化方法,其特征在于,基于所述歸一化處理結果確定碼流片段的畫質等級信息,包括:
6.一種畫質優化方法,其特征在于,應用于客戶端,包括:
7.根據權利要求6所述的畫質優化方法,其特征在于,所述預設閾值為基于所述客戶端的顯示屏尺寸和/或處理器性能確定的閾值。
8.一種計算機程序產品,其特征在于,包括計算機程序/指令,該計算機程序/指令被處理器執行時實現如權利要求1至7任一項所述的畫質優化方法。
9.一種電子設備,其特征在于,包括存儲器和處理器,其中:
10.一種計算機可讀
...【技術特征摘要】
1.一種畫質優化方法,其特征在于,應用于服務端,包括:
2.根據權利要求1所述的畫質優化方法,其特征在于,確定每個碼流片段的畫質等級信息,包括:
3.根據權利要求2所述的畫質優化方法,其特征在于,計算所述碼流片段中各視頻幀的質量評價指標值的均值,得到碼流片段的畫質等級信息,包括:
4.根據權利要求3所述的畫質優化方法,其特征在于,對所述均值進行歸一化處理,得到歸一化處理結果,包括:
5.根據權利要求4所述的畫質優化方法,其特征在于,基于所述歸一化處理結果確定碼流片段的畫質等級信息,包括:
6....
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。