[發明專利]視頻編碼方法、視頻解碼方法、終端及存儲介質有效
| 申請號: | 201810140540.8 | 申請日: | 2018-02-11 |
| 公開(公告)號: | CN110149491B | 公開(公告)日: | 2021-09-28 |
| 發明(設計)人: | 劉海軍;王詩濤;杜鵬;丁飄 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | H04N7/14 | 分類號: | H04N7/14;H04N7/15;H04N21/4788;H04N21/44 |
| 代理公司: | 北京三高永信知識產權代理有限責任公司 11138 | 代理人: | 劉映東 |
| 地址: | 518057 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 視頻 編碼 方法 解碼 終端 存儲 介質 | ||
本發明公開了一種視頻編碼方法、視頻解碼方法、終端及存儲介質,屬于互聯網技術領域。所述方法包括:接收解碼失敗提示消息,該解碼失敗提示消息包括前一幀已編碼視頻數據的標簽索引;將第一參考幀列表中位于標簽索引所指示的存儲位置上的視頻數據設置為不可用參考幀;根據對當前幀視頻數據編碼時第一參考幀列表中的可用參考幀,對當前幀視頻數據進行編碼,并將當前幀已編碼視頻數據發送至服務器,由服務器發送至解碼端。本發明在接收到解碼失敗提示消息時,將解碼失敗的視頻數據設置為不可用參考幀,后續在進行視頻編碼時,依據可用參考幀進行編碼,從而保證解碼端可對已編碼視頻數據進行解碼,提高了視頻通信質量。
技術領域
本發明涉及互聯網技術領域,特別涉及一種視頻編碼方法、視頻解碼方法、終端及存儲介質。
背景技術
隨著互聯網技術的發展,視頻通信具有廣泛的應用場景,包括與家人、朋友的雙人視頻通信場景,以及視頻直播、視頻會議等多人視頻通信場景。視頻通信作為現代生活中溝通交流的主要方式,為用戶的生活提供了極大的便利,然而由于受網絡丟包、網絡抖動等因素影響,解碼端播放編碼端所編碼的視頻數據時畫面質量較差。因此,如何對視頻數據進行編碼,成為提高視頻通信質量的關鍵。
目前,相關技術在進行視頻編碼時,主要采用如下方法:預先設定時域層級、幀間隔等編碼參數;根據所設置的編碼參數,確定參考幀;基于所確定的參考幀,對每幀視頻數據進行編碼,得到每幀已編碼視頻數據,進而通過服務器將每幀已編碼視頻數據發送至解碼端。
由于所確定的參考幀是固定的,當網絡狀況不佳時,如果作為參考幀的已編碼視頻數據在傳輸過程中出現丟包現象,解碼端不僅無法對該參考幀進行解碼,更無法對基于該參考幀所編碼的視頻數據進行解碼,因而視頻通信質量較差。
發明內容
為了解決現有技術的問題,本發明實施例提供了一種視頻編碼方法、視頻解碼方法、終端及存儲介質。所述技術方案如下:
一方面,提供了一種視頻編碼方法,所述方法包括:
接收解碼失敗提示消息,所述解碼失敗提示消息為解碼端對前一幀已編碼視頻數據解碼失敗時發送,所述解碼失敗提示消息包括所述前一幀已編碼視頻數據的標簽索引,所述標簽索引用于指示前一幀視頻數據在第一參考幀列表中的存儲位置,所述第一參考幀列表用于存儲視頻通信過程中每幀已編碼視頻數據所對應的編碼前的視頻數據;
將所述第一參考幀列表中位于所述標簽索引所指示的存儲位置上的視頻數據設置為不可用參考幀;
根據對當前幀視頻數據編碼時第一參考幀列表中的可用參考幀,對所述當前幀視頻數據進行編碼,并將當前幀已編碼視頻數據發送至服務器,由服務器發送至所述解碼端。
另一方面,提供了一種視頻解碼方法,所述方法包括:
接收服務器發送的前一幀已編碼視頻數據,所述前一幀已編碼視頻數據由編碼端對前一幀視頻數據編碼后發送至所述服務器,所述前一幀已編碼視頻數據包括索引標簽,所述標簽索引用于指示所述前一幀視頻數據在第一參考幀列表中的存儲位置,所述第一參考幀列表用于存儲每幀已編碼視頻數據所對應的編碼前的視頻數據;
對所述前一幀已編碼視頻數據進行解碼;
當對所述前一幀已編碼視頻數據解碼失敗,向所述服務器發送解碼失敗提示消息,由所述服務器發送至所述編碼端,所述解碼失敗提示消息包括所述標簽索引,所述解碼失敗提示消息用于所述編碼端將所述第一參考幀列表中位于所述標簽索引所指示的存儲位置上的視頻數據設置為不可用參考幀。
另一方面,提供了一種視頻編解碼方法,所述方法包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810140540.8/2.html,轉載請聲明來源鉆瓜專利網。





