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