[發明專利]視頻編碼、解碼方法和裝置、電子設備和存儲介質有效
| 申請號: | 202011216864.9 | 申請日: | 2020-11-04 |
| 公開(公告)號: | CN112351284B | 公開(公告)日: | 2022-08-16 |
| 發明(設計)人: | 宋嘉文;樊鴻飛;徐琴琴 | 申請(專利權)人: | 北京金山云網絡技術有限公司 |
| 主分類號: | H04N19/50 | 分類號: | H04N19/50;H04N19/105;H04N19/177;H04N19/174;H04N19/436;H04N19/59;H04N19/597 |
| 代理公司: | 北京華夏泰和知識產權代理有限公司 11662 | 代理人: | 劉曉燕 |
| 地址: | 100085 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 視頻 編碼 解碼 方法 裝置 電子設備 存儲 介質 | ||
本申請提供了一種視頻編碼、解碼方法和裝置、電子設備和存儲介質,其中,該視頻編碼方法包括:獲取待編碼視頻的待編碼圖像組,其中,待編碼圖像組包括待編碼關鍵幀和多個待編碼非關鍵幀;確定與待編碼圖像組匹配的目標編碼模式,其中,目標編碼模式用于指示在多個待編碼非關鍵幀所劃分為的多個待編碼片段中,第一個待編碼片段內的待編碼非關鍵幀參考待編碼關鍵幀,除了第一個待編碼片段以外的其他待編碼片段內的待編碼非關鍵幀參考其他待編碼片段之前的至少一個待編碼片段的最后一個非關鍵幀;按照目標編碼模式對待編碼圖像組進行編碼。通過本申請,解決了相關技術中的視頻編解碼方式存在由于編解碼時延過大導致數據傳輸時效性差的問題。
技術領域
本申請通信技術領域,尤其涉及一種視頻編碼、解碼方法和裝置、電子設備和存儲介質。
背景技術
目前,對于一些要求數據傳輸時效性的視頻處理場景,可以使用低延遲編碼方式對視頻進行編碼。例如,在VR編碼中,主視角采用的是高清碼流,其他視角采用的是低清碼流。當使用者發生轉頭動作時,其他視角的碼流需要切換到高清碼流,避免使用者由于視角內的畫面清晰度發生改變(由高清晰度的畫面切換到低清晰度的畫面)產生暈眩等不適反應,影響使用者的視覺體驗。為了快速進行低清視頻流到高清視頻流的切換,VR編碼需要使用低延遲編碼。
相關技術中采用的低延遲編碼一般為LDP編碼。在編碼一個GOP內的每一個P幀時,既需要參考I幀,又需要參考前一個P幀,因此,編解碼P幀的過程是串行的。在隨機解碼非第一個P幀時,需要等待前面的幀解碼完才能解碼該幀,即,需要首先解碼其前面參考的幀,因此會有至少3幀的延遲,延遲時間大,不能滿足快速轉換視頻流的需求。
例如,在VR編碼中,一個GOP中的最后一個幀需要前面所有的幀均解碼完成才能解碼該幀。當VR發生視角切換時,延遲過大,會大大降低使用體驗。
因此,相關技術中的視頻編解碼方式存在由于編解碼時延過大導致數據傳輸時效性差的問題。
發明內容
本申請提供了一種視頻編碼、解碼方法和裝置、電子設備和存儲介質,以至少解決相關技術中的視頻編解碼方式存在由于編解碼時延過大導致數據傳輸時效性差的問題。
根據本申請實施例的一個方面,提供了一種視頻編碼方法,包括:獲取待編碼視頻的待編碼圖像組,其中,待編碼圖像組包括待編碼關鍵幀和多個待編碼非關鍵幀;確定與所述待編碼圖像組匹配的目標編碼模式,其中,所述目標編碼模式用于指示在多個所述待編碼非關鍵幀所劃分為的多個待編碼片段中,第一個待編碼片段內的所述待編碼非關鍵幀參考所述待編碼關鍵幀,除了所述第一個待編碼片段以外的其他待編碼片段內的所述待編碼非關鍵幀參考所述其他待編碼片段之前的至少一個待編碼片段的最后一個非關鍵幀;按照所述目標編碼模式對所述待編碼圖像組進行編碼。
根據本申請實施例的另一個方面,還提供了一種視頻解碼方法,包括:獲取待解碼視頻的待解碼圖像組,其中,所述待解碼圖像組包括待解碼關鍵幀和多個待解碼非關鍵幀;確定與所述待解碼圖像組對應的目標參考關系,其中,所述目標參考關系用于指示在多個所述待解碼非關鍵幀所劃分為的多個待解碼片段中,第一個待解碼片段內的所述待解碼非關鍵幀參考所述待解碼關鍵幀,除了所述第一個待解碼片段以外的其他待解碼片段內的所述待解碼非關鍵幀參考所述其他待解碼片段之前的至少一個待解碼片段的最后一個非關鍵幀;按照所述目標參考關系對所述待解碼圖像組進行解碼。
根據本申請實施例的又一個方面,還提供了一種視頻編碼裝置,包括:獲取單元,用于獲取待編碼視頻的待編碼圖像組,其中,所述待編碼圖像組包括待編碼關鍵幀和多個待編碼非關鍵幀;確定單元,用于確定與所述待編碼圖像組匹配的目標編碼模式,其中,所述目標編碼模式用于指示在多個所述待編碼非關鍵幀所劃分為的多個待編碼片段中,第一個待編碼片段內的所述待編碼非關鍵幀參考所述待編碼關鍵幀,除了所述第一個待編碼片段以外的其他待編碼片段內的所述待編碼非關鍵幀參考所述其他待編碼片段之前的至少一個待編碼片段的最后一個非關鍵幀;編碼單元,用于按照所述目標編碼模式對所述待編碼圖像組進行編碼。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京金山云網絡技術有限公司,未經北京金山云網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011216864.9/2.html,轉載請聲明來源鉆瓜專利網。





