[發明專利]一種編碼方法、裝置及終端設備有效
| 申請號: | 201810488148.2 | 申請日: | 2018-05-21 |
| 公開(公告)號: | CN108668166B | 公開(公告)日: | 2021-05-14 |
| 發明(設計)人: | 舒倩 | 申請(專利權)人: | 深圳市夢網科技發展有限公司 |
| 主分類號: | H04N21/4363 | 分類號: | H04N21/4363;H04N21/44;H04N21/4402;H04N21/442;H04N19/103 |
| 代理公司: | 深圳中一聯合知識產權代理有限公司 44414 | 代理人: | 張全文 |
| 地址: | 518000 廣東省深圳市南山區高新中*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 編碼 方法 裝置 終端設備 | ||
本發明適用于信息技術領域,提供了一種編碼方法、裝置及終端設備,編碼方法包括:檢測當前編碼的視頻是否存在未編碼的幀;若視頻存在未編碼的幀,則檢測當前網絡是否處于擁塞狀態;網絡處于擁塞狀態時,獲取編碼選擇指令,根據編碼選擇指令選擇編碼模式,對未編碼的幀進行編碼;網絡不處于擁塞狀態時,獲取常規編碼指令,根據常規編碼指令選擇常規編碼模式,對未編碼的幀進行編碼;返回檢測當前編碼的視頻是否存在未編碼的幀。通過本發明能夠根據應用環境的網絡狀態靈活改變視頻的編碼方式。
技術領域
本發明屬于信息技術領域,尤其涉及一種編碼方法、裝置及終端設備。
背景技術
隨著通信技術的發展,網絡視頻用戶和手機視頻用戶穩步增長。在用戶集中并發、移動信道不穩定的情況下,容易存在擁塞網絡視頻卡頓、頻繁緩沖的問題,此時,用戶可以通過調整視頻的分辨率,即降低視頻的清晰度來緩解網絡壓力。
但是,目前主流的解決方法忽略了人們對能夠接受的視頻信息丟失點,會隨著不同視頻因應用環境而不同,統一的采用了丟幀處理和編碼模式,從而制約了應用效果。
發明內容
有鑒于此,本發明實施例提供了一種編碼方法、裝置及終端設備,以解決現有技術中網絡視頻的編碼方式不能根據應用環境靈活改變的問題。
本發明實施例的第一方面提供了一種編碼方法,包括:
檢測當前編碼的視頻是否存在未編碼的幀;
若所述視頻存在未編碼的幀,則檢測當前網絡是否處于擁塞狀態;
所述網絡處于擁塞狀態時,獲取編碼選擇指令,根據所述編碼選擇指令選擇編碼模式,對所述未編碼的幀進行編碼;
所述網絡不處于擁塞狀態時,獲取常規編碼指令,根據所述常規編碼指令選擇常規編碼模式,對所述未編碼的幀進行編碼;
返回檢測當前編碼的視頻是否存在未編碼的幀。
本發明實施例的第二方面提供了一種編碼裝置,包括:
幀檢測模塊,用于檢測當前編碼的視頻是否存在未編碼的幀;
網絡檢測模塊,用于若所述視頻存在未編碼的幀,則判斷當前網絡是否處于擁塞狀態;
擁塞網絡編碼模塊,用于在所述網絡處于擁塞狀態時,獲取編碼選擇指令,根據所述編碼選擇指令選擇編碼模式,對所述未編碼的幀進行編碼;
常規網絡編碼模塊,用于在所述網絡不處于擁塞狀態時,獲取常規編碼指令,對所述未編碼的幀進行編碼,并持續檢測所述網絡,判斷所述網絡是否變為擁塞狀態;
持續檢測模塊,用于返回檢測當前編碼的視頻是否存在未編碼的幀。
本發明實施例的第三方面提供了一種終端設備,包括存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,其特征在于,所述處理器執行所述計算機程序時實現上述方法的步驟。
本發明實施例的第四方面提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現上述方法的步驟。
本發明實施例與現有技術相比存在的有益效果是:本發明實施例中的編碼方法,根據不同網絡的環境,提供了不同的視頻編碼模式,包括網絡不擁塞時的常規編碼模式,和網絡擁塞時根據編碼選擇指令進行選擇的編碼模式,從而在擁塞網絡總體流量不足,視頻信息過多時,也能夠根據不同應用環境需求,靈活改變視頻編碼模式。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市夢網科技發展有限公司,未經深圳市夢網科技發展有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810488148.2/2.html,轉載請聲明來源鉆瓜專利網。





