碼流的合成方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及視頻監(jiān)控領(lǐng)域,具體而言,涉及一種碼流的合成方法及裝置。
【背景技術(shù)】
[0002]目前,相關(guān)技術(shù)中對于安防監(jiān)控系統(tǒng)的畫面處理方案存在以下幾種:
[0003](I)應(yīng)用于審訊機
[0004]審訊機可以將法庭內(nèi)從多個角度采集的畫面融合成一幅畫面,但其缺陷在于:審訊機只能對多畫面進行融合處理,而無法對描述性文字及照片信息進行疊加處理。
[0005](2)視頻合成軟件
[0006]視頻合成軟件可以對多個視頻源文件進行合成處理,最終可以得到一份視頻文件,但其缺陷在于:操作方式比較單一,需要人工介入處理,且操作過程較為繁瑣。
[0007]由此可見,相關(guān)技術(shù)中無法實時按照靈活的配置方式對多個視頻源文件加以整入口 ο
【發(fā)明內(nèi)容】
[0008]本發(fā)明提供了一種碼流的合成方法及裝置,以至少解決相關(guān)技術(shù)中無法實時按照靈活的配置方式對多個視頻源文件加以整合的問題。
[0009]根據(jù)本發(fā)明的一個方面,提供了一種碼流的合成方法。
[0010]根據(jù)本發(fā)明實施例的碼流的合成方法包括:接收控制命令集合,其中,控制命令集合包括:第一控制命令,用于指示獲取實時采集的多路視頻碼流數(shù)據(jù),第二控制命令,用于指示獲取配置信息,配置信息包括:獲取到的每路視頻碼流數(shù)據(jù)在待合成的碼流中的第一位置信息和第一容量信息;按照配置信息對多路視頻碼流數(shù)據(jù)進行合成處理。
[0011]優(yōu)選地,按照配置信息對多路視頻碼流數(shù)據(jù)進行合成處理包括:分別對獲取到的每路視頻碼流數(shù)據(jù)進行解碼處理;根據(jù)第一位置信息和第一容量信息對解碼后的各路視頻碼流數(shù)據(jù)進行重編碼處理。
[0012]優(yōu)選地,控制命令集合還包括:第三控制命令,用于指示獲取預(yù)先存儲的圖片信息和/或文字信息,配置信息還包括:圖片信息和/或文字信息在待合成的碼流中的第二位置信息和第二容量信息;在生成待合成的碼流之后,還包括:按照第二位置信息和第二容量信息將圖片信息和/或文字信息疊加至待合成的碼流。
[0013]優(yōu)選地,上述方法應(yīng)用于考場監(jiān)控場景;多路視頻碼流數(shù)據(jù)由考場監(jiān)控場景中在多個不同方位架設(shè)的視頻采集裝置獲取,文字信息包括以下至少之一:考生姓名、準考證號、考場,圖片信息包括以下至少之一:考生面部照片、監(jiān)考人員面部照片。
[0014]根據(jù)本發(fā)明的另一方面,提供了一種碼流的合成裝置。
[0015]根據(jù)本發(fā)明實施例的碼流的合成裝置包括:接收模塊,用于接收控制命令集合,其中,控制命令集合包括:第一控制命令,用于指示獲取實時采集的多路視頻碼流數(shù)據(jù),第二控制命令,用于指示獲取配置信息,配置信息包括:獲取到的每路視頻碼流數(shù)據(jù)在待合成的碼流中的第一位置信息和第一容量信息;處理模塊,用于按照配置信息對多路視頻碼流數(shù)據(jù)進行合成處理。
[0016]優(yōu)選地,處理模塊包括:解碼單元,用于分別對獲取到的每路視頻碼流數(shù)據(jù)進行解碼處理;重編碼單元,用于根據(jù)第一位置信息和第一容量信息對解碼后的各路視頻碼流數(shù)據(jù)進行重編碼處理。
[0017]優(yōu)選地,控制命令集合還包括:第三控制命令,用于指示獲取預(yù)先存儲的圖片信息和/或文字信息,配置信息還包括:圖片信息和/或文字信息在待合成的碼流中的第二位置信息和第二容量信息;裝置還包括:疊加模塊,用于按照第二位置信息和第二容量信息將圖片信息和/或文字信息疊加至待合成的碼流。
[0018]優(yōu)選地,上述裝置應(yīng)用于考場監(jiān)控場景;多路視頻碼流數(shù)據(jù)由考場監(jiān)控場景中在多個不同方位架設(shè)的視頻采集裝置獲取,文字信息包括以下至少之一:考生姓名、準考證號、考場,圖片信息包括以下至少之一:考生面部照片、監(jiān)考人員面部照片。
[0019]通過本發(fā)明實施例,采用接收控制命令集合,其中,控制命令集合包括:第一控制命令,用于指示獲取實時采集的多路視頻碼流數(shù)據(jù),第二控制命令,用于指示獲取配置信息,配置信息包括:獲取到的每路視頻碼流數(shù)據(jù)在待合成的碼流中的第一位置信息和第一容量信息;按照配置信息對多路視頻碼流數(shù)據(jù)進行合成處理,解決了無法實時按照靈活的配置方式對多個視頻源文件加以整合的問題,從而可以靈活地對多個視頻源文件加以合成,進而有助于對監(jiān)控過程的回溯,減輕對監(jiān)控信息的搜索壓力,能夠有效地避免因視頻信息的清晰度而引發(fā)的爭議。
【附圖說明】
[0020]此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當限定。在附圖中:
[0021]圖1是根據(jù)本發(fā)明實施例的碼流的合成方法的流程圖;
[0022]圖2是根據(jù)本發(fā)明優(yōu)選實施例的對視頻監(jiān)控場景進行信息融合的方法的流程圖;
[0023]圖3是根據(jù)本發(fā)明優(yōu)選實施例的碼流融合過程的示意圖;
[0024]圖4是根據(jù)本發(fā)明實施例的碼流的合成裝置的結(jié)構(gòu)框圖;
[0025]圖5是根據(jù)本發(fā)明優(yōu)選實施例的碼流的合成裝置的結(jié)構(gòu)框圖;
[0026]圖6是根據(jù)本發(fā)明優(yōu)選實施例的碼流融合設(shè)備的結(jié)構(gòu)示意圖。
【具體實施方式】
[0027]下文中將參考附圖并結(jié)合實施例來詳細說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。
[0028]在以下描述中,除非另外指明,否則將參考由一個或多個計算機執(zhí)行的動作和操作的符號表示來描述本申請的各實施例。其中,計算機包括個人計算機、服務(wù)器、移動終端等各種產(chǎn)品,使用了中央處理器(CPU)、單片機、數(shù)字信號處理器(DSP)等具有處理芯片的設(shè)備均可以稱為計算機。由此,可以理解,有時被稱為計算機執(zhí)行的這類動作和操作包括計算機的處理單元對以結(jié)構(gòu)化形式表示數(shù)據(jù)的電信號的操縱。這一操縱轉(zhuǎn)換了數(shù)據(jù)或在計算機的存儲器系統(tǒng)中的位置上維護它,這以本領(lǐng)域的技術(shù)人員都理解的方式重配置或改變了計算機的操作。維護數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)是具有數(shù)據(jù)的格式所定義的特定屬性的存儲器的物理位置。然而,盡管在上述上下文中描述本發(fā)明,但它并不意味著限制性的,如本領(lǐng)域的技術(shù)人員所理解的,后文所描述的動作和操作的各方面也可用硬件來實現(xiàn)。
[0029]轉(zhuǎn)向附圖,其中相同的參考標號指代相同的元素,本申請的原理被示為在一個合適的計算環(huán)境中實現(xiàn)。以下描述基于所述的本申請的實施例,并且不應(yīng)認為是關(guān)于此處未明確描述的替換實施例而限制本申請。
[0030]以下實施例可以應(yīng)用到計算機中,例如:應(yīng)用到個人計算機(PC)中。也可以應(yīng)用到目前采用了智能操作系統(tǒng)中的移動終端中,并且并不限于此。對于計算機或移動終端的操作系統(tǒng)并沒有特殊要求,只要能夠檢測接觸、確定該接觸是否與預(yù)定規(guī)則相符合,以及根據(jù)該接觸的屬性實現(xiàn)相應(yīng)功能即可。
[0031]圖1是根據(jù)本發(fā)明實施例的碼流的合成方法的流程圖。如圖1所示,該方法可以包括以下處理步驟:
[0032]步驟S102:接收控制命令集合,其中,控制命令集合包括:第一控制命令,用于指示獲取實時采集的多路視頻碼流數(shù)據(jù),第二控制命令,用于指示獲取配置信息,配置信息包括:獲取到的每路視頻碼流數(shù)據(jù)在待合成的碼流中的第一位置信息和第一容量信息;
[0033]步驟S104:按照配置信息對多路視頻碼流數(shù)據(jù)進行合成處理。
[0034]相關(guān)技術(shù)中,無法實時按照靈活的配置方式對多個視頻源文件加以整合。采用如圖1所示的方法,可以按照獲取到的配置信息靈活地將同一監(jiān)控場景下從多個不同方位獲取到的碼流數(shù)據(jù)合成為同一碼流數(shù)據(jù),由此解決了無法實時按照靈活的配置方式對多個視頻源文件加以整合的問題,從而可以使得處理后的碼流具有目標明確化,以便于對整個監(jiān)控場景的信息管理和監(jiān)控管理。
[0035]優(yōu)選地,在步驟S104中,按照配置信息對多路視頻碼流數(shù)據(jù)進行合成處理可以包括以下操作:
[0036]步驟S1:分別對獲取到的每路視頻碼流數(shù)據(jù)進行解碼處理;
[0037]步驟S2:根據(jù)第一位置信息和第一容量信息對解碼后的各路視頻碼流數(shù)據(jù)進行重編碼處理。
[0038]在優(yōu)選實施例中,可以按照上述第二控制信令的指示獲取配置信息,以確定采集到的每路視頻碼流數(shù)據(jù)在最終待合成的一路視頻碼流數(shù)據(jù)中的具體位置以及具體大小,只有在采集到的各路視頻碼流數(shù)據(jù)滿足上述配置信息中設(shè)定的具體位置以及具體大小,才能夠?qū)Ω髀芬曨l碼流數(shù)據(jù)進行合成處理,即針對各路視頻碼流數(shù)據(jù)依次進行解碼處理、縮放處理以及重編碼等處理,最終融合成一路新的視頻碼流數(shù)據(jù)。
[0039]優(yōu)選地,控制命令集合還可以包括:第三控制命令,用于指示獲取預(yù)先存儲的圖片信息和/或文字信息,配置信息還可以包括:圖片信息和/或文字信息在待合成的碼流中的第二位置信息和第二容量信息;在步驟S104,生成待合成的碼流之后,還可以包括以下步驟:
[0040]步驟S3:按照第二位置信息和第二容量信息將圖片信息和/或文字信息疊加至待合成的碼流。即在按照上述配置信息將實時采集到的多路視頻碼流數(shù)據(jù)合成一路新的視頻碼流數(shù)據(jù)的基礎(chǔ)上對在該監(jiān)控場景下出現(xiàn)的人員的文字信息和圖片信息進行疊加處理。
[0041]在優(yōu)選實施過程中,上述方法應(yīng)用于考場監(jiān)控場景;多路視頻碼流數(shù)據(jù)由考場監(jiān)控場景中在多個不同方位架設(shè)的視頻采集裝置(例如:網(wǎng)絡(luò)攝像機(IPC))獲取,上述文字信息可以包括但不限于以下至少之一:考生姓名、準考證號、考場,上述圖片信息可以包括但不限于以下至少之一:考生面部照片、監(jiān)考人員面部照片。
[0042]下面將結(jié)合圖2所示的優(yōu)選實施方式對上述優(yōu)選實施過程做進一步的描述。
[0043]圖2是根據(jù)本發(fā)明優(yōu)選實施例的對視頻監(jiān)控場景進行信息融合的方法的流程圖。如圖2所示,該流程可以包括以下處理步驟:
[0044]步驟S202:接收外部控制命令;
[0045]步驟S204:判斷外部控制命令是否有效;如果是,則繼續(xù)執(zhí)行步驟S206,如果否,則返回步驟S202 ;
[0046]例如:當前已經(jīng)接入了 IPC1、IPC2和IPC3共3臺視頻碼流數(shù)據(jù)采集裝置,系統(tǒng)內(nèi)部也預(yù)先存儲了這3臺視頻碼流數(shù)據(jù)采集裝置的互聯(lián)網(wǎng)協(xié)議(IP)地址。然而,當接收到的控制命令指示需要從除上述3臺視頻碼流數(shù)據(jù)采集裝置之外的其他視頻碼流數(shù)據(jù)采集裝置獲取視頻碼流數(shù)據(jù)時,由于沒有預(yù)先存儲其對應(yīng)的IP地址,無法獲取視頻