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、本申請實施例可以先獲取目標視頻的編碼圖像組中每個視頻幀在幀內編碼策略下的第一視頻失真值,并可以分別基于每個視頻幀的第一視頻失真值,確定每個視頻幀的類別標簽;編碼圖像組包含目標視頻中連續的多個視頻幀;類別標簽用于指示視頻幀的內容復雜程度。還可以獲取編碼圖像組中每個視頻幀在幀間編碼策略下的第二視頻失真值,并基于編碼圖像組中每個視頻幀的第二視頻失真值,確定每個視頻幀在編碼碼率維度下的失真代價參數。進一步的,可以基于每個視頻幀的類別標簽對編碼圖像組中每個視頻幀的失真代價參數進行調整,得到編碼圖像組中每個視頻幀調整后的失真代價參數;基于編碼圖像組中每個視頻幀調整后的失真代價參數確定相應視頻幀的編碼參數,每個視頻幀的編碼參數用于對相應視頻幀進行編碼處理。通過實施上述方法,可以為視頻中的視頻幀確定出更加準確的編碼參數,以基于該編碼參數提升對視頻的編碼效果。
本文檔來自技高網...【技術保護點】
1.一種數據編碼方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述分別基于所述每個視頻幀的第一視頻失真值,確定所述每個視頻幀的類別標簽,包括:
3.根據權利要求1所述的方法,其特征在于,所述基于所述編碼圖像組中每個視頻幀的第二視頻失真值,確定所述每個視頻幀的失真代價參數,包括:
4.根據權利要求1所述的方法,其特征在于,所述基于所述每個視頻幀的類別標簽對所述編碼圖像組中每個視頻幀的失真代價參數進行調整,得到所述編碼圖像組中每個視頻幀調整后的失真代價參數,包括:
5.根據權利要求4所述的方法,其特征在于,所述按照第一調整方式對所述編碼圖像組中目標視頻幀的失真代價參數進行調整,得到所述目標視頻幀調整后的失真代價參數,包括:
6.根據權利要求5所述的方法,其特征在于,所述確定在每個參考權重下對所述目標視頻幀進行編碼處理所產生的指標數據,包括:
7.根據權利要求1所述的方法,其特征在于,任一視頻幀的編碼參數包括編碼碼率,所述基于所述編碼圖像組中每個視頻幀調整后的失真代價參數確定相應視頻幀
8.根據權利要求1所述的方法,其特征在于,所述獲取目標視頻的編碼圖像組中每個視頻幀在幀內編碼策略下的第一視頻失真值,包括:
9.根據權利要求1-8任一項所述的方法,其特征在于,所述目標視頻包含一個或多個編碼圖像組;所述方法還包括:
10.一種數據編碼裝置,其特征在于,包括:
11.一種計算機設備,其特征在于,包括處理器和存儲器,其中,所述存儲器用于存儲計算機程序,所述計算機程序包括程序指令,所述處理器被配置用于調用所述程序指令,執行如權利要求1-9任一項所述的方法。
12.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質中存儲有程序指令,所述程序指令被執行時,用于實現如權利要求1-9任一項所述的方法。
13.一種計算機程序產品,所述計算機程序產品包括程序指令,所述程序指令被處理器執行時,用于實現如權利要求1-9任一項所述的方法。
...【技術特征摘要】
1.一種數據編碼方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述分別基于所述每個視頻幀的第一視頻失真值,確定所述每個視頻幀的類別標簽,包括:
3.根據權利要求1所述的方法,其特征在于,所述基于所述編碼圖像組中每個視頻幀的第二視頻失真值,確定所述每個視頻幀的失真代價參數,包括:
4.根據權利要求1所述的方法,其特征在于,所述基于所述每個視頻幀的類別標簽對所述編碼圖像組中每個視頻幀的失真代價參數進行調整,得到所述編碼圖像組中每個視頻幀調整后的失真代價參數,包括:
5.根據權利要求4所述的方法,其特征在于,所述按照第一調整方式對所述編碼圖像組中目標視頻幀的失真代價參數進行調整,得到所述目標視頻幀調整后的失真代價參數,包括:
6.根據權利要求5所述的方法,其特征在于,所述確定在每個參考權重下對所述目標視頻幀進行編碼處理所產生的指標數據,包括:
7.根據權利要求1所述的方法,其特征在于,任一視頻幀的編碼參數包括編...
【專利技術屬性】
技術研發人員:白瑞,唐敏豪,
申請(專利權)人:騰訊科技深圳有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。