[發明專利]視頻碼率的調整方法、系統、終端及存儲介質有效
| 申請號: | 202010115324.5 | 申請日: | 2020-02-25 |
| 公開(公告)號: | CN111417029B | 公開(公告)日: | 2022-06-24 |
| 發明(設計)人: | 杜劍鋒 | 申請(專利權)人: | 廣州廣哈通信股份有限公司 |
| 主分類號: | H04N21/6437 | 分類號: | H04N21/6437;H04N21/4402;H04N7/14;H04N21/4788;H04N21/2343;H04N21/2662 |
| 代理公司: | 廣州三環專利商標代理有限公司 44202 | 代理人: | 麥小嬋;郝傳鑫 |
| 地址: | 510663 廣東省廣州市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 視頻 調整 方法 系統 終端 存儲 介質 | ||
本發明公開了一種視頻碼率的調整方法,包括:根據接收到的實時傳輸協議包的包頭信息統計丟包率和接收到的視頻碼率;根據所述丟包率和接收到的視頻碼率生成信息包;發送所述信息包,以使接收端根據所述信息包得到所述丟包率和發送端的視頻碼率,并根據所述丟包率和發送端的視頻碼率調整所述接收端的視頻碼率。本發明能夠實現通信過程中視頻碼率準確、快速地自適應調整。本發明實施例還公開了一種視頻碼率的調整系統、終端及存儲介質。
技術領域
本發明涉及網絡通信技術領域,尤其涉及一種視頻碼率的調整方法、系統、終端及存儲介質。
背景技術
在網絡通信領域中,一般的網絡視頻通信系統為了保證視頻畫面實時時效性,會采用UDP(User Datagram Protocol)方式發送RTP(Realtime Transport Protocol)/RTCP(Realtime Transport Control Protocol)包進行數據傳輸和指令控制。但由于UDP傳輸沒有通道堵塞檢測和消除機制,所以當網絡出現不穩定導致堵塞時,會出現丟包現象,最終導致接收端解碼時出現卡頓,馬賽克,畫面延遲等問題。
現有技術中,為了解決這一現象,視頻通信系統會通過定期發送RTCP包中的SR/RR包來獲取丟包率,從而降低自身的視頻編碼碼流去適應當前的網絡狀態。
本發明人在實施本發明的過程中發現,現有技術存在如下問題:
從SR/RR包中獲取丟包率的過程需要本端先發送SR包(其中包含發送端的發送包統計信息),然后等待接收對端發送過來的RR包(包含丟包率,延時等信息),即需要“一來一回”才能獲取丟包率。但在網絡通道本身已經出現堵塞的情況下,“一來一回”的SR/RR包也存在被丟掉的風險,只要SR/RR包缺少其中一個就不能獲取有效的丟包率信息,導致碼率得不到及時調整。
發明內容
本發明實施例提供一種視頻碼率的調整方法,能夠實現通信過程中視頻碼率準確、快速地自適應調整。
本發明實施例一提供一種視頻碼率的調整方法,包括:
根據接收到的實時傳輸協議包的包頭信息統計丟包率和接收到的視頻碼率;
根據所述丟包率和接收到的視頻碼率生成信息包;
發送所述信息包,以使接收端根據所述信息包得到所述丟包率和發送端的視頻碼率,并根據所述丟包率和發送端的視頻碼率調整所述接收端的視頻碼率。
作為上述方案的改進,所述根據接收到的實時傳輸協議包的包頭信息統計丟包率和接收到的視頻碼率,具體包括:
通過所述實時傳輸協議包的包頭中的序列號統計丟包率;
當收到的序列號不是所期待的連續增加時,判定為有丟包事件發生;
將一時間段內當前收到的序列號與期待收到的序列號之差作為丟包數量;
根據所述丟包數量計算所述丟包率。
作為上述方案的改進,通過所述實時傳輸協議包的包頭中的Sequence number字段,標識發送者所發送的實時傳輸協議報文的所述序列號。
作為上述方案的改進,還包括:
判斷在預設的時間段內是否收到所述發送端發送的信息包;
若未收到,判定為當前網絡通道堵塞程度較高,每隔一預設的時間值主動降低一次本端的發送視頻碼率,直至收到所述發送端發送的信息包或所述發送視頻碼率到達設定的最低碼率值為止。
作為上述方案的改進,所述根據所述丟包率和發送端的視頻碼率調整所述接收端的視頻碼率,具體包括:
若所述丟包率大于設定的丟包率最大閾值,記錄為一次網絡堵塞事件;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州廣哈通信股份有限公司,未經廣州廣哈通信股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010115324.5/2.html,轉載請聲明來源鉆瓜專利網。





