本發(fā)明專利技術(shù)提出一種視頻監(jiān)控系統(tǒng)中動態(tài)調(diào)整編碼器分辨率的方法,該包括:客戶端發(fā)出視頻請求時,視頻接入網(wǎng)關(guān)獲取客戶端的需求視頻分辨率的集合,如果編碼器當(dāng)前的主、子碼流的分辨率的集合不包含需求視頻分辨率的集合,則通知編碼器做出更改使得編碼器提供的碼流的分辨率的集合包含需求視頻分辨率的集合。本發(fā)明專利技術(shù)能夠根據(jù)客戶端的視頻需求對編碼器做出實時的調(diào)整,客戶端無需關(guān)心編碼器主、子碼流的視頻分辨率,只需按照本地的網(wǎng)絡(luò)狀況,選擇所需的視頻即可。
【技術(shù)實現(xiàn)步驟摘要】
本專利技術(shù)涉及視頻播放領(lǐng)域,尤其涉及。
技術(shù)介紹
為了兼顧視頻的流暢性和清晰度,現(xiàn)有技術(shù)的視頻監(jiān)控系統(tǒng)中一般都提出了主、子碼流的概念:即一路視頻進入編碼器之后,編碼器編碼出兩種不同分辨率的碼流:主碼流和子碼流,且主碼流分辨率大于子碼流。當(dāng)無線網(wǎng)絡(luò)帶寬較好情況下,用戶可以選擇主碼流調(diào)看,這樣可以獲得較高的清晰度,而當(dāng)無線網(wǎng)絡(luò)狀況不佳時,可以選擇子碼流調(diào)看,盡量保持視頻的流暢性。主、子碼流技術(shù)兼顧了流暢性和清晰度,但是同一時刻只能提供兩種分辨率的視頻碼流,當(dāng)客戶端常用的視頻分辨率有多種時,會出現(xiàn)主、子碼流所提供的兩種分辨率都不為客戶端所需的情況,盡管可以人為的更改主、子碼流的視頻分辨率,但這樣也只是適應(yīng)了一個客戶端的要求,卻不能統(tǒng)籌全局所需,而且費時費力,在多客戶端連接的情況下很容易造成某些客戶端得不到適合的視頻碼流而出現(xiàn)黑屏的情況。
技術(shù)實現(xiàn)思路
為了避免現(xiàn)有技術(shù)的某些客戶端得不到適合的視頻碼流而出現(xiàn)黑屏的情況,本專利技術(shù)提供了一種實時動態(tài)調(diào)整編碼器的監(jiān)控視頻分辨率的方法,可以最大限度的滿足客戶端的視頻需求。該方法包括:客戶端發(fā)出視頻請求時,視頻接入網(wǎng)關(guān)獲取客戶端的需求視頻分辨率的集合,如果編碼器當(dāng)前的主、子碼流的分辨率的集合不包含需求視頻分辨率的集合,則通知編碼器做出更改使得編碼器提供的碼流的分辨率的集合包含需求視頻分辨率的集合。優(yōu)選的,當(dāng)需求視頻分辨率僅有一種時,所述更改具體為:如果需求視頻分辨率大于主碼流分辨率,則將主碼流分辨率改為需求視頻分辨率;否則將子碼流分辨率改為需求視頻分辨率。優(yōu)選的,當(dāng)需求視頻分辨率有兩種時,所述更改具體為:將主碼流分辨率改為需求視頻分辨率中較高的分辨率,將子碼流分辨率改為需求視頻分辨率中較低的分辨率。優(yōu)選的,當(dāng)需求視頻分辨率大于兩種時,所述更改具體為:編碼器創(chuàng)建新的編碼通道以保證編碼器能提供的碼流的種數(shù)大于等于需求視頻分辨率的種數(shù),然后設(shè)置原編碼通道和新編碼通道的主、子碼流的分辨率使得編碼器提供的碼流的分辨率的集合包含需求視頻分辨率的集合。進一步的,如果需求視頻分辨率有三種,則編碼器創(chuàng)建一個新的編碼通道,分別設(shè)置原編碼通道的主、子碼流的分辨率和新編碼通道的主碼流的分辨率為三種需求視頻分辨率。優(yōu)選的,上述方法的具體實現(xiàn)步驟可以為:a,視頻接入網(wǎng)關(guān)實時監(jiān)聽是否有客戶端發(fā)起視頻請求;b,客戶端發(fā)出視頻請求時,視頻接入網(wǎng)關(guān)獲取此客戶端的需求視頻分辨率,并寫入視頻分辨率需求列表中;C,視頻接入網(wǎng)關(guān)向編碼器發(fā)出查詢主、子碼流分辨率的消息,編碼器返回當(dāng)前主、子碼流的分辨率;d,視頻接入網(wǎng)關(guān)將主、子碼流的分辨率寫入主、子碼流分辨率記錄列表,然后將客戶端的需求視頻分辨率與當(dāng)前主、子碼流的分辨率相比較,如果編碼器當(dāng)前的主、子碼流的分辨率的集合包含需求視頻分辨率的集合,則維持編碼器原狀,否則計算編碼器應(yīng)提供的碼流的分辨率,通知編碼器做出更改使得編碼器提供的碼流的分辨率的集合包含需求視頻分辨率的集合,并將計算結(jié)果寫入主、子碼流分辨率記錄列表;e,編碼器向客戶端發(fā)送其需要的碼流。本專利技術(shù)能夠根據(jù)客戶端的視頻需求對編碼器做出實時的調(diào)整,客戶端無需關(guān)心編碼器主、子碼流的視頻分辨率,只需按照本地的網(wǎng)絡(luò)狀況,選擇所需的視頻即可,不會出現(xiàn)得不到適合的視頻碼流而出現(xiàn)黑屏的情況,從而最大限度的滿足客戶端正常調(diào)看視頻的要求。【附圖說明】為了更清楚地說明本專利技術(shù)實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本專利技術(shù)的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本專利技術(shù)實施例一的客戶端調(diào)看視頻的方法流程圖。【具體實施方式】為使本專利技術(shù)實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本專利技術(shù)實施例中的附圖,對本專利技術(shù)實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本專利技術(shù)一部分實施例,而不是全部的實施例;需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。基于本專利技術(shù)中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本專利技術(shù)保護的范圍。實施例一本實施例一以客戶端A通過視頻接入網(wǎng)關(guān)B向編碼器C發(fā)起視頻調(diào)看請求為例來說明客戶端調(diào)看視頻的方法流程,如圖1所示,該方法在視頻接入網(wǎng)關(guān)B處進行處理,具體過程為:(I)A以客戶端的身份主動向視頻接入網(wǎng)關(guān)B發(fā)起調(diào)看編碼器C的視頻請求;(2)視頻接入網(wǎng)關(guān)B接收到A的視頻請求,獲得A的視頻分辨率,寫入視頻分辨率需求列表;(3)視頻接入網(wǎng)關(guān)B向編碼器C發(fā)出查詢視頻分辨率的請求;(4)編碼器C收到請求,向視頻接入網(wǎng)關(guān)B發(fā)出主、子碼流視頻分辨率;(5)視頻接入網(wǎng)關(guān)B根據(jù)客戶端和編碼器的反饋開始動態(tài)計算編碼器實際應(yīng)提供的碼流的分辨率,若此時客戶端分辨率需求小于等于兩種則執(zhí)行步驟(6),否則,執(zhí)行步驟(7);(6)若計算結(jié)果為編碼器維持原狀則執(zhí)行步驟(8),否則,執(zhí)行步驟(9);(7)通知編碼器C新創(chuàng)建新的編碼通道,原編碼通道和新的編碼通道一起用于編碼客戶端所需分辨率視頻,視頻接入網(wǎng)關(guān)B將編碼器C中符合條件的碼流轉(zhuǎn)發(fā)到客戶端A ;(8)視頻接入網(wǎng)關(guān)B將編碼器C中符合需求條件的碼流轉(zhuǎn)發(fā)到客戶端A ;(9)視頻接入網(wǎng)關(guān)B向編碼器C發(fā)出更改分辨率消息,更改成功后,將編碼器C中符合需求條件的碼流轉(zhuǎn)發(fā)到客戶端A ;(10)視頻接入網(wǎng)關(guān)將更改后的編碼器主、子碼流分辨率寫入主、子碼流分辨率記錄列表。實施例二在實施例一的步驟(5)中,視頻接入網(wǎng)關(guān)B需要計算編碼器實際應(yīng)提供的碼流的分辨率,本實施例將舉例說明具體是如何計算的。本實施例假設(shè)客戶端常用的視頻分辨率有Dl (704*576)、CIF (352*288)、QCIF(176*144)3種,Dl分辨率最大,清晰度最高,所占帶寬也最高,CIF分辨率、清晰度及占帶寬均適中,QCIF分辨率最小,清晰度最低,所占帶寬也最小。計算規(guī)則如下:1,當(dāng)視頻需求列表中的需求格式有兩種時:(I)當(dāng)視頻需求列表中為D1,主、子碼流為Dl,CIF0計算結(jié)果:維持原狀。(2)當(dāng)視頻需求列表中為CIF,主、子碼流為D1,CIF。計算結(jié)果:維持原狀。[當(dāng)前第1頁1 2 本文檔來自技高網(wǎng)...
【技術(shù)保護點】
一種視頻監(jiān)控系統(tǒng)中動態(tài)調(diào)整編碼器分辨率的方法,其特征在于,所述方法包括:客戶端發(fā)出視頻請求時,視頻接入網(wǎng)關(guān)獲取客戶端的需求視頻分辨率的集合,如果編碼器當(dāng)前的主、子碼流的分辨率的集合不包含需求視頻分辨率的集合,則通知編碼器做出更改使得編碼器提供的碼流的分辨率的集合包含需求視頻分辨率的集合。
【技術(shù)特征摘要】
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:程龍,韓延超,徐正春,
申請(專利權(quán))人:北京信威通信技術(shù)股份有限公司,北京信友達視訊技術(shù)有限公司,
類型:發(fā)明
國別省市:北京;11
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。