1.一種支持視頻通信監(jiān)控的媒體處理系統(tǒng),其特征在于:該系統(tǒng)包括互相通信的源視頻流輸入模塊和音視頻轉換模塊,源視頻流輸入模塊提供智能機頂盒的視頻媒體源的輸入,視頻媒體源包括IP攝像頭視頻源、USB攝像頭視頻源和視頻文件視頻源中的至少1種;
所述源視頻流輸入模塊用于:初始化智能機頂盒的視頻媒體源的視頻媒體數(shù)據(jù),捕獲視頻媒體資源;對捕獲的視頻媒體資源進行處理,得到視頻媒體資源的源視頻碼流;
所述音視頻轉換模塊用于:按照統(tǒng)一的視頻流格式,對所有源視頻碼流進行編碼和壓縮;對編碼和壓縮后的源視頻碼流進行音視頻解復用,生成統(tǒng)一的視頻媒體處理接口;視頻媒體處理接口包括供智能機頂盒的視頻通信模塊和視頻監(jiān)控模塊調用的統(tǒng)一的媒體資源預覽接口、媒體資源存儲接口、視頻設備虛擬接口和音頻設備虛擬接口。
2.如權利要求1所述的支持視頻通信監(jiān)控的媒體處理系統(tǒng),其特征在于:視頻媒體源包括IP攝像頭視頻源時,所述源視頻流輸入模塊具體用于:給定IP攝像頭的URL地址信息后,進行流媒體RTSP協(xié)議棧的初始化,所述URL地址信息為基于流媒體RTSP協(xié)議的IP攝像頭相關地址信息;對IP攝像頭進行流媒體RTSP協(xié)議的解析,獲取IP攝像頭傳輸?shù)囊粢曨l媒體流。
3.如權利要求1所述的支持視頻通信監(jiān)控的媒體處理系統(tǒng),其特征在于:視頻媒體源包括USB攝像頭視頻源時,所述源視頻流輸入模塊具體用于:進行USB攝像頭視頻捕獲設備驅動V4L2初始化、并獲取USB攝像頭的視頻流;調用V4L2獲取采集的原始USB攝像頭音視頻數(shù)據(jù)中的視頻流。
4.如權利要求1所述的支持視頻通信監(jiān)控的媒體處理系統(tǒng),其特征在于:視頻媒體源包括視頻文件視頻源時,所述源視頻流輸入模塊具體用于:對視頻媒體文件進行解析初始化后,對媒體文件進行解析,獲取媒體文件中的音視頻流。
5.如權利要求1至4任一項所述的支持視頻通信監(jiān)控的媒體處理系統(tǒng),其特征在于:所述媒體資源預覽接口支持視頻瀏覽、圖片瀏覽、視頻抓拍圖片、視頻回放功能;所述媒體資源存儲接口支持拍照設置、錄像設置、循環(huán)錄制設置功能;所述視頻設備虛擬接口支持至少
1個虛擬視頻設備,每個虛擬視頻設備根據(jù)一種類型的視頻流解復用生成;所述音頻設備虛擬接口支持至少1個虛擬音頻設備,每個虛擬音頻設備根據(jù)一種類型的音頻流解復用生成。
6.一種基于權利要求1所述系統(tǒng)的支持視頻通信監(jiān)控的媒體處理方法,其特征在于,包括以下步驟:
S1:源視頻流輸入模塊初始化智能機頂盒的視頻媒體源的視頻媒體數(shù)據(jù),捕獲視頻媒體資源,轉到S2;
S2:源視頻流輸入模塊對捕獲的視頻媒體資源進行處理,得到視頻媒體資源的源視頻碼流,轉到S3;
S3:音視頻轉換模塊按照統(tǒng)一的視頻流格式,對所有源視頻碼流進行編碼和壓縮,轉到S4;
S4:音視頻轉換模塊對編碼和壓縮后的源視頻碼流進行音視頻解復用,生成供智能機頂盒的視頻通信模塊和視頻監(jiān)控模塊調用的統(tǒng)一的視頻媒體處理接口。
7.如權利要求6所述的支持視頻通信監(jiān)控的媒體處理方法,其特征在于:S4之后還包括以下步驟:
S5:智能機頂盒的視頻監(jiān)控模塊調用視頻設備虛擬接口的虛擬視頻設備,通過媒體資源預覽接口進行該視頻設備的預覽和播放;或者調用音頻設備虛擬接口的虛擬視頻設備,通過媒體資源預覽接口進行該音頻設備的預覽和播放;智能機頂盒的視頻通信模塊調用媒體資源存儲接口,對音視頻設備進行存儲和圖像處理操作。
8.如權利要求6或7所述的支持視頻通信監(jiān)控的媒體處理方法,其特征在于:S3中所述統(tǒng)一的視頻流格式包括統(tǒng)一的源視頻碼流的圖像分辨率、統(tǒng)一的視頻編碼格式、以及統(tǒng)一的音頻編碼格式。
9.一種智能機頂盒,包括視頻監(jiān)控模塊和視頻通信模塊,其特征在于:所述智能機頂盒還包括權利要求1所述的支持視頻通信監(jiān)控的媒體處理系統(tǒng),視頻監(jiān)控模塊、視頻通信模塊均與媒體處理系統(tǒng)通信。
10.如權利要求9所述的智能機頂盒,其特征在于:所述智能機頂盒還包括與所述媒體處理系統(tǒng)的視頻設備虛擬接口通信的視頻設備配置模塊、以及與所述媒體處理系統(tǒng)的音頻設備虛擬接口通信的音頻設備配置模塊;所述視頻監(jiān)控模塊分別與視頻設備配置模塊和音頻設備配置模塊通信,所述視頻通信模塊也分別與視頻設備配置模塊和音頻設備配置模塊通信;
所述視頻設備配置模塊用于:設置IP攝像頭或USB攝像頭經(jīng)過媒體處理系統(tǒng)處理后生成的虛擬視頻設備名;
所述音頻設備配置模塊用于:設置IP攝像頭或USB攝像頭經(jīng)過媒體處理系統(tǒng)處理后生成的虛擬音頻設備名。
智能機頂盒及其支持視頻通信監(jiān)控的媒體處理系統(tǒng)和方法\n技術領域\n[0001] 本發(fā)明涉及智能機頂盒的通信領域,具體涉及一種智能機頂盒及其支持視頻通信監(jiān)控的媒體處理系統(tǒng)和方法。\n背景技術\n[0002] 智能機頂盒是指具有智能操作系統(tǒng)的家庭網(wǎng)絡中的一個應用設備;智能機頂盒通過家庭網(wǎng)關能夠訪問專用網(wǎng)絡或互聯(lián)網(wǎng)絡,智能機頂盒與電視機和音響等播放設備連接,即可向用戶提供頁面信息瀏覽、視音頻播放、APP(application應用程序)應用、可視通信、家庭媒體共享、游戲等交互式應用功能的多媒體終端。\n[0003] 智能機頂盒中包括視頻通信模塊和視頻監(jiān)控模塊,視頻通信模塊通過USB(Universal?Serial?Bus,通用串行總線)攝像頭提供家庭可視通信功能;視頻監(jiān)控模塊通過USB攝像頭或IP攝像頭,提供家庭安防功能。\n[0004] 但是,上述視頻通信模塊和視頻監(jiān)控模塊使用時,存在以下不足:\n[0005] 由于視頻通信模塊和視頻監(jiān)控模塊在智能機頂盒中為相互獨立的媒體處理流程,因此視頻通信模塊和視頻監(jiān)控模塊各自的攝像頭無法共享,進而使得視頻通信模塊和視頻監(jiān)控模塊的攝像頭媒體資源未得到充分利用,功能提升空間較小。\n發(fā)明內容\n[0006] 針對現(xiàn)有技術中存在的缺陷,本發(fā)明解決的技術問題為:統(tǒng)一處理、并共享USB攝像頭和IP攝像頭的視頻媒體源,提供智能機頂盒的視頻通信模塊和視頻監(jiān)控模塊調用的統(tǒng)一視頻媒體處理接口。本發(fā)明充分利用了攝像頭媒體資源,功能提升空間較大。\n[0007] 為達到以上目的,本發(fā)明提供的支持視頻通信監(jiān)控的媒體處理系統(tǒng),該系統(tǒng)包括互相通信的源視頻流輸入模塊和音視頻轉換模塊,源視頻流輸入模塊提供智能機頂盒的視頻媒體源的輸入,視頻媒體源包括IP攝像頭視頻源、USB攝像頭視頻源和視頻文件視頻源中的至少1種;\n[0008] 所述源視頻流輸入模塊用于:初始化智能機頂盒的視頻媒體源的視頻媒體數(shù)據(jù),捕獲視頻媒體資源;對捕獲的視頻媒體資源進行處理,得到視頻媒體資源的源視頻碼流;\n[0009] 所述音視頻轉換模塊用于:按照統(tǒng)一的視頻流格式,對所有源視頻碼流進行編碼和壓縮;對編碼和壓縮后的源視頻碼流進行音視頻解復用,生成統(tǒng)一的視頻媒體處理接口;\n視頻媒體處理接口包括供智能機頂盒的視頻通信模塊和視頻監(jiān)控模塊調用的統(tǒng)一的媒體資源預覽接口、媒體資源存儲接口、視頻設備虛擬接口和音頻設備虛擬接口。\n[0010] 在上述技術方案的基礎上,視頻媒體源包括IP攝像頭視頻源時,所述源視頻流輸入模塊具體用于:給定IP攝像頭的URL地址信息后,進行流媒體RTSP協(xié)議棧的初始化,所述URL地址信息為基于流媒體RTSP協(xié)議的IP攝像頭相關地址信息;對IP攝像頭進行流媒體RTSP協(xié)議的解析,獲取IP攝像頭傳輸?shù)囊粢曨l媒體流。\n[0011] 在上述技術方案的基礎上,視頻媒體源包括USB攝像頭視頻源時,所述源視頻流輸入模塊具體用于:進行USB攝像頭視頻捕獲設備驅動V4L2初始化、并獲取USB攝像頭的視頻流;調用V4L2獲取采集的原始USB攝像頭音視頻數(shù)據(jù)中的視頻流。\n[0012] 在上述技術方案的基礎上,視頻媒體源包括視頻文件視頻源時,所述源視頻流輸入模塊具體用于:對視頻媒體文件進行解析初始化后,對媒體文件進行解析,獲取媒體文件中的音視頻流。\n[0013] 在上述技術方案的基礎上,所述媒體資源預覽接口支持視頻瀏覽、圖片瀏覽、視頻抓拍圖片、視頻回放功能;所述媒體資源存儲接口支持拍照設置、錄像設置、循環(huán)錄制設置功能;所述視頻設備虛擬接口支持至少1個虛擬視頻設備,每個虛擬視頻設備根據(jù)一種類型的視頻流解復用生成;所述音頻設備虛擬接口支持至少1個虛擬音頻設備,每個虛擬音頻設備根據(jù)一種類型的音頻流解復用生成。\n[0014] 本發(fā)明提供的基于上述系統(tǒng)的支持視頻通信監(jiān)控的媒體處理方法,包括以下步驟:\n[0015] S1:源視頻流輸入模塊初始化智能機頂盒的視頻媒體源的視頻媒體數(shù)據(jù),捕獲視頻媒體資源,轉到S2;\n[0016] S2:源視頻流輸入模塊對捕獲的視頻媒體資源進行處理,得到視頻媒體資源的源視頻碼流,轉到S3;\n[0017] S3:音視頻轉換模塊按照統(tǒng)一的視頻流格式,對所有源視頻碼流進行編碼和壓縮,轉到S4;\n[0018] S4:音視頻轉換模塊對編碼和壓縮后的源視頻碼流進行音視頻解復用,生成供智能機頂盒的視頻通信模塊和視頻監(jiān)控模塊調用的統(tǒng)一的視頻媒體處理接口。\n[0019] 在上述技術方案的基礎上,S4之后還包括以下步驟:\n[0020] S5:智能機頂盒的視頻監(jiān)控模塊調用視頻設備虛擬接口的虛擬視頻設備,通過媒體資源預覽接口進行該視頻設備的預覽和播放;或者調用音頻設備虛擬接口的虛擬視頻設備,通過媒體資源預覽接口進行該音頻設備的預覽和播放;智能機頂盒的視頻通信模塊調用媒體資源存儲接口,對音視頻設備進行存儲和圖像處理操作。\n[0021] 在上述技術方案的基礎上,S3中所述統(tǒng)一的視頻流格式包括統(tǒng)一的源視頻碼流的圖像分辨率、統(tǒng)一的視頻編碼格式、以及統(tǒng)一的音頻編碼格式。\n[0022] 本發(fā)明還提供一種智能機頂盒,包括視頻監(jiān)控模塊和視頻通信模塊,所述智能機頂盒還包括上述的支持視頻通信監(jiān)控的媒體處理系統(tǒng),視頻監(jiān)控模塊、視頻通信模塊均與媒體處理系統(tǒng)通信。\n[0023] 在上述技術方案的基礎上,所述智能機頂盒還包括與所述媒體處理系統(tǒng)的視頻設備虛擬接口通信的視頻設備配置模塊、以及與所述媒體處理系統(tǒng)的音頻設備虛擬接口通信的音頻設備配置模塊;所述視頻監(jiān)控模塊分別與視頻設備配置模塊和音頻設備配置模塊通信,所述視頻通信模塊也分別與視頻設備配置模塊和音頻設備配置模塊通信;\n[0024] 所述視頻設備配置模塊用于:設置IP攝像頭或USB攝像頭經(jīng)過媒體處理系統(tǒng)處理后生成的虛擬視頻設備名;\n[0025] 所述音頻設備配置模塊用于:設置IP攝像頭或USB攝像頭經(jīng)過媒體處理系統(tǒng)處理后生成的虛擬音頻設備名。\n[0026] 與現(xiàn)有技術相比,本發(fā)明的優(yōu)點在于:\n[0027] 本發(fā)明基于USB攝像頭和IP攝像頭的視頻監(jiān)控功能,利用智能機頂盒中支持視頻通信監(jiān)控的媒體處理系統(tǒng),統(tǒng)一處理USB攝像頭和IP攝像頭兩種音視頻采集設備的視頻媒體源,進而提供統(tǒng)一的媒體資源預覽接口、媒體資源存儲接口、視頻設備虛擬接口和音頻設備虛擬接口,以供智能機頂盒的視頻通信模塊和視頻監(jiān)控模塊調用。\n[0028] 有鑒于此,本發(fā)明的媒體處理系統(tǒng)能夠為視頻通信模塊和視頻監(jiān)控模塊統(tǒng)一調用的接口,進而使得視頻通信模塊和視頻監(jiān)控模塊能夠同時支持USB攝像頭和IP攝像頭,還可以支持本地視頻媒體文件在視頻通信的遠端播放。因此,本發(fā)明能夠共享USB攝像頭和IP攝像頭的資源,充分利用了攝像頭媒體資源,功能提升空間較大。\n[0029] 與此同時,本發(fā)明的媒體處理系生成的多個視頻設備虛擬接口和音頻設備虛擬接口,能夠使得遠程IP攝像頭投射到智能機頂盒本地視頻圖像設備和音頻設備,供智能機頂盒上的即時通訊軟件(例如電視、QQ、Skype等)、以及其它視頻聊天軟件和視頻通信軟件應用。解決了智能機頂盒上的應用程序不能支持IP攝像頭的問題。\n附圖說明\n[0030] 圖1為本發(fā)明實施例中支持視頻通信監(jiān)控的媒體處理系統(tǒng)的結構框圖;\n[0031] 圖2為本發(fā)明實施例中支持視頻通信監(jiān)控的媒體處理方法的流程圖;\n[0032] 圖3為本發(fā)明實施例中的智能機頂盒的結構框圖。\n具體實施方式\n[0033] 以下結合附圖及實施例對本發(fā)明作進一步詳細說明。\n[0034] 參見圖1所示,本發(fā)明實施例中的智能機頂盒中支持視頻通信監(jiān)控的媒體處理系統(tǒng),包括互相通信的源視頻流輸入模塊和音視頻轉換模塊,源視頻流輸入模塊提供智能機頂盒的視頻媒體源的輸入,視頻媒體源包括IP攝像頭視頻源、USB攝像頭視頻源和視頻文件視頻源中的至少1種,本實施例中同時包括以上視頻媒體源。\n[0035] 參見圖2所示,本發(fā)明實施例中的基于上述系統(tǒng)的智能機頂盒中支持視頻通信監(jiān)控的媒體處理方法,包括以下步驟:\n[0036] S1:源視頻流輸入模塊初始化智能機頂盒的視頻媒體源的視頻媒體數(shù)據(jù),捕獲視頻媒體資源,轉到S2。\n[0037] S1a:若智能機頂盒接IP攝像頭,則S1中的視頻媒體源為IP攝像頭視頻源,此時S1的具體流程為:源視頻流輸入模塊給定IP攝像頭的URL(Uniform?Resource?Locator,統(tǒng)一資源定位器)地址信息,該URL地址信息主要是以流媒體RTSP協(xié)議(Real-time?Transport?Streaming?Protocol,實時流傳輸協(xié)議)為主的IP攝像頭相關地址信息(URL包括IP攝像頭的IP地址、用戶名和密碼),源視頻流輸入模塊進行流媒體RTSP協(xié)議棧的初始化。\n[0038] S1b:若智能機頂盒接USB攝像頭,則S1中的視頻媒體源為USB攝像頭視頻源,此時S1的具體流程為:源視頻流輸入模塊進行USB攝像頭V4L2(Video?for?Linux視頻捕獲設備驅動)初始化工作、并獲取USB攝像頭的視頻流。\n[0039] S1c:若智能機頂盒給定視頻媒體文件,則S1中的視頻媒體源為視頻文件視頻源,此時S1的具體流程為:源視頻流輸入模塊對視頻媒體文件進行解析初始化工作。\n[0040] S2:源視頻流輸入模塊對捕獲的視頻媒體資源進行處理,得到視頻媒體資源的源視頻碼流,轉到S3。\n[0041] S2a:當視頻媒體資源由IP攝像頭視頻源獲取時,S2的具體流程為:源視頻流輸入模塊對IP攝像頭進行流媒體RTSP協(xié)議的解析,獲取IP攝像頭傳輸?shù)腞TP(Real-Time?Transport?Protocol,實時傳輸協(xié)議)音視頻媒體流。\n[0042] S2b:當視頻媒體資源由USB攝像頭視頻源獲取時,S2的具體流程為:源視頻流輸入模塊調用V4L2獲取采集的原始USB攝像頭音視頻數(shù)據(jù)中的視頻流。\n[0043] S2c:當視頻媒體資源由視頻文件視頻源獲取時,S2的具體流程為:源視頻流輸入模塊對媒體文件進行解析,獲取媒體文件中的音視頻流。\n[0044] S3:音視頻轉換模塊按照統(tǒng)一的視頻流格式,對所有源視頻碼流進行編碼和壓縮,轉到S4。\n[0045] S3中的統(tǒng)一的視頻流格式包括統(tǒng)一的源視頻碼流的圖像分辨率、統(tǒng)一的視頻編碼格式(如H264,H265等)、統(tǒng)一的音頻編碼格式(如G711A/U,AAC等)。\n[0046] S4:音視頻轉換模塊對編碼和壓縮后的源視頻碼流進行音視頻解復用,生成供智能機頂盒的視頻通信模塊和視頻監(jiān)控模塊調用的統(tǒng)一的視頻媒體處理接口。\n[0047] 參見圖1所示,統(tǒng)一的視頻媒體處理接口包括:\n[0048] (1)支持視頻瀏覽、圖片瀏覽、視頻抓拍圖片、視頻回放等功能的媒體資源預覽接口。\n[0049] (2)支持拍照設置(主要為照片尺寸的設置)、錄像設置(包括延時錄像、視頻畫質、存儲位置信息的設置)、循環(huán)錄制設置(包括存儲空間滿時是否自動刪除以前視頻及視頻分段時間的選擇的設置)等功能的媒體資源存儲接口。\n[0050] (3)支持至少1個虛擬視頻設備的視頻設備虛擬接口,每個虛擬視頻設備根據(jù)一種類型的視頻流解復用生成。\n[0051] (4)支持至少1個虛擬音頻設備的音頻設備虛擬接口,每個虛擬音頻設備根據(jù)一種類型的音頻流解復用生成。\n[0052] 在上述實施例的基礎上,優(yōu)選的,本發(fā)明的支持視頻通信監(jiān)控的媒體處理方法在S4后還包括S5:智能機頂盒的視頻監(jiān)控模塊調用視頻設備虛擬接口的虛擬視頻設備,通過媒體資源預覽接口進行該視頻設備的預覽和播放;或者調用音頻設備虛擬接口的虛擬視頻設備,通過媒體資源預覽接口進行該音頻設備的預覽和播放。智能機頂盒的視頻通信模塊調用媒體資源存儲接口,對音視頻設備進行存儲和進一步圖像處理操作,虛擬的音視頻設備與真實的音視頻設備操作等同。\n[0053] 參見圖3所示,本發(fā)明實施例中的智能機頂盒,包括視頻監(jiān)控模塊、視頻通信模塊和上述支持視頻通信監(jiān)控的媒體處理系統(tǒng)。視頻監(jiān)控模塊、視頻通信模塊均與媒體處理系統(tǒng)通信。\n[0054] 視頻監(jiān)控模塊和視頻通信模塊均可調用媒體處理系統(tǒng)的媒體資源預覽接口和媒體資源存儲接口,以進行本地視頻的預覽和圖片抓拍、以及音視頻的保存;此外,進一部的視頻分析也成為可能。\n[0055] 在上述實施例的基礎上,優(yōu)選的,參見圖1和圖3所示,本發(fā)明實施例中的智能機頂盒還包括與媒體處理系統(tǒng)的視頻設備虛擬接口通信的視頻設備配置模塊、以及與媒體處理系統(tǒng)的音頻設備虛擬接口通信的音頻設備配置模塊。參見圖3所示,視頻監(jiān)控模塊分別與視頻設備配置模塊和音頻設備配置模塊通信,視頻通信模塊也分別與視頻設備配置模塊和音頻設備配置模塊通信。\n[0056] 視頻設備配置模塊用于:設置IP攝像頭或USB攝像頭經(jīng)過媒體處理系統(tǒng)處理后生成的虛擬視頻設備名。\n[0057] 音頻設備配置模塊用于:設置IP攝像頭或USB攝像頭經(jīng)過媒體處理系統(tǒng)處理后生成的虛擬音頻設備名。\n[0058] 本發(fā)明不局限于上述實施方式,對于本技術領域的普通技術人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也視為本發(fā)明的保護范圍之內。本說明書中未作詳細描述的內容屬于本領域專業(yè)技術人員公知的現(xiàn)有技術。
法律信息
- 2019-09-06
- 2016-04-27
實質審查的生效
IPC(主分類): H04N 7/18
專利申請?zhí)? 201610011888.8
申請日: 2016.01.08
- 2016-03-30
引用專利(該專利引用了哪些專利)
序號 | 公開(公告)號 | 公開(公告)日 | 申請日 | 專利名稱 | 申請人 |
1
| |
2014-02-19
|
2013-11-21
| | |
2
| |
2014-03-12
|
2013-11-07
| | |
3
| |
2012-12-26
|
2012-08-10
| | |
4
| |
2008-10-08
|
2008-05-14
| | |
5
| |
2012-07-04
|
2011-12-31
| | |
被引用專利(該專利被哪些專利引用)
序號 | 公開(公告)號 | 公開(公告)日 | 申請日 | 專利名稱 | 申請人 | 該專利沒有被任何外部專利所引用! |