專利名稱:Dvr的錄像方法及dvr的制作方法
技術(shù)領(lǐng)域:
本申請(qǐng)涉及視頻處理技術(shù)領(lǐng)域,尤其涉及一種DVR(Digital Video Recorder,數(shù)字硬盤錄像機(jī))的錄像方法及DVR。
背景技術(shù):
DVR是一種可以通過數(shù)據(jù)硬盤記錄視頻和音頻數(shù)據(jù)的監(jiān)控設(shè)備,具有存儲(chǔ)錄像、錄像回放、疊加文字、上傳報(bào)警信息及數(shù)據(jù)、遠(yuǎn)程檢索錄像、遠(yuǎn)程回放、遠(yuǎn)程下載錄像、遠(yuǎn)程語音對(duì)講等功能。DVR分為普通型數(shù)字硬盤錄像機(jī)(只能接入模擬攝像機(jī))、混合型數(shù)字硬盤錄像機(jī)(Hybrid DVR)和網(wǎng)絡(luò)硬盤錄像機(jī)(NVR)?,F(xiàn)有技術(shù)中DVR在進(jìn)行錄像時(shí),預(yù)先設(shè)置錄像壓縮編碼參數(shù)和錄像計(jì)劃表,待設(shè)備啟動(dòng)后,設(shè)備會(huì)根據(jù)錄像計(jì)劃表的時(shí)間和條件設(shè)置自動(dòng)啟動(dòng)或停止錄像,當(dāng)錄像時(shí),每個(gè)通道按照設(shè)置的壓縮編碼參數(shù),對(duì)前端輸入的視頻模擬信號(hào)進(jìn)行數(shù)字化處理,并按照某種視音頻的壓縮算法對(duì)數(shù)據(jù)進(jìn)行壓縮處理。發(fā)明人在對(duì)現(xiàn)有技術(shù)的研究過程中發(fā)現(xiàn),現(xiàn)有技術(shù)中在配置了錄像計(jì)劃表后,只要某個(gè)通道滿足了錄像的條件,就會(huì)啟動(dòng)錄像,但是當(dāng)這個(gè)通道的視頻消失,處于無視頻輸入狀態(tài)的情況下,仍然會(huì)進(jìn)行錄像,由此造成了硬盤空間的無效利用;另外,現(xiàn)有錄像計(jì)劃表在配置某一個(gè)時(shí)間段時(shí),只能選擇一個(gè)錄像類型,因此如果時(shí)間段內(nèi)選擇了定時(shí)錄像,而在這個(gè)時(shí)間段內(nèi)又發(fā)生了事件,則由于這段錄像的類型記錄時(shí)仍然是定時(shí)錄像,導(dǎo)致在檢索錄像文件時(shí),不能根據(jù)實(shí)際情況區(qū)分這個(gè)文件的類型。
發(fā)明內(nèi)容
本申請(qǐng)實(shí)施例的目的是提供一種DVR的錄像方法及DVR,以解決現(xiàn)有技術(shù)中DVR錄像的靈活性不高,容易造成硬盤空間浪費(fèi)的問題。為解決上述技術(shù)問題,本申請(qǐng)實(shí)施例提供如下技術(shù)方案一種數(shù)字硬盤錄像機(jī)DVR的錄像方法,所述方法包括實(shí)時(shí)檢測(cè)視頻輸入通道;當(dāng)檢測(cè)到通道內(nèi)無視頻輸入時(shí),停止對(duì)所述通道進(jìn)行錄像,當(dāng)檢測(cè)到所述通道內(nèi)恢復(fù)視頻輸入時(shí),啟動(dòng)對(duì)所述通道進(jìn)行錄像。所述當(dāng)檢測(cè)到通道內(nèi)無視頻輸入時(shí),停止對(duì)所述通道進(jìn)行錄像包括當(dāng)檢測(cè)到通道內(nèi)無視頻輸入時(shí),判斷所述通道是否在預(yù)設(shè)時(shí)間內(nèi)持續(xù)無視頻數(shù)據(jù)輸入,若在預(yù)設(shè)時(shí)間內(nèi)持續(xù)無視頻數(shù)據(jù)輸入且所述通道啟動(dòng)了錄像,則停止對(duì)所述通道進(jìn)行錄像;所述當(dāng)檢測(cè)到所述通道內(nèi)恢復(fù)視頻輸入時(shí),啟動(dòng)對(duì)所述通道進(jìn)行錄像包括當(dāng)停止對(duì)所述通道進(jìn)行錄像時(shí),如果檢測(cè)到所述通道內(nèi)恢復(fù)視頻輸入,則判斷在預(yù)設(shè)時(shí)間內(nèi)是否持續(xù)有視頻數(shù)據(jù)輸入,若在預(yù)設(shè)時(shí)間內(nèi)持續(xù)有視頻數(shù)據(jù)輸入且所述通道滿足錄像條件,則啟動(dòng)對(duì)所述通道進(jìn)行錄像。還包括
5
預(yù)先設(shè)置錄像類型的優(yōu)先級(jí)順序,所述優(yōu)先級(jí)順序從高到低包括無視頻停止錄像、手動(dòng)錄像、事件錄像和定時(shí)錄像,分別對(duì)應(yīng)無視頻停止錄像模式、手動(dòng)錄像模式、事件錄像模式和定時(shí)錄像模式;預(yù)先設(shè)置錄像計(jì)劃表及對(duì)應(yīng)每種錄像計(jì)劃表的錄像編碼參數(shù),所述錄像計(jì)劃表包括定時(shí)錄像計(jì)劃表和事件錄像計(jì)劃表,所述錄像編碼參數(shù)包括定時(shí)錄像編碼參數(shù)和事件錄像編碼參數(shù)。還包括當(dāng)檢測(cè)到所述通道內(nèi)有視頻輸入時(shí),根據(jù)所述優(yōu)先級(jí)順序選擇錄像類型;根據(jù)所選擇的錄像類型啟動(dòng)相應(yīng)的錄像模式。當(dāng)根據(jù)所述優(yōu)先級(jí)順序選擇手動(dòng)錄像時(shí),所述根據(jù)所選擇的錄像類型啟動(dòng)相應(yīng)的錄像模式包括判斷當(dāng)前是否處于手動(dòng)錄像模式;當(dāng)未處于手動(dòng)錄像模式時(shí),關(guān)閉其它錄像模式,并啟動(dòng)手動(dòng)錄像模式;在所述手動(dòng)錄像模式下,根據(jù)用戶輸入的通道控制命令開啟錄像或關(guān)閉錄像,并通過所述手動(dòng)錄像模式啟動(dòng)前運(yùn)行的其它錄像模式的編碼參數(shù)對(duì)所述手動(dòng)錄像模式下的視頻數(shù)據(jù)進(jìn)行編碼,所述編碼后的數(shù)據(jù)的保存類型為手動(dòng)類型。當(dāng)根據(jù)所述優(yōu)先級(jí)順序選擇事件錄像時(shí),所述根據(jù)所選擇的錄像類型啟動(dòng)相應(yīng)的錄像模式包括當(dāng)前有事件發(fā)生時(shí)查詢所述錄像計(jì)劃表,判斷當(dāng)前時(shí)間是否滿足事件錄像計(jì)劃表中對(duì)時(shí)間的設(shè)置;當(dāng)所述當(dāng)前時(shí)間滿足所述事件錄像計(jì)劃表中對(duì)時(shí)間的設(shè)置時(shí),判斷是否已經(jīng)啟動(dòng)事件錄像模式,若未啟動(dòng),則啟動(dòng)事件錄像模式及事件錄像編碼參數(shù),并通過所述事件錄像編碼參數(shù)對(duì)所述事件錄像模式下的視頻數(shù)據(jù)進(jìn)行編碼,所述編碼后的數(shù)據(jù)的保存類型為確定的事件類型;當(dāng)所述當(dāng)前時(shí)間不滿足所述事件錄像計(jì)劃表中對(duì)時(shí)間的設(shè)置時(shí),判斷是否已經(jīng)啟動(dòng)事件錄像模式,若已啟動(dòng),則停止事件錄像。當(dāng)根據(jù)所述優(yōu)先級(jí)順序選擇定時(shí)錄像時(shí),所述根據(jù)所判斷的當(dāng)前的錄像類型啟動(dòng)相應(yīng)的錄像模式包括查詢所述定時(shí)錄像計(jì)劃表,判斷當(dāng)前時(shí)間是否滿足定時(shí)錄像計(jì)劃表中對(duì)時(shí)間的設(shè)置;當(dāng)所述當(dāng)前時(shí)間滿足所述定時(shí)錄像計(jì)劃表中對(duì)時(shí)間的設(shè)置時(shí),判斷是否已經(jīng)啟動(dòng)定時(shí)錄像模式,若未啟動(dòng),則啟動(dòng)定時(shí)錄像模式及定時(shí)錄像編碼參數(shù),并通過所述定時(shí)錄像編碼參數(shù)對(duì)所述定時(shí)錄像模式下的視頻數(shù)據(jù)進(jìn)行編碼,所述編碼后的數(shù)據(jù)的保存類型為定時(shí)類型;當(dāng)所述當(dāng)前時(shí)間不滿足所述定時(shí)錄像計(jì)劃表中對(duì)時(shí)間的設(shè)置時(shí),判斷是否已經(jīng)啟動(dòng)定時(shí)錄像模式,若已啟動(dòng),則停止定時(shí)錄像。一種 DVR,包括檢測(cè)單元,用于實(shí)時(shí)檢測(cè)視頻輸入通道;控制單元,用于當(dāng)檢測(cè)到通道內(nèi)無視頻輸入時(shí),停止對(duì)所述通道進(jìn)行錄像,當(dāng)檢測(cè)到所述通道內(nèi)恢復(fù)視頻輸入時(shí),啟動(dòng)對(duì)所述通道進(jìn)行錄像。所述控制單元包括輸入判斷子單元,用于當(dāng)檢測(cè)到通道內(nèi)無視頻輸入時(shí),判斷所述通道是否在預(yù)設(shè)時(shí)間內(nèi)持續(xù)無視頻數(shù)據(jù)輸入;錄像控制子單元,用于在預(yù)設(shè)時(shí)間內(nèi)持續(xù)無視頻數(shù)據(jù)輸入且所述通道啟動(dòng)了錄像,則停止對(duì)所述通道進(jìn)行錄像;輸入判斷子單元,還用于當(dāng)停止對(duì)所述通道進(jìn)行錄像時(shí),如果檢測(cè)到所述通道內(nèi)恢復(fù)視頻輸入,則判斷在預(yù)設(shè)時(shí)間內(nèi)是否持續(xù)有視頻數(shù)據(jù)輸入;錄像控制子單元,還用于在預(yù)設(shè)時(shí)間內(nèi)持續(xù)有視頻數(shù)據(jù)輸入且所述通道滿足錄像條件,則啟動(dòng)對(duì)所述通道進(jìn)行錄像。還包括設(shè)置單元,用于預(yù)先設(shè)置錄像類型的優(yōu)先級(jí)順序和錄像計(jì)劃表及對(duì)應(yīng)每種錄像計(jì)劃表的錄像編碼參數(shù),所述優(yōu)先級(jí)順序從高到低包括無視頻停止錄像、手動(dòng)錄像、事件錄像和定時(shí)錄像,分別對(duì)應(yīng)無視頻停止錄像模式、手動(dòng)錄像模式、事件錄像模式和定時(shí)錄像模式,所述錄像計(jì)劃表包括定時(shí)錄像計(jì)劃表和事件錄像計(jì)劃表,所述錄像編碼參數(shù)包括定時(shí)錄像編碼參數(shù)和事件錄像編碼參數(shù)。還包括選擇單元,用于當(dāng)檢測(cè)到所述通道內(nèi)有視頻輸入時(shí),根據(jù)所述優(yōu)先級(jí)順序選擇錄像類型;所述控制單元,還用于根據(jù)所選擇的錄像類型啟動(dòng)相應(yīng)的錄像模式。所述控制單元包括手動(dòng)模式判斷子單元,用于當(dāng)所述選擇單元根據(jù)所述優(yōu)先級(jí)順序選擇手動(dòng)錄像時(shí),判斷當(dāng)前是否處于手動(dòng)錄像模式;手動(dòng)模式啟動(dòng)子單元,用于當(dāng)未處于手動(dòng)錄像模式時(shí),關(guān)閉其它錄像模式,并啟動(dòng)手動(dòng)錄像模式;手動(dòng)錄像控制子單元,用于在所述手動(dòng)錄像模式下,根據(jù)用戶輸入的通道控制命令開啟錄像或關(guān)閉錄像,并通過所述手動(dòng)錄像模式啟動(dòng)前運(yùn)行的其它錄像模式的編碼參數(shù)對(duì)所述手動(dòng)錄像模式下的視頻數(shù)據(jù)進(jìn)行編碼,所述編碼后的數(shù)據(jù)的保存類型為手動(dòng)類型。所述控制單元包括事件計(jì)劃表查詢子單元,用于當(dāng)所述選擇單元根據(jù)所述優(yōu)先級(jí)順序選擇事件錄像,且當(dāng)前有事件發(fā)生時(shí)查詢所述錄像計(jì)劃表;事件模式判斷子單元,用于判斷當(dāng)前時(shí)間是否滿足事件錄像計(jì)劃表中對(duì)時(shí)間的設(shè)置,并在當(dāng)前時(shí)間滿足所述事件錄像計(jì)劃表中對(duì)時(shí)間的設(shè)置時(shí),判斷是否已經(jīng)啟動(dòng)事件錄像模式;事件錄像控制子單元,用于當(dāng)未啟動(dòng)事件錄像模式時(shí),啟動(dòng)事件錄像模式及事件錄像編碼參數(shù),并通過所述事件錄像編碼參數(shù)對(duì)所述事件錄像模式下的視頻數(shù)據(jù)進(jìn)行編碼,所述編碼后的數(shù)據(jù)的保存類型為確定的事件類型;事件模式判斷子單元,還用于在當(dāng)前時(shí)間不滿足所述事件錄像計(jì)劃表中對(duì)時(shí)間的設(shè)置時(shí),判斷是否已經(jīng)啟動(dòng)事件錄像模式;
事件錄像控制子單元,還用于已經(jīng)啟動(dòng)所述事件錄像模式時(shí),停止事件錄像。所述控制單元包括定時(shí)計(jì)劃表查詢子單元,用于當(dāng)所述選擇單元根據(jù)所述優(yōu)先級(jí)順序選擇定時(shí)錄像時(shí),查詢所述定時(shí)錄像計(jì)劃表;定時(shí)模式判斷子單元,用于判斷當(dāng)前時(shí)間是否滿足定時(shí)錄像計(jì)劃表中對(duì)時(shí)間的設(shè)置,并在當(dāng)前時(shí)間滿足所述定時(shí)錄像計(jì)劃表中對(duì)時(shí)間的設(shè)置時(shí),判斷是否已經(jīng)啟動(dòng)定時(shí)錄像模式;定時(shí)錄像控制子單元,用于當(dāng)未啟動(dòng)定時(shí)錄像模式時(shí),啟動(dòng)定時(shí)錄像模式及定時(shí)錄像編碼參數(shù),并通過所述定時(shí)錄像編碼參數(shù)對(duì)所述定時(shí)錄像模式下的視頻數(shù)據(jù)進(jìn)行編碼,所述編碼后的數(shù)據(jù)的保存類型為定時(shí)類型;定時(shí)模式判斷子單元,還用于在當(dāng)前時(shí)間不滿足所述定時(shí)錄像計(jì)劃表中對(duì)時(shí)間的設(shè)置時(shí),判斷是否已經(jīng)啟動(dòng)定時(shí)錄像模式;定時(shí)錄像控制子單元,還用于已經(jīng)啟動(dòng)所述定時(shí)錄像模式時(shí),停止定時(shí)錄像。由上述本申請(qǐng)實(shí)施例提供的技術(shù)方案可見,本申請(qǐng)實(shí)施實(shí)時(shí)檢測(cè)視頻輸入通道, 當(dāng)檢測(cè)到通道內(nèi)無視頻輸入時(shí),停止對(duì)該通道進(jìn)行錄像,當(dāng)檢測(cè)到該通道內(nèi)恢復(fù)視頻輸入時(shí),啟動(dòng)對(duì)所述通道進(jìn)行錄像。本申請(qǐng)實(shí)施例中在啟動(dòng)視頻停止錄像后,可以根據(jù)通道內(nèi)視頻輸入的情況下靈活進(jìn)行錄像控制,由此節(jié)省了無效錄像對(duì)硬盤空間的占用;另外,由于分別配置了定時(shí)錄像計(jì)劃表和事件錄像計(jì)劃表,并且設(shè)置了各種錄像模式的調(diào)度優(yōu)先順序, 因此可以有效區(qū)分錄像類型,各種錄像模式之間不會(huì)重疊,進(jìn)一步提高了錄像的靈活性和準(zhǔn)確性。
為了更清楚地說明本申請(qǐng)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請(qǐng)中記載的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本申請(qǐng)DVR的錄像方法的第一實(shí)施例流程圖;圖2為本申請(qǐng)DVR的錄像方法的第二實(shí)施例流程圖;圖3為應(yīng)用本申請(qǐng)方法實(shí)施例進(jìn)行錄像的一種DVR的結(jié)構(gòu)示意圖;圖4為應(yīng)用圖3所示DVR進(jìn)行無視頻停止錄像的實(shí)施例流程圖;圖5為應(yīng)用圖3所示DVR進(jìn)行編碼參數(shù)切換的實(shí)施例流程圖;圖6為應(yīng)用圖3所示DVR進(jìn)行手動(dòng)啟動(dòng)錄像的實(shí)施例流程圖;圖7為應(yīng)用圖3所示DVR進(jìn)行手動(dòng)停止錄像的實(shí)施例流程圖;圖8為應(yīng)用圖3所示DVR進(jìn)行事件錄像的實(shí)施例流程圖;圖9為應(yīng)用圖3所示DVR進(jìn)行定時(shí)錄像的實(shí)施例流程圖;圖IOA為本申請(qǐng)DVR的第一實(shí)施例框圖;圖IOB為圖IOA中控制單元的實(shí)施例框圖;圖IlA為本申請(qǐng)DVR的第二實(shí)施例框圖;圖IlB為圖IlA中控制單元的一個(gè)實(shí)施例框圖IlC為圖IlA中控制單元的另一個(gè)實(shí)施例框圖;圖IlD為圖IlA中控制單元的又一個(gè)實(shí)施例框圖。
具體實(shí)施例方式本申請(qǐng)實(shí)施例提供一種DVR的錄像方法及DVR,其中當(dāng)檢測(cè)到通道內(nèi)無視頻輸入時(shí),可以停止對(duì)通道進(jìn)行錄像,當(dāng)檢測(cè)到通道內(nèi)恢復(fù)視頻輸入時(shí),啟動(dòng)對(duì)通道進(jìn)行錄像,由此實(shí)現(xiàn)對(duì)通道內(nèi)輸入的視頻數(shù)據(jù)進(jìn)行靈活錄像,從而有效利用DVR的硬盤空間。為了使本技術(shù)領(lǐng)域的人員更好地理解本申請(qǐng)實(shí)施例中的技術(shù)方案,并使本申請(qǐng)實(shí)施例的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖對(duì)本申請(qǐng)實(shí)施例中技術(shù)方案作進(jìn)一步詳細(xì)的說明。參見圖1,為本申請(qǐng)DVR的錄像方法的第一實(shí)施例流程圖步驟101 實(shí)時(shí)檢測(cè)視頻輸入通道。步驟102 當(dāng)檢測(cè)到通道內(nèi)無視頻輸入時(shí),停止對(duì)該通道進(jìn)行錄像,當(dāng)檢測(cè)到該通道內(nèi)恢復(fù)視頻輸入時(shí),啟動(dòng)對(duì)該通道進(jìn)行錄像,結(jié)束當(dāng)前流程。具體的,當(dāng)檢測(cè)到通道內(nèi)無視頻輸入時(shí),判斷通道是否在預(yù)設(shè)時(shí)間內(nèi)持續(xù)無視頻數(shù)據(jù)輸入,若在預(yù)設(shè)時(shí)間內(nèi)持續(xù)無視頻數(shù)據(jù)輸入且通道啟動(dòng)了錄像,則停止對(duì)通道進(jìn)行錄像;當(dāng)停止對(duì)通道進(jìn)行錄像時(shí),如果檢測(cè)到通道內(nèi)恢復(fù)視頻輸入,則判斷在預(yù)設(shè)時(shí)間內(nèi)是否持續(xù)有視頻數(shù)據(jù)輸入,若在預(yù)設(shè)時(shí)間內(nèi)持續(xù)有視頻數(shù)據(jù)輸入且通道滿足錄像條件,則啟動(dòng)對(duì)通道進(jìn)行錄像。參見圖2,為本申請(qǐng)DVR的錄像方法的第二實(shí)施例流程圖步驟201 預(yù)先設(shè)置錄像類型的優(yōu)先級(jí)順序和錄像計(jì)劃表及對(duì)應(yīng)每種錄像計(jì)劃表的錄像編碼參數(shù)。其中,優(yōu)先級(jí)順序從高到低包括無視頻停止錄像、手動(dòng)錄像、事件錄像和定時(shí)錄像,分別對(duì)應(yīng)無視頻停止錄像模式、手動(dòng)錄像模式、事件錄像模式和定時(shí)錄像模式;錄像計(jì)劃表包括定時(shí)錄像計(jì)劃表和事件錄像計(jì)劃表,錄像編碼參數(shù)包括定時(shí)錄像編碼參數(shù)和事件錄像編碼參數(shù)。步驟202 實(shí)時(shí)檢測(cè)視頻輸入通道。步驟203 判斷是否檢測(cè)到通道內(nèi)無視頻輸入,若是,則執(zhí)行步驟206 ;否則,執(zhí)行步驟204。步驟204 根據(jù)優(yōu)先級(jí)順序選擇錄像類型。步驟205 根據(jù)所選擇的錄像類型啟動(dòng)相應(yīng)的錄像模式,結(jié)束當(dāng)前流程。具體的,當(dāng)根據(jù)優(yōu)先級(jí)順序選擇手動(dòng)錄像時(shí),判斷當(dāng)前是否處于手動(dòng)錄像模式,當(dāng)未處于手動(dòng)錄像模式時(shí),關(guān)閉其它錄像模式,并啟動(dòng)手動(dòng)錄像模式,在手動(dòng)錄像模式下,根據(jù)用戶輸入的通道控制命令開啟錄像或關(guān)閉錄像,并通過所述手動(dòng)錄像模式啟動(dòng)前運(yùn)行的其它錄像模式的編碼參數(shù)對(duì)手動(dòng)錄像模式下的視頻數(shù)據(jù)進(jìn)行編碼,所述編碼后的數(shù)據(jù)的保存類型為手動(dòng)類型;當(dāng)根據(jù)優(yōu)先級(jí)順序選擇事件錄像,且當(dāng)前有事件發(fā)生時(shí),查詢錄像計(jì)劃表,判斷當(dāng)前時(shí)間是否滿足事件錄像計(jì)劃表中對(duì)時(shí)間的設(shè)置,當(dāng)當(dāng)前時(shí)間滿足事件錄像計(jì)劃表中對(duì)時(shí)間的設(shè)置時(shí),判斷是否已經(jīng)啟動(dòng)事件錄像模式,若未啟動(dòng),則啟動(dòng)事件錄像模式及事件錄像編碼參數(shù),并通過事件錄像編碼參數(shù)對(duì)事件錄像模式下的視頻數(shù)據(jù)進(jìn)行編碼,所述編碼后的數(shù)據(jù)的保存類型為確定的事件類型,當(dāng)當(dāng)前時(shí)間不滿足事件錄像計(jì)劃表中對(duì)時(shí)間的設(shè)置時(shí),判斷是否已經(jīng)啟動(dòng)事件錄像模式,若已啟動(dòng),則停止事件錄像;當(dāng)根據(jù)優(yōu)先級(jí)順序選擇定時(shí)錄像時(shí),查詢定時(shí)錄像計(jì)劃表,判斷當(dāng)前時(shí)間是否滿足定時(shí)錄像計(jì)劃表中對(duì)時(shí)間的設(shè)置,當(dāng)當(dāng)前時(shí)間滿足定時(shí)錄像計(jì)劃表中對(duì)時(shí)間的設(shè)置時(shí), 判斷是否已經(jīng)啟動(dòng)定時(shí)錄像模式,若未啟動(dòng),則啟動(dòng)定時(shí)錄像模式及定時(shí)錄像編碼參數(shù),并通過定時(shí)錄像編碼參數(shù)對(duì)定時(shí)錄像模式下的視頻數(shù)據(jù)進(jìn)行編碼,所述編碼后的數(shù)據(jù)的保存類型為定時(shí)類型,當(dāng)當(dāng)前時(shí)間不滿足所述定時(shí)錄像計(jì)劃表中對(duì)時(shí)間的設(shè)置時(shí),判斷是否已經(jīng)啟動(dòng)定時(shí)錄像模式,若已啟動(dòng),則停止定時(shí)錄像。步驟206 停止對(duì)該通道進(jìn)行錄像。具體的,當(dāng)檢測(cè)到通道內(nèi)無視頻輸入時(shí),判斷通道是否在預(yù)設(shè)時(shí)間內(nèi)持續(xù)無視頻數(shù)據(jù)輸入,若在預(yù)設(shè)時(shí)間內(nèi)持續(xù)無視頻數(shù)據(jù)輸入且所述通道啟動(dòng)了錄像,則停止對(duì)通道進(jìn)行錄像;步驟207 判斷通道內(nèi)是否恢復(fù)視頻輸入,若是,則執(zhí)行步驟208 ;否則,返回步驟 207。步驟208 啟動(dòng)對(duì)該通道進(jìn)行錄像,結(jié)束當(dāng)前流程。具體的,當(dāng)停止對(duì)通道進(jìn)行錄像時(shí),如果檢測(cè)到通道內(nèi)恢復(fù)視頻輸入,則判斷在預(yù)設(shè)時(shí)間內(nèi)是否持續(xù)有視頻數(shù)據(jù)輸入,若在預(yù)設(shè)時(shí)間內(nèi)持續(xù)有視頻數(shù)據(jù)輸入且通道滿足錄像條件,則啟動(dòng)對(duì)通道進(jìn)行錄像。參見圖3,為應(yīng)用本申請(qǐng)方法實(shí)施例進(jìn)行錄像的一種DVR的結(jié)構(gòu)示意圖該DVR中包括錄像配置模塊310、錄像調(diào)度模塊320、手動(dòng)錄像模塊330、事件錄像模塊340和定時(shí)錄像模塊350。其中,錄像配置模塊310用于進(jìn)行編碼參數(shù)配置,錄像計(jì)劃表配置,以及一些其他配置,具體說明如下編碼參數(shù)配置包括定時(shí)編碼參數(shù)配置和事件編碼參數(shù)配置。其中,參數(shù)包括碼流類型(例如,視頻流和復(fù)合流)、分辨率、幀率、碼率、碼率類型、圖像質(zhì)量、I幀間隔中的至少一種;計(jì)劃表的配置包括定時(shí)錄像計(jì)劃表配置和事件錄像計(jì)劃表配置。其中,定時(shí)錄像計(jì)劃表可以設(shè)置星期(例如,每周不同的天數(shù)),全天或者N個(gè)時(shí)間段(例如,N = 4或 8)內(nèi)的錄像類型為“定時(shí)”,所設(shè)置的不同時(shí)間段通常不允許有交叉的時(shí)間;事件錄像計(jì)劃表可以設(shè)置星期(例如,每周不同的天數(shù)),全天或者N個(gè)時(shí)間段(例如,N = 4或8)內(nèi)的錄像類型為“事件”,事件包括移動(dòng)偵測(cè)、報(bào)警、移動(dòng)偵測(cè)或報(bào)警、移動(dòng)偵測(cè)和報(bào)警、命令觸發(fā)等,同樣所設(shè)置的不同時(shí)間段通常不允許有交叉的時(shí)間。本申請(qǐng)實(shí)施例中,定時(shí)錄像的計(jì)劃表和事件錄像的計(jì)劃表相互獨(dú)立的,即兩個(gè)表所設(shè)置的時(shí)間段可以交叉、相同、或不同;其他配置包括無視頻停止錄像配置和手動(dòng)錄像設(shè)置。其中,無視頻停止錄像設(shè)置是對(duì)視頻丟失時(shí)的一種處理方式,當(dāng)DVR內(nèi)選擇了無視頻停止錄像時(shí),則啟動(dòng)該該功能,若不選擇無視頻停止錄像,則該功能可以不起作用;手動(dòng)錄像設(shè)置是指用戶直接控制DVR通道進(jìn)行即時(shí)錄像,或關(guān)閉已經(jīng)啟動(dòng)的即時(shí)錄像。錄像調(diào)度模塊320用于在不同的錄像模塊之間切換,控制視頻輸入錄像的停止和啟動(dòng)、手動(dòng)錄像模塊、事件錄像模塊很定時(shí)錄像模塊之間的錄像順序,并根據(jù)錄像配置模塊的配置信息在不同編碼參數(shù)之間自動(dòng)切換,以及在不同的錄像模式之間切換,并將錄像數(shù)據(jù)保存到不同錄像模式對(duì)應(yīng)的錄像文件夾中。這樣在檢索錄像文件時(shí),單個(gè)錄像文件只對(duì)應(yīng)一種錄像類型,為用戶實(shí)際設(shè)置的定時(shí)錄像、事件錄像或手動(dòng)錄像,同時(shí)每個(gè)錄像文件也是反應(yīng)出了實(shí)際的錄像場(chǎng)景,不會(huì)在定時(shí)錄像場(chǎng)景中出現(xiàn)事件錄像場(chǎng)景。錄像調(diào)度模塊320 在處理各種錄像模式時(shí),按照優(yōu)先級(jí)順序依次處理無視頻停止錄像、手動(dòng)錄像、事件錄像、 定時(shí)錄像,由此可以解決不同錄像模式所在的時(shí)間段有重疊時(shí),錄像數(shù)據(jù)不會(huì)重復(fù)。錄像調(diào)度模塊320在工作時(shí),當(dāng)收到無視頻停止錄像消息時(shí),如果當(dāng)前通道正在錄像,則停止該通道錄像,如果當(dāng)前通道未錄像,則判斷是否需要進(jìn)行手動(dòng)錄像,如果需要進(jìn)行手動(dòng)錄像,則進(jìn)一步判斷當(dāng)前如果沒有處于手動(dòng)錄像模式,則關(guān)閉其他錄像模式,開始進(jìn)入手動(dòng)錄像;如果當(dāng)前不需要進(jìn)行手動(dòng)錄像,則進(jìn)一步判斷當(dāng)前如果處于手動(dòng)錄像模式, 則關(guān)閉手動(dòng)錄像模式,然后開始處理事件錄像;如果當(dāng)前有事件發(fā)生,則啟動(dòng)事件編碼參數(shù),查詢事件錄像計(jì)劃表,如果滿足事件錄像計(jì)劃表設(shè)置的條件則啟動(dòng)事件錄像模式,如果當(dāng)前正處于定時(shí)錄像模式則先關(guān)閉定時(shí)錄像;如果當(dāng)前沒有事件發(fā)生,則啟動(dòng)定時(shí)編碼參數(shù),查詢定時(shí)錄像計(jì)劃表,如果滿足定時(shí)錄像計(jì)劃表設(shè)置的條件則啟動(dòng)定時(shí)錄像模式,如果不滿足定時(shí)錄像計(jì)劃表設(shè)置的條件,則停止定時(shí)錄像。由上述過程可知,錄像調(diào)度模塊320 在處理各種錄像模式時(shí),按照優(yōu)先級(jí)順序依次處理無視頻停止錄像、手動(dòng)錄像、事件錄像、 定時(shí)錄像,由此可以解決不同錄像模式所在的時(shí)間段有重疊時(shí),錄像數(shù)據(jù)不會(huì)重復(fù)。錄像調(diào)度模塊320還具有對(duì)無視頻錄像的設(shè)置進(jìn)行處理的功能,即當(dāng)檢測(cè)通道內(nèi)視頻數(shù)據(jù)丟失時(shí)停止錄像,以及檢測(cè)到通道內(nèi)視頻數(shù)據(jù)恢復(fù)時(shí)是否啟動(dòng)錄像。通常錄像配置模塊310在配置過程中選擇DVR開機(jī)時(shí)就啟動(dòng)該配置,錄像調(diào)度模塊320根據(jù)該配置實(shí)時(shí)判斷一段時(shí)間(例如,持續(xù)5秒鐘)內(nèi)通道內(nèi)的視頻輸入狀態(tài),如果該段時(shí)間內(nèi)檢測(cè)到均無視頻狀態(tài),則判定為無視頻輸入,在無視頻輸入后,如果檢測(cè)到該段時(shí)間內(nèi)有視頻,則判定為有視頻輸入。由此可以避免某些出現(xiàn)時(shí)間較短的異常信號(hào)導(dǎo)致DVR因?yàn)闊o視頻錄像的判斷而不停的啟動(dòng)和停止錄像,從而生成很多無用的小文件。手動(dòng)錄像模塊330由用戶控制,其對(duì)應(yīng)的手動(dòng)錄像模式優(yōu)先級(jí)高于事件錄像模式和定時(shí)錄像模式。手動(dòng)錄像模塊330即時(shí)響應(yīng)手動(dòng)錄像模式,無需預(yù)先配置手動(dòng)錄像計(jì)劃表。該手動(dòng)錄像模塊330具有用戶設(shè)置啟動(dòng)手動(dòng)錄像的功能和用戶停止手動(dòng)錄像的過程。事件錄像模塊340根據(jù)預(yù)先配置的事件錄像計(jì)劃表和事件錄像編碼參數(shù)進(jìn)行事件錄像;同樣的,定時(shí)錄像模塊350根據(jù)預(yù)先配置的定時(shí)錄像計(jì)劃表和定時(shí)錄像編碼參數(shù)進(jìn)行定時(shí)錄像。參見圖4,為應(yīng)用圖3所示DVR進(jìn)行無視頻停止錄像的實(shí)施例流程圖步驟401 實(shí)時(shí)檢測(cè)視頻通道內(nèi)的視頻輸入情況。步驟402 判斷是否棄用無視頻停止錄像功能,若是,則執(zhí)行步驟403 ;否則,返回步驟401。步驟403 判斷通道內(nèi)視頻是否丟失,若是,則執(zhí)行步驟404 ;否則,執(zhí)行步驟407。步驟404:判斷通道內(nèi)視頻是否持續(xù)5秒鐘丟失,若是,則執(zhí)行步驟405 ;否則,返回步驟401。步驟405 判斷當(dāng)前通道是否在錄像,若是,則執(zhí)行步驟406 ;否則,返回步驟401。
11
步驟406 停止該通道錄像,返回步驟401。步驟407 判斷是否已經(jīng)停止該通道錄像,若是,則執(zhí)行步驟408 ;否則,返回步驟 401。步驟408:判斷視頻是否持續(xù)5秒鐘恢復(fù),若是,則執(zhí)行步驟409 ;否則,返回步驟 401。步驟409 判斷當(dāng)前通道是否滿足錄像條件,若是,則執(zhí)行步驟410 ;否則,返回步驟 401。錄像條件包括了定時(shí)錄像、事件錄像和手動(dòng)錄像。步驟410 啟動(dòng)該通道錄像,返回步驟401。參見圖5,為應(yīng)用圖3所示DVR進(jìn)行編碼參數(shù)切換的實(shí)施例流程圖步驟501 查詢當(dāng)前事件。步驟502 判斷是否有事件發(fā)生,若是,則執(zhí)行步驟503 ;否則,執(zhí)行步驟506。步驟503 判斷當(dāng)前是否啟動(dòng)定時(shí)編碼參數(shù),若是,則執(zhí)行步驟504 ;否則,返回步驟 501。步驟504 停止使用定時(shí)編碼參數(shù)。步驟505 啟用事件編碼參數(shù),返回步驟501。步驟506 判斷當(dāng)前是否啟動(dòng)事件編碼參數(shù),若是,則執(zhí)行步驟507 ;否則,返回步驟 501。步驟507 停止使用事件編碼參數(shù)。步驟508 啟用定時(shí)編碼參數(shù),返回步驟501。參見圖6,為應(yīng)用圖3所示DVR進(jìn)行手動(dòng)啟動(dòng)錄像的實(shí)施例流程圖步驟601 用戶設(shè)置啟動(dòng)手動(dòng)錄像模式。步驟602 判斷當(dāng)前是否處于事件錄像模式,若是,則執(zhí)行步驟603 ;否則,執(zhí)行步驟 604。步驟603 關(guān)閉事件錄像模式。步驟604 判斷當(dāng)前是否處于定時(shí)錄像模式,若是,則執(zhí)行步驟605 ;否則,執(zhí)行步驟 606。步驟605 關(guān)閉定時(shí)錄像模式。步驟606 啟動(dòng)手動(dòng)錄像模式。參見圖7,為應(yīng)用圖3所示DVR進(jìn)行手動(dòng)停止錄像的實(shí)施例流程圖步驟701 用戶設(shè)置手動(dòng)停止錄像模式。步驟702 判斷當(dāng)前是否處于手動(dòng)錄像模式,若是,則執(zhí)行步驟703 ;否則,執(zhí)行步驟 705。步驟703 停止手動(dòng)錄像模式。步驟704 其它錄像模式使能。步驟705 判斷當(dāng)前是否處于其它錄像模式,若是,則執(zhí)行步驟706 ;否則,DVR停止錄像。步驟706 停止其它錄像模式。參見圖8,為應(yīng)用圖3所示DVR進(jìn)行事件錄像的實(shí)施例流程圖查詢當(dāng)前事件。判斷是否有事件發(fā)生,若是,則執(zhí)行步驟803 ;否則,返回步驟801。 查詢事件錄像計(jì)劃表。判斷當(dāng)前時(shí)間是否滿足事件錄像計(jì)劃,若是,則執(zhí)行步驟805 ;否則,執(zhí)判斷當(dāng)前是否已經(jīng)啟動(dòng)事件錄像模式,若是,則返回步驟801 ;否則,執(zhí)判斷當(dāng)前是否已經(jīng)啟動(dòng)定時(shí)錄像模式,若是,則執(zhí)行步驟807 ;否則,執(zhí)停止定時(shí)錄像模式。開啟事件錄像模式,返回步驟801。判斷當(dāng)前是否啟動(dòng)事件錄像模式,若是,則執(zhí)行步驟810;否則,返回步步驟801步驟802步驟803步驟804 行步驟809。步驟805 行步驟806。步驟806 行步驟808。步驟807步驟808步驟809 驟 801。步驟810 停止事件錄像模式。參見圖9,為應(yīng)用圖3所示DVR進(jìn)行定時(shí)錄像的實(shí)施例流程圖步驟901 查詢當(dāng)前錄像狀態(tài)。步驟902 判斷是否為事件錄像模式,若是,則返回步驟901 ;否則,執(zhí)行步驟903。步驟903 查詢定時(shí)錄像計(jì)劃表。步驟904 判斷當(dāng)前時(shí)間是否滿足定時(shí)錄像計(jì)劃,若是,則執(zhí)行步驟905 ;否則,執(zhí)行步驟907。步驟905:判斷當(dāng)前是否啟動(dòng)錄像模式,若是,則返回步驟901 ;否則,執(zhí)行步驟 906。步驟906 開啟定時(shí)錄像模式,返回步驟901。步驟907 判斷當(dāng)前是否啟動(dòng)定時(shí)錄像模式,若是,則執(zhí)行步驟908 ;否則,返回步驟 901。步驟908 停止定時(shí)錄像模式,返回步驟901。與本申請(qǐng)DVR的錄像方法的實(shí)施例相對(duì)應(yīng),本申請(qǐng)還提供了 DVR的實(shí)施例。參見圖10A,為本申請(qǐng)DVR的第一實(shí)施例框圖該DVR包括檢測(cè)單元1010和控制單元1020。其中,檢測(cè)單元1010,用于實(shí)時(shí)檢測(cè)視頻輸入通道;控制單元1020,用于當(dāng)檢測(cè)到通道內(nèi)無視頻輸入時(shí),停止對(duì)所述通道進(jìn)行錄像,當(dāng)檢測(cè)到所述通道內(nèi)恢復(fù)視頻輸入時(shí),啟動(dòng)對(duì)所述通道進(jìn)行錄像。參見圖10B,為圖IOA中控制單元的實(shí)施例框圖該控制單元1020包括輸入判斷子單元1021,用于當(dāng)檢測(cè)到通道內(nèi)無視頻輸入時(shí),判斷所述通道是否在預(yù)設(shè)時(shí)間內(nèi)持續(xù)無視頻數(shù)據(jù)輸入;錄像控制子單元1022,用于在預(yù)設(shè)時(shí)間內(nèi)持續(xù)無視頻數(shù)據(jù)輸入且所述通道啟動(dòng)了錄像,則停止對(duì)所述通道進(jìn)行錄像;輸入判斷子單元1021,還用于當(dāng)停止對(duì)所述通道進(jìn)行錄像時(shí),如果檢測(cè)到所述通道內(nèi)恢復(fù)視頻輸入,則判斷在預(yù)設(shè)時(shí)間內(nèi)是否持續(xù)有視頻數(shù)據(jù)輸入;錄像控制子單元1022,還用于在預(yù)設(shè)時(shí)間內(nèi)持續(xù)有視頻數(shù)據(jù)輸入且所述通道滿足錄像條件,則啟動(dòng)對(duì)所述通道進(jìn)行錄像。參見圖11A,為本申請(qǐng)DVR的第二實(shí)施例框圖該DVR包括設(shè)置單元1110、檢測(cè)單元1120、控制單元1130和選擇單元1140。其中,設(shè)置單元1110,用于預(yù)先設(shè)置錄像類型的優(yōu)先級(jí)順序和錄像計(jì)劃表及對(duì)應(yīng)每種錄像計(jì)劃表的錄像編碼參數(shù),所述優(yōu)先級(jí)順序從高到低包括無視頻停止錄像、手動(dòng)錄像、事件錄像和定時(shí)錄像,分別對(duì)應(yīng)無視頻停止錄像模式、手動(dòng)錄像模式、事件錄像模式和定時(shí)錄像模式,所述錄像計(jì)劃表包括定時(shí)錄像計(jì)劃表和事件錄像計(jì)劃表,所述錄像編碼參數(shù)包括定時(shí)錄像編碼參數(shù)和事件錄像編碼參數(shù);檢測(cè)單元1120,用于實(shí)時(shí)檢測(cè)視頻輸入通道;控制單元1130,用于當(dāng)檢測(cè)到通道內(nèi)無視頻輸入時(shí),停止對(duì)所述通道進(jìn)行錄像,當(dāng)檢測(cè)到所述通道內(nèi)恢復(fù)視頻輸入時(shí),啟動(dòng)對(duì)所述通道進(jìn)行錄像;選擇單元1140,用于當(dāng)檢測(cè)到所述通道內(nèi)有視頻輸入時(shí),根據(jù)所述優(yōu)先級(jí)順序選擇錄像類型;控制單元1130,還用于根據(jù)所選擇的錄像類型啟動(dòng)相應(yīng)的錄像模式。參見圖11B,為圖IlA中控制單元1130的一種實(shí)施例框圖該控制單元1130包括手動(dòng)模式判斷子單元1131,用于當(dāng)所述選擇單元1140根據(jù)所述優(yōu)先級(jí)順序選擇手動(dòng)錄像時(shí),判斷當(dāng)前是否處于手動(dòng)錄像模式;手動(dòng)模式啟動(dòng)子單元1132,用于當(dāng)未處于手動(dòng)錄像模式時(shí),關(guān)閉其它錄像模式,并啟動(dòng)手動(dòng)錄像模式;手動(dòng)錄像控制子單元1133,用于在所述手動(dòng)錄像模式下,根據(jù)用戶輸入的通道控制命令開啟錄像或關(guān)閉錄像,并通過所述手動(dòng)錄像模式啟動(dòng)前運(yùn)行的其它錄像模式的編碼參數(shù)對(duì)所述手動(dòng)錄像模式下的視頻數(shù)據(jù)進(jìn)行編碼,所述編碼后的數(shù)據(jù)的保存類型為手動(dòng)類型。參見圖11C,為圖IlA中控制單元1130的另一種實(shí)施例框圖該控制單元1130包括事件計(jì)劃表查詢子單元1134,用于當(dāng)所述選擇單元1140根據(jù)所述優(yōu)先級(jí)順序選擇事件錄像,且當(dāng)前有事件發(fā)生時(shí)查詢所述錄像計(jì)劃表;事件模式判斷子單元1135,用于判斷當(dāng)前時(shí)間是否滿足事件錄像計(jì)劃表中對(duì)時(shí)間的設(shè)置,并在當(dāng)前時(shí)間滿足所述事件錄像計(jì)劃表中對(duì)時(shí)間的設(shè)置時(shí),判斷是否已經(jīng)啟動(dòng)事件錄像模式;事件錄像控制子單元1136,用于當(dāng)未啟動(dòng)事件錄像模式時(shí),啟動(dòng)事件錄像模式及事件錄像編碼參數(shù),并通過所述事件錄像編碼參數(shù)對(duì)所述事件錄像模式下的視頻數(shù)據(jù)進(jìn)行編碼,所述編碼后的數(shù)據(jù)的保存類型為確定的事件類型;事件模式判斷子單元1135,還用于在當(dāng)前時(shí)間不滿足所述事件錄像計(jì)劃表中對(duì)時(shí)間的設(shè)置時(shí),判斷是否已經(jīng)啟動(dòng)事件錄像模式;事件錄像控制子單元1136,還用于已經(jīng)啟動(dòng)所述事件錄像模式時(shí),停止事件錄像。
參見圖11D,為圖IlA中控制單元1130的又一種實(shí)施例框圖該控制單元1130包括定時(shí)計(jì)劃表查詢子單元1137,用于當(dāng)所述選擇單元1140根據(jù)所述優(yōu)先級(jí)順序選擇定時(shí)錄像時(shí),查詢所述定時(shí)錄像計(jì)劃表;定時(shí)模式判斷子單元1138,用于判斷當(dāng)前時(shí)間是否滿足定時(shí)錄像計(jì)劃表中對(duì)時(shí)間的設(shè)置,并在當(dāng)前時(shí)間滿足所述定時(shí)錄像計(jì)劃表中對(duì)時(shí)間的設(shè)置時(shí),判斷是否已經(jīng)啟動(dòng)定時(shí)錄像模式;定時(shí)錄像控制子單元1139,用于當(dāng)未啟動(dòng)定時(shí)錄像模式時(shí),啟動(dòng)定時(shí)錄像模式及定時(shí)錄像編碼參數(shù),并通過所述定時(shí)錄像編碼參數(shù)對(duì)所述定時(shí)錄像模式下的視頻數(shù)據(jù)進(jìn)行編碼,所述編碼后的數(shù)據(jù)的保存類型為定時(shí)類型;定時(shí)模式判斷子單元1138,還用于在當(dāng)前時(shí)間不滿足所述定時(shí)錄像計(jì)劃表中對(duì)時(shí)間的設(shè)置時(shí),判斷是否已經(jīng)啟動(dòng)定時(shí)錄像模式;定時(shí)錄像控制子單元1139,還用于已經(jīng)啟動(dòng)所述定時(shí)錄像模式時(shí),停止定時(shí)錄像。通過以上的實(shí)施方式的描述可知,本申請(qǐng)實(shí)施例實(shí)時(shí)檢測(cè)視頻輸入通道,當(dāng)檢測(cè)到通道內(nèi)無視頻輸入時(shí),停止對(duì)該通道進(jìn)行錄像,當(dāng)檢測(cè)到該通道內(nèi)恢復(fù)視頻輸入時(shí),啟動(dòng)對(duì)所述通道進(jìn)行錄像。本申請(qǐng)實(shí)施例中在啟動(dòng)視頻停止錄像后,可以根據(jù)通道內(nèi)視頻輸入的情況下靈活進(jìn)行錄像控制,由此節(jié)省了無效錄像對(duì)硬盤空間的占用;另外,由于分別配置了定時(shí)錄像計(jì)劃表和事件錄像計(jì)劃表,并且設(shè)置了各種錄像模式的調(diào)度優(yōu)先順序,因此可以有效區(qū)分錄像類型,各種錄像模式之間不會(huì)重疊,進(jìn)一步提高了錄像的靈活性和準(zhǔn)確性。通過以上的實(shí)施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本申請(qǐng)可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn)。基于這樣的理解,本申請(qǐng)的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在存儲(chǔ)介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備 (可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請(qǐng)各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施例的部分說明即可。本申請(qǐng)可以在由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計(jì)算環(huán)境中實(shí)踐本申請(qǐng),在這些分布式計(jì)算環(huán)境中,由通過通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊可以位于包括存儲(chǔ)設(shè)備在內(nèi)的本地和遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)介質(zhì)中。雖然通過實(shí)施例描繪了本申請(qǐng),本領(lǐng)域普通技術(shù)人員知道,本申請(qǐng)有許多變形和變化而不脫離本申請(qǐng)的精神,希望所附的權(quán)利要求包括這些變形和變化而不脫離本申請(qǐng)的精神。
權(quán)利要求
1.一種數(shù)字硬盤錄像機(jī)DVR的錄像方法,其特征在于,所述方法包括實(shí)時(shí)檢測(cè)視頻輸入通道;當(dāng)檢測(cè)到通道內(nèi)無視頻輸入時(shí),停止對(duì)所述通道進(jìn)行錄像,當(dāng)檢測(cè)到所述通道內(nèi)恢復(fù)視頻輸入時(shí),啟動(dòng)對(duì)所述通道進(jìn)行錄像。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述當(dāng)檢測(cè)到通道內(nèi)無視頻輸入時(shí),停止對(duì)所述通道進(jìn)行錄像包括當(dāng)檢測(cè)到通道內(nèi)無視頻輸入時(shí),判斷所述通道是否在預(yù)設(shè)時(shí)間內(nèi)持續(xù)無視頻數(shù)據(jù)輸入,若在預(yù)設(shè)時(shí)間內(nèi)持續(xù)無視頻數(shù)據(jù)輸入且所述通道啟動(dòng)了錄像,則停止對(duì)所述通道進(jìn)行錄像;所述當(dāng)檢測(cè)到所述通道內(nèi)恢復(fù)視頻輸入時(shí),啟動(dòng)對(duì)所述通道進(jìn)行錄像包括當(dāng)停止對(duì)所述通道進(jìn)行錄像時(shí),如果檢測(cè)到所述通道內(nèi)恢復(fù)視頻輸入,則判斷在預(yù)設(shè)時(shí)間內(nèi)是否持續(xù)有視頻數(shù)據(jù)輸入,若在預(yù)設(shè)時(shí)間內(nèi)持續(xù)有視頻數(shù)據(jù)輸入且所述通道滿足錄像條件,則啟動(dòng)對(duì)所述通道進(jìn)行錄像。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括預(yù)先設(shè)置錄像類型的優(yōu)先級(jí)順序,所述優(yōu)先級(jí)順序從高到低包括無視頻停止錄像、手動(dòng)錄像、事件錄像和定時(shí)錄像,分別對(duì)應(yīng)無視頻停止錄像模式、手動(dòng)錄像模式、事件錄像模式和定時(shí)錄像模式;預(yù)先設(shè)置錄像計(jì)劃表及對(duì)應(yīng)每種錄像計(jì)劃表的錄像編碼參數(shù),所述錄像計(jì)劃表包括定時(shí)錄像計(jì)劃表和事件錄像計(jì)劃表,所述錄像編碼參數(shù)包括定時(shí)錄像編碼參數(shù)和事件錄像編碼參數(shù)。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,還包括當(dāng)檢測(cè)到所述通道內(nèi)有視頻輸入時(shí),根據(jù)所述優(yōu)先級(jí)順序選擇錄像類型;根據(jù)所選擇的錄像類型啟動(dòng)相應(yīng)的錄像模式。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,當(dāng)根據(jù)所述優(yōu)先級(jí)順序選擇手動(dòng)錄像時(shí), 所述根據(jù)所選擇的錄像類型啟動(dòng)相應(yīng)的錄像模式包括判斷當(dāng)前是否處于手動(dòng)錄像模式;當(dāng)未處于手動(dòng)錄像模式時(shí),關(guān)閉其它錄像模式,并啟動(dòng)手動(dòng)錄像模式;在所述手動(dòng)錄像模式下,根據(jù)用戶輸入的通道控制命令開啟錄像或關(guān)閉錄像,并通過所述手動(dòng)錄像模式啟動(dòng)前運(yùn)行的其它錄像模式的編碼參數(shù)對(duì)所述手動(dòng)錄像模式下的視頻數(shù)據(jù)進(jìn)行編碼,所述編碼后的數(shù)據(jù)的保存類型為手動(dòng)類型。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,當(dāng)根據(jù)所述優(yōu)先級(jí)順序選擇事件錄像時(shí), 所述根據(jù)所選擇的錄像類型啟動(dòng)相應(yīng)的錄像模式包括當(dāng)前有事件發(fā)生時(shí)查詢所述錄像計(jì)劃表,判斷當(dāng)前時(shí)間是否滿足事件錄像計(jì)劃表中對(duì)時(shí)間的設(shè)置;當(dāng)所述當(dāng)前時(shí)間滿足所述事件錄像計(jì)劃表中對(duì)時(shí)間的設(shè)置時(shí),判斷是否已經(jīng)啟動(dòng)事件錄像模式,若未啟動(dòng),則啟動(dòng)事件錄像模式及事件錄像編碼參數(shù),并通過所述事件錄像編碼參數(shù)對(duì)所述事件錄像模式下的視頻數(shù)據(jù)進(jìn)行編碼,所述編碼后的數(shù)據(jù)的保存類型為確定的事件類型;當(dāng)所述當(dāng)前時(shí)間不滿足所述事件錄像計(jì)劃表中對(duì)時(shí)間的設(shè)置時(shí),判斷是否已經(jīng)啟動(dòng)事件錄像模式,若已啟動(dòng),則停止事件錄像。
7.根據(jù)權(quán)利要求4所述的方法,其特征在于,當(dāng)根據(jù)所述優(yōu)先級(jí)順序選擇定時(shí)錄像時(shí), 所述根據(jù)所判斷的當(dāng)前的錄像類型啟動(dòng)相應(yīng)的錄像模式包括查詢所述定時(shí)錄像計(jì)劃表,判斷當(dāng)前時(shí)間是否滿足定時(shí)錄像計(jì)劃表中對(duì)時(shí)間的設(shè)置;當(dāng)所述當(dāng)前時(shí)間滿足所述定時(shí)錄像計(jì)劃表中對(duì)時(shí)間的設(shè)置時(shí),判斷是否已經(jīng)啟動(dòng)定時(shí)錄像模式,若未啟動(dòng),則啟動(dòng)定時(shí)錄像模式及定時(shí)錄像編碼參數(shù),并通過所述定時(shí)錄像編碼參數(shù)對(duì)所述定時(shí)錄像模式下的視頻數(shù)據(jù)進(jìn)行編碼,所述編碼后的數(shù)據(jù)的保存類型為定時(shí)類型;當(dāng)所述當(dāng)前時(shí)間不滿足所述定時(shí)錄像計(jì)劃表中對(duì)時(shí)間的設(shè)置時(shí),判斷是否已經(jīng)啟動(dòng)定時(shí)錄像模式,若已啟動(dòng),則停止定時(shí)錄像。
8.一種DVR,其特征在于,包括檢測(cè)單元,用于實(shí)時(shí)檢測(cè)視頻輸入通道;控制單元,用于當(dāng)檢測(cè)到通道內(nèi)無視頻輸入時(shí),停止對(duì)所述通道進(jìn)行錄像,當(dāng)檢測(cè)到所述通道內(nèi)恢復(fù)視頻輸入時(shí),啟動(dòng)對(duì)所述通道進(jìn)行錄像。
9.根據(jù)權(quán)利要求8所述的DVR,其特征在于,所述控制單元包括輸入判斷子單元,用于當(dāng)檢測(cè)到通道內(nèi)無視頻輸入時(shí),判斷所述通道是否在預(yù)設(shè)時(shí)間內(nèi)持續(xù)無視頻數(shù)據(jù)輸入;錄像控制子單元,用于在預(yù)設(shè)時(shí)間內(nèi)持續(xù)無視頻數(shù)據(jù)輸入且所述通道啟動(dòng)了錄像,則停止對(duì)所述通道進(jìn)行錄像;輸入判斷子單元,還用于當(dāng)停止對(duì)所述通道進(jìn)行錄像時(shí),如果檢測(cè)到所述通道內(nèi)恢復(fù)視頻輸入,則判斷在預(yù)設(shè)時(shí)間內(nèi)是否持續(xù)有視頻數(shù)據(jù)輸入;錄像控制子單元,還用于在預(yù)設(shè)時(shí)間內(nèi)持續(xù)有視頻數(shù)據(jù)輸入且所述通道滿足錄像條件,則啟動(dòng)對(duì)所述通道進(jìn)行錄像。
10.根據(jù)權(quán)利要求8所述的DVR,其特征在于,還包括設(shè)置單元,用于預(yù)先設(shè)置錄像類型的優(yōu)先級(jí)順序和錄像計(jì)劃表及對(duì)應(yīng)每種錄像計(jì)劃表的錄像編碼參數(shù),所述優(yōu)先級(jí)順序從高到低包括無視頻停止錄像、手動(dòng)錄像、事件錄像和定時(shí)錄像,分別對(duì)應(yīng)無視頻停止錄像模式、手動(dòng)錄像模式、事件錄像模式和定時(shí)錄像模式,所述錄像計(jì)劃表包括定時(shí)錄像計(jì)劃表和事件錄像計(jì)劃表,所述錄像編碼參數(shù)包括定時(shí)錄像編碼參數(shù)和事件錄像編碼參數(shù)。
11.根據(jù)權(quán)利要求10所述的DVR,其特征在于,還包括選擇單元,用于當(dāng)檢測(cè)到所述通道內(nèi)有視頻輸入時(shí),根據(jù)所述優(yōu)先級(jí)順序選擇錄像類型;所述控制單元,還用于根據(jù)所選擇的錄像類型啟動(dòng)相應(yīng)的錄像模式。
12.根據(jù)權(quán)利要求11所述的DVR,其特征在于,所述控制單元包括手動(dòng)模式判斷子單元,用于當(dāng)所述選擇單元根據(jù)所述優(yōu)先級(jí)順序選擇手動(dòng)錄像時(shí),判斷當(dāng)前是否處于手動(dòng)錄像模式;手動(dòng)模式啟動(dòng)子單元,用于當(dāng)未處于手動(dòng)錄像模式時(shí),關(guān)閉其它錄像模式,并啟動(dòng)手動(dòng)錄像模式;手動(dòng)錄像控制子單元,用于在所述手動(dòng)錄像模式下,根據(jù)用戶輸入的通道控制命令開啟錄像或關(guān)閉錄像,并通過所述手動(dòng)錄像模式啟動(dòng)前運(yùn)行的其它錄像模式的編碼參數(shù)對(duì)所述手動(dòng)錄像模式下的視頻數(shù)據(jù)進(jìn)行編碼,所述編碼后的數(shù)據(jù)的保存類型為手動(dòng)類型。
13.根據(jù)權(quán)利要求11所述的DVR,其特征在于,所述控制單元包括事件計(jì)劃表查詢子單元,用于當(dāng)所述選擇單元根據(jù)所述優(yōu)先級(jí)順序選擇事件錄像,且當(dāng)前有事件發(fā)生時(shí)查詢所述錄像計(jì)劃表;事件模式判斷子單元,用于判斷當(dāng)前時(shí)間是否滿足事件錄像計(jì)劃表中對(duì)時(shí)間的設(shè)置, 并在當(dāng)前時(shí)間滿足所述事件錄像計(jì)劃表中對(duì)時(shí)間的設(shè)置時(shí),判斷是否已經(jīng)啟動(dòng)事件錄像模式;事件錄像控制子單元,用于當(dāng)未啟動(dòng)事件錄像模式時(shí),啟動(dòng)事件錄像模式及事件錄像編碼參數(shù),并通過所述事件錄像編碼參數(shù)對(duì)所述事件錄像模式下的視頻數(shù)據(jù)進(jìn)行編碼,所述編碼后的數(shù)據(jù)的保存類型為確定的事件類型;事件模式判斷子單元,還用于在當(dāng)前時(shí)間不滿足所述事件錄像計(jì)劃表中對(duì)時(shí)間的設(shè)置時(shí),判斷是否已經(jīng)啟動(dòng)事件錄像模式;事件錄像控制子單元,還用于已經(jīng)啟動(dòng)所述事件錄像模式時(shí),停止事件錄像。
14.根據(jù)權(quán)利要求11所述的DVR,其特征在于,所述控制單元包括定時(shí)計(jì)劃表查詢子單元,用于當(dāng)所述選擇單元根據(jù)所述優(yōu)先級(jí)順序選擇定時(shí)錄像時(shí), 查詢所述定時(shí)錄像計(jì)劃表;定時(shí)模式判斷子單元,用于判斷當(dāng)前時(shí)間是否滿足定時(shí)錄像計(jì)劃表中對(duì)時(shí)間的設(shè)置, 并在當(dāng)前時(shí)間滿足所述定時(shí)錄像計(jì)劃表中對(duì)時(shí)間的設(shè)置時(shí),判斷是否已經(jīng)啟動(dòng)定時(shí)錄像模式;定時(shí)錄像控制子單元,用于當(dāng)未啟動(dòng)定時(shí)錄像模式時(shí),啟動(dòng)定時(shí)錄像模式及定時(shí)錄像編碼參數(shù),并通過所述定時(shí)錄像編碼參數(shù)對(duì)所述定時(shí)錄像模式下的視頻數(shù)據(jù)進(jìn)行編碼,所述編碼后的數(shù)據(jù)的保存類型為定時(shí)類型;定時(shí)模式判斷子單元,還用于在當(dāng)前時(shí)間不滿足所述定時(shí)錄像計(jì)劃表中對(duì)時(shí)間的設(shè)置時(shí),判斷是否已經(jīng)啟動(dòng)定時(shí)錄像模式;定時(shí)錄像控制子單元,還用于已經(jīng)啟動(dòng)所述定時(shí)錄像模式時(shí),停止定時(shí)錄像。
全文摘要
本申請(qǐng)公開了一種數(shù)字硬盤錄像機(jī)DVR的錄像方法及DVR,所述方法包括實(shí)時(shí)檢測(cè)視頻輸入通道;當(dāng)檢測(cè)到通道內(nèi)無視頻輸入時(shí),停止對(duì)所述通道進(jìn)行錄像,當(dāng)檢測(cè)到所述通道內(nèi)恢復(fù)視頻輸入時(shí),啟動(dòng)對(duì)所述通道進(jìn)行錄像。本申請(qǐng)實(shí)施例中在啟動(dòng)視頻停止錄像后,可以根據(jù)通道內(nèi)視頻輸入的情況下靈活進(jìn)行錄像控制,由此節(jié)省了無效錄像對(duì)硬盤空間的占用;另外,由于分別配置了定時(shí)錄像計(jì)劃表和事件錄像計(jì)劃表,并且設(shè)置了各種錄像模式的調(diào)度優(yōu)先順序,因此可以有效區(qū)分錄像類型,各種錄像模式之間不會(huì)重疊,進(jìn)一步提高了錄像的靈活性和準(zhǔn)確性。
文檔編號(hào)H04N5/781GK102387333SQ20101027050
公開日2012年3月21日 申請(qǐng)日期2010年8月30日 優(yōu)先權(quán)日2010年8月30日
發(fā)明者張吉, 徐敏, 樊楊鎏, 胡揚(yáng)忠, 鄔偉琪 申請(qǐng)人:杭州??低晹?shù)字技術(shù)股份有限公司