本發(fā)明涉及顯示技術(shù)領(lǐng)域,具體地說,涉及一種電視墻的同步快速切換顯示方法、解碼設(shè)備。
背景技術(shù):
在視頻監(jiān)控領(lǐng)域,一臺電視墻往往需要顯示多臺網(wǎng)絡(luò)攝像機等前端監(jiān)控點發(fā)來的圖像。若是電視墻無法同時顯示全部的監(jiān)控點發(fā)來的圖像,就需要對各監(jiān)控點發(fā)來的圖像進行輪循顯示操作。
現(xiàn)在的輪循操作,大致有以下兩種方法:
方法一、將需要輪循的監(jiān)控點、輪循順序、切換時間等輪循要素,一次性配置到操控電視墻顯示的解碼設(shè)備中去,解碼設(shè)備根據(jù)預(yù)配置的輪循要素來進行輪循畫面的切換顯示。
方法二、由客戶端進行輪循監(jiān)控點的管理:比如客戶端按照預(yù)設(shè)的監(jiān)控點分組,在指定的幾個顯示區(qū)域中進行輪循切換顯示。
其中,由于方法二具有較好的靈活性而得到更廣泛的使用。但發(fā)明人發(fā)現(xiàn),在客戶端發(fā)出切換命令之后,電視墻上的各顯示區(qū)域無法同步快速切換,且切換速度較慢,導(dǎo)致電視墻的顯示效果不理想。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的在于提供一種電視墻的同步快速切換顯示方法、解碼設(shè)備,以解決在客戶端發(fā)出切換命令之后,電視墻上的各監(jiān)控區(qū)域無法同步快速切換的技術(shù)問題。
本發(fā)明第一方面提供了一種電視墻的同步快速切換顯示方法,該方法包括:
接收切換命令,所述切換命令包括待顯示通道的通道信息、顯示區(qū)域;
在切換時間到達之前,預(yù)處理通道信息對應(yīng)的待顯示通道的視頻流;
在切換時間到達時,將所述預(yù)處理過的通道信息對應(yīng)的待顯示通道的視頻 流,在同一時刻全部投放到顯示區(qū)域。
其中,預(yù)處理通道信息對應(yīng)的待顯示通道的視頻流之前,該方法還包括:
判斷顯示區(qū)域是否有動態(tài)畫面顯示;
若顯示區(qū)域有動態(tài)畫面顯示,則判斷當前剩余資源是否足夠執(zhí)行切換命令;
若當前資源足夠執(zhí)行切換命令,則在顯示區(qū)域繼續(xù)顯示原有動態(tài)畫面;
若當前資源不足夠執(zhí)行切換命令,則在顯示區(qū)域停止顯示原有動態(tài)畫面,僅保留原有動態(tài)畫面的最后一幀畫面,將所述最后一幀畫面靜態(tài)顯示在顯示區(qū)域。
其中,所述判斷當前剩余資源是否足夠執(zhí)行切換命令包括:
判斷當前剩余解碼資源是否足夠;
判斷當前剩余網(wǎng)絡(luò)帶寬是否足夠。
其中,所述預(yù)處理通道信息對應(yīng)的待顯示通道的視頻流包括:
獲取通道信息對應(yīng)的待顯示通道的視頻流;
在切換時間到達之前,解碼通道信息對應(yīng)的待顯示通道的視頻流。
其中,待顯示通道的通道信息中包括監(jiān)控點。
本發(fā)明帶來了以下有益效果:本發(fā)明實施例提供了一種電視墻的同步快速切換顯示方法,在接收到切換命令后,接收、解碼待顯示通道的視頻流,待切換時間到達時,在同一時刻將待顯示通道的視頻流投放到顯示區(qū)域。切換時間段內(nèi),解碼設(shè)備已經(jīng)與所有通道信息對應(yīng)的待顯示通道建立了連接,保證這些待顯示通道可以無時間差地、同時地投放到顯示區(qū)域上,提高了電視墻的切換顯示效果。
本發(fā)明第二方面提供了一種適用于電視墻的解碼設(shè)備,包括:
接收模塊,用于接收切換命令,所述切換命令包括待顯示通道的通道信息、顯示區(qū)域;
預(yù)處理模塊,用于在切換時間到達之前,預(yù)處理通道信息對應(yīng)的待顯示通道的視頻流;
顯示模塊,用于在切換時間到達時,將所述預(yù)處理過的通道信息對應(yīng)的待顯示通道的視頻流,在同一時刻全部投放到顯示區(qū)域。
其中,所述設(shè)備還包括:
用于檢測顯示區(qū)域是否有動態(tài)畫面顯示的顯示畫面檢測模塊;
用于在顯示畫面檢測模塊檢測到顯示區(qū)域有動態(tài)畫面顯示時,檢測當前剩余資源是否足夠執(zhí)行切換命令的剩余資源檢測模塊;
若資源檢測模塊檢測當前剩余資源足夠執(zhí)行切換命令,顯示模塊在顯示區(qū)域繼續(xù)顯示原有動態(tài)圖像動態(tài)畫面;
若資源檢測模塊檢測到當前剩余資源不足夠執(zhí)行切換命令,顯示模塊在顯示區(qū)域停止顯示原有動態(tài)圖像動態(tài)畫面,僅保留原有動態(tài)畫面的最后一幀畫面,將所述最后一幀畫面靜態(tài)顯示在顯示區(qū)域。
其中,所述剩余資源檢測模塊包括:
剩余解碼資源檢測單元,用于檢測當前剩余解碼資源是否足夠;
剩余網(wǎng)絡(luò)帶寬檢測單元,用于檢測當前剩余網(wǎng)絡(luò)帶寬是否足夠。
其中,所述預(yù)處理模塊包括:
取流單元,用于獲取通道信息對應(yīng)的待顯示通道的視頻流;
解碼單元,用于在切換時間到達之前,解碼通道信息對應(yīng)的待顯示通道的視頻流。
其中,待顯示通道的通道信息中包括監(jiān)控點。
本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在說明書、權(quán)利要求書以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要的附圖做簡單的介紹:
圖1是本發(fā)明實施例提供的電視墻的同步快速切換顯示方法的流程圖;
圖2是本發(fā)明實施例提供的解碼設(shè)備的結(jié)構(gòu)示意圖。
具體實施方式
以下將結(jié)合附圖及實施例來詳細說明本發(fā)明的實施方式,借此對本發(fā)明如何應(yīng)用技術(shù)手段來解決技術(shù)問題,并達成技術(shù)效果的實現(xiàn)過程能充分理解并據(jù)以實施。需要說明的是,只要不構(gòu)成沖突,本發(fā)明中的各個實施例以及各實施例中的各個特征可以相互結(jié)合,所形成的技術(shù)方案均在本發(fā)明的保護范圍之內(nèi)。
所謂的電視墻是由多個電視(例如背投電視)單元拼接而成的一種超大屏幕電視墻體,是一種影像、圖文顯示系統(tǒng)。電視墻上可同時顯示來自多臺監(jiān)控點或 路由器傳送來的動態(tài)畫面,以滿足工作人員進行監(jiān)控、觀看的需要。
對于監(jiān)控需要而言,若所需監(jiān)控的地點較多,則設(shè)置的監(jiān)控點的數(shù)量也會隨之增加。若監(jiān)控點的數(shù)量較多,電視墻無法在一次顯示中對所有的監(jiān)控點的動態(tài)畫面進行顯示,需要分批次對監(jiān)控點的動態(tài)畫面進行顯示。根據(jù)不同的使用需要,本發(fā)明實施例中的監(jiān)控點可選為網(wǎng)絡(luò)攝像頭、球形攝像頭或半球形攝像頭等常見的攝像頭,或硬盤錄像機、流媒體服務(wù)器,本發(fā)明實施例對此不進行限制。
為了使得電視墻每次切換時,電視墻的各顯示區(qū)域可同時切換,且各顯示區(qū)域可同時顯示,提高電視墻的顯示效果。本發(fā)明實施例公開了一種電視墻的同步快速切換顯示方法。下文將對該電視墻的同步快速切換顯示方法進行詳細描述。
具體的,如圖1所示,本發(fā)明實施例公開的電視墻的同步快速切換顯示方法包括如下步驟:
步驟S101、接收切換命令,切換命令包括待顯示通道的通道信息、顯示區(qū)域。
控制客戶端將待切換的待顯示通道的通道信息、各待顯示通道對應(yīng)的顯示區(qū)域,批量發(fā)送給為電視墻提供視頻信號的解碼設(shè)備,解碼設(shè)備可進行命令的接收。解碼設(shè)備上可設(shè)有視頻圖形陣列(Video Graphics Array,簡稱VGA)接口、數(shù)字視頻接口(Digital Visual Interface,簡稱DVI)或高清晰度多媒體接口(High Definition Multimedia Interface,簡稱HDMI)等至少一個視頻接口,解碼設(shè)備可通過相應(yīng)的視頻接口為電視墻提供對應(yīng)類型的視頻信號,以滿足更多種類的電視墻的需要。
具體的,每一監(jiān)控點所對應(yīng)的在電視墻上的顯示區(qū)域是工作人員根據(jù)實際的使用需要預(yù)先設(shè)定好的。例如,若需要對一個較大的場景(例如廣場)進行全景顯示,則需要對該場景設(shè)置多臺監(jiān)控點,并根據(jù)每一監(jiān)控點放置的位置設(shè)置對應(yīng)的顯示區(qū)域,以保證兩個相鄰的監(jiān)控點所拍攝的畫面在電視墻上顯示時是連貫的。因此,在本發(fā)明實施例中,解碼設(shè)備所接收到的切換命令中還包括監(jiān)控點所拍攝的動態(tài)畫面在電視墻上顯示時所對應(yīng)的顯示區(qū)域。
步驟S102、在切換時間到達之前,預(yù)處理通道信息對應(yīng)的待顯示通道的視頻流。
用戶根據(jù)自身的使用需要、結(jié)合解碼設(shè)備的數(shù)據(jù)流處理能力,在解碼設(shè)備內(nèi)設(shè)置切換時間。在切換時間內(nèi),解碼設(shè)備需要預(yù)先處理通道信息對應(yīng)的待顯示通道的視頻流,以保證切換時,各待顯示通道可以在同一時刻全部投放到顯示區(qū)域。 在用戶看來,電視墻是在同一時間進行各待顯示通道的顯示,無切換時間差,顯示效果較理想。
但是,解碼設(shè)備在預(yù)處理待顯示通道的視頻流之前,需確定是否有足夠的網(wǎng)絡(luò)帶寬來獲取視頻流,同時還得確定是否有足夠的解碼資源來執(zhí)行視頻流的解碼工作。只有解碼設(shè)備有足夠的網(wǎng)絡(luò)帶寬和足夠的解碼資源時,解碼設(shè)備才能夠?qū)Υ@示通道的視頻流進行預(yù)處理。若不具有足夠的資源來預(yù)處理視頻流,則解碼設(shè)備需要獲得更多的用于處理待顯示通道的視頻流的資源。
此時,解碼設(shè)備首先判斷顯示區(qū)域上是否有動態(tài)畫面顯示,若沒有,說明該電視墻未開始顯示,解碼設(shè)備的資源都是空閑的,并沒被占用。解碼設(shè)備直接調(diào)用足夠的網(wǎng)絡(luò)帶寬接收待顯示通道的視頻流,并利用足夠的解碼資源進行解碼,但不會立刻投放到電視墻上進行顯示。
若解碼設(shè)備判斷到顯示區(qū)域上有動態(tài)畫面顯示,說明該電視墻正在顯示來自其他監(jiān)控點的動態(tài)畫面,由于電視墻正在顯示的動態(tài)畫面需要占用解碼設(shè)備部分的處理資源,因此解碼設(shè)備需要去判斷剩余資源是否滿足預(yù)處理待顯示通道的視頻流的要求。解碼設(shè)備會判斷當前剩余解碼資源和當前剩余網(wǎng)絡(luò)帶寬是否足夠,若足夠,解碼設(shè)備繼續(xù)電視墻上原有動態(tài)畫面,同時調(diào)用剩余資源獲取待顯示通道的視頻流進行解碼,但不進行顯示。若不夠,解碼設(shè)備為了保證下一輪待顯示通道可以同時投放、顯示在電視墻的對應(yīng)顯示區(qū)域中,會在顯示區(qū)域停止顯示原有動態(tài)畫面,將資源調(diào)整出來預(yù)處理待顯示通道的視頻流。但為了提高顯示效果,會在顯示區(qū)域中保留原有動態(tài)畫面的最后一幀畫面,將最后一幀畫面靜態(tài)顯示在顯示區(qū)域。
雖然解碼設(shè)備已經(jīng)開始接收并解碼視頻流,但解碼設(shè)備仍未開始將待顯示通道的解碼后的視頻流投放到顯示區(qū)域上,而僅是接收、解碼、丟棄待顯示通道的視頻流,保證解碼設(shè)備與待顯示通道成功建立連接。切換時間段內(nèi),解碼設(shè)備已經(jīng)與所有通道信息對應(yīng)的待顯示通道建立了連接,保證這些待顯示通道可以無時間差地、同時地投放到顯示區(qū)域上。
需要說明的是,本發(fā)明實施例中,每次輪循,所有通道信息對應(yīng)的待顯示通道所需的資源總和,均是符合解碼設(shè)備的解碼能力和取流能力的,對于超出資源能力的異常情況的處理流程,本發(fā)明不做詳述。
步驟S103、在切換時間到達時,將預(yù)處理過的通道信息對應(yīng)的待顯示通道的 視頻流,在同一時刻全部投放到顯示區(qū)域。
當切換延遲時間到達時,解碼設(shè)備的顯示模塊可將通道信息對應(yīng)的預(yù)取流、解碼的待顯示通道,同時、同步顯示到對應(yīng)的顯示區(qū)域中。用戶可根據(jù)每一解碼設(shè)備的硬件配置、視頻流處理能力、自身需要等條件,設(shè)定延遲時間,例如可設(shè)定為5秒鐘。
以上,本發(fā)明實施例提供了一種電視墻的同步快速切換顯示方法,在接收到切換命令后,接收、解碼待顯示通道的視頻流,待切換時間到達時,在同一時刻將待顯示通道的視頻流投放到顯示區(qū)域。切換時間段內(nèi),解碼設(shè)備已經(jīng)與所有通道信息對應(yīng)的待顯示通道建立了連接,保證這些待顯示通道可以無時間差地、同時地投放到顯示區(qū)域上,提高了電視墻的切換顯示效果。
相應(yīng)的,如圖2所示,本發(fā)明實施例提供了一種適用于電視墻的解碼設(shè)備,該解碼設(shè)備包括:
接收模塊,用于接收來自客戶端的切換命令,切換命令包括待顯示通道的通道信息、顯示區(qū)域。
預(yù)處理模塊,用于在切換時間到達之前,預(yù)處理通道信息對應(yīng)的待顯示通道的視頻流。
顯示模塊,用于在切換時間到達時,將預(yù)處理過的通道信息對應(yīng)的待顯示通道的視頻流,在同一時刻全部投放到顯示區(qū)域。
為了保證預(yù)處理模塊能夠獲取到足夠的資源,從而對待顯示通道的視頻流進行預(yù)處理,該解碼設(shè)備還包括顯示畫面檢測模塊和剩余資源檢測模塊。顯示畫面檢測模塊可檢測顯示區(qū)域是否有動態(tài)畫面顯示,在有動態(tài)畫面顯示時,剩余資源檢測模塊檢測解碼設(shè)備當前剩余資源是否足夠執(zhí)行切換命令。具體的,剩余資源檢測模塊包括檢測當前剩余解碼資源是否足夠的剩余解碼資源檢測單元、檢測當前剩余網(wǎng)絡(luò)帶寬是否足夠的剩余網(wǎng)絡(luò)帶寬檢測單元。
若剩余解碼資源檢測單元檢測到剩余解碼資源足夠、同時剩余網(wǎng)絡(luò)帶寬檢測單元檢測到剩余網(wǎng)絡(luò)帶寬足夠,則顯示模塊在顯示區(qū)域繼續(xù)顯示原有動態(tài)畫面;若剩余解碼資源檢測單元檢測到剩余解碼資源不夠或剩余網(wǎng)絡(luò)帶寬檢測單元檢測到剩余網(wǎng)絡(luò)帶寬不夠,顯示模塊停止顯示原有動態(tài)畫面,僅保留原有動態(tài)畫面的最后一幀畫面,將最后一幀畫面靜態(tài)顯示在顯示區(qū)域。以勻出更多的資源供預(yù)處理模塊對待顯示通道的視頻流進行預(yù)處理。
本發(fā)明實施例中,預(yù)處理模塊包括取流單元和解碼單元,取流單元從通道信息對應(yīng)的待顯示通道獲取視頻流,在切換時間到達之前,供解碼單元解碼。
雖然本發(fā)明所公開的實施方式如上,但所述的內(nèi)容只是為了便于理解本發(fā)明而采用的實施方式,并非用以限定本發(fā)明。任何本發(fā)明所屬技術(shù)領(lǐng)域內(nèi)的技術(shù)人員,在不脫離本發(fā)明所公開的精神和范圍的前提下,可以在實施的形式上及細節(jié)上作任何的修改與變化,但本發(fā)明的專利保護范圍,仍須以所附的權(quán)利要求書所界定的范圍為準。