用于預覽視頻的方法、裝置、系統和計算機可讀介質的制作方法
【技術領域】
[0001]本公開總體上涉及預覽視頻,并且更具體地涉及用于產生并呈現視頻的縮短版本的方法、裝置、系統和計算機可讀介質。
【背景技術】
[0002]視頻監控裝置允許個人和企業為了各種目的而監控房屋,這些目的例如包括安全性、嬰兒或者老人監控、視頻會議等。這樣的視頻監控裝置可以連續地記錄視頻、從而每天產生大量的視頻數據。然而查看視頻數據可能是一種挑戰。例如,用戶可能不具有足夠的時間來完整地查看視頻。
[0003]這樣的不方便可以通過顯示一些從視頻提取的視頻預覽幀使得用戶能夠查看視頻預覽幀而不是整個視頻而被部分地解決。盡管該方法可以容易實施,但仍存在缺陷。例如,在該方法中,可能在每個特定時間段從視頻提取視頻預覽幀。所提取的視頻預覽幀不可能捕獲所有特殊事件(例如,嬰兒啼哭)。因此,僅查看這些視頻預覽幀的用戶可能錯過一些特殊事件。另外,呈現給用戶的視頻預覽幀可能看起來很相似,并且如果沒有指示發生了特殊事件,則用戶可能仍會錯過在視頻預覽幀中包括的特殊事件。
【發明內容】
[0004]本公開的一個方面涉及一種用于預覽視頻的裝置。該裝置包括:存儲裝置,該存儲裝置構造成儲存指令;以及一個或多個處理器,該一個或多個處理器構造成執行所述指令以接收由照相機捕獲的視頻并且分析所述視頻。所述一個或多個處理器還構造成從所述視頻的分析檢測特殊事件。所述特殊事件包括在所述視頻中檢測到的物體、移動物體或者聲音中的至少一個。所述一個或多個處理器還構造成從所述視頻提取與所述特殊事件相對應的視頻預覽幀或音頻節段中的至少一個,并且產生預覽視頻,該預覽視頻包括與所述特殊事件相對應的視頻預覽幀或音頻節段中的至少一個。
[0005]本公開的另一方面涉及一種用于預覽視頻的系統。該系統包括:照相機,該照相機包括圖像傳感器和第一處理器。所述照相機構造成捕獲視頻并且傳送用于上載所述視頻的請求。所述照相機還構造成接收包括用于上載所述視頻的地址的響應并且上載所述視頻。所述系統還包括飽含第二處理器的處理服務器。該處理服務器構造成接收所述視頻、分析所述視頻并且從所述視頻的分析檢測特殊事件。所述特殊事件包括在所述視頻中檢測到的物體、移動物體或者聲音中的至少一個。所述處理服務器還構造成從所述視頻提取與所述特殊事件相對應的視頻預覽幀或音頻節段中的至少一個,并且產生預覽視頻,該預覽視頻包括與所述特殊事件相對應的視頻預覽幀或音頻節段中的至少一個。
[0006]本公開的又一方面涉及一種用于預覽視頻的方法。該方法包括接收由照相機捕獲的視頻。所述方法還包括分析所述視頻并且從所述視頻的分析檢測特殊事件,所述特殊事件包括在所述視頻中檢測到的物體、移動物體或者聲音中的至少一個。所述方法還包括從所述視頻提取與所述特殊事件相對應的視頻預覽幀或音頻節段中的至少一個,并且產生預覽視頻,該預覽視頻包括與所述特殊事件相對應的所述視頻預覽幀或音頻節段中的至少一個。
[0007]本公開的又一方面涉及一種用于預覽視頻的方法。該方法包括由照相機捕獲視頻并且由所述照相機傳送用于上載所述視頻的請求。該方法還包括由所述照相機接收包括用于上載所述視頻的地址的響應,并且由所述照相機將所述視頻上載到包括在所述響應中的所述地址。所述方法還包括由處理服務器接收所述視頻。所述方法還包括由所述處理服務器分析所述視頻并且由所述處理服務器從所述視頻的分析檢測特殊事件。所述特殊事件包括在所述視頻中檢測到的物體、移動物體或者聲音中的至少一個。所述方法還包括由所述處理服務器從所述視頻提取與所述特殊事件相對應的視頻預覽幀或音頻節段中的至少一個,并且由所述處理服務器產生預覽視頻,該預覽視頻包括與所述特殊事件相對應的所述視頻預覽幀或音頻節段中的至少一個。
[0008]本公開的又一方面涉及一種實施計算機程序產品的非暫時性計算機可讀介質,所述計算機程序產品包括構造成使得計算裝置進行以下過程的指令:接收由照相機捕獲的視頻;并且分析所述視頻。所述計算機程序產品包括還構造成使得檢測裝置從所述視頻的分析檢測特殊事件的指令。所述特殊事件包括在所述視頻中檢測到的物體、移動物體或聲音中的至少一個。所述計算機程序產品包括還構造成使得所述計算裝置從所述視頻提取與所述特殊事件相對應的視頻預覽幀或音頻節段中的至少一個的指令,并且產生預覽視頻,所述預覽視頻包括與所述特殊事件相對應的所述視頻預覽幀或音頻節段中的至少一個。
【附圖說明】
[0009]本文所述的方法、系統和/或方法進一步針對示例性實施方式進行描述。這些示例性實施方式對照附圖被詳細地描述。這些實施方式是非限制的示例性實施方式,其中相似的附圖標記在整個附圖的若干視圖中指代類似的結構,并且其中:
[0010]圖1是根據一些實施方式的用于呈現預覽視頻的示例性系統的框圖;
[0011 ]圖2是根據一些實施方式的示例性實施方式的框圖;
[0012]圖3是根據一些實施方式的示例性分布式服務器的框圖;
[0013]圖4是根據一些實施方式的示例性處理服務器的框圖;
[0014]圖5是根據一些實施方式的示例性用戶裝置的框圖;
[0015]圖6是根據一些實施方式的用于上載視頻的示例性過程的流程圖;
[0016]圖7是根據一些實施方式的用于上載視頻的示例性過程的流程圖;
[0017]圖8是根據一些實施方式的用于產生預覽視頻的示例性過程的流程圖;以及
[0018]圖9是根據一些實施方式的用于提取一個或多個預覽幀的示例性過程的流程圖。
【具體實施方式】
[0019]現在將詳細地說明所公開的實施方式。實施方式的示例在附圖中示出。為了方便,相同的附圖標記在所有附圖中被用于指示相同或相似的部件。
[0020]參照形成本說明書的一部分的附圖,考慮下列說明,本公開的特征和特點以及結構的相關元件和部件的組合的操作方法和功能和制造經濟性能夠變得更明顯。然而,應理解的是,附圖僅是為了示意和說明,而不旨在構成本公開的限制。當在說明書和權利要求書中使用時,單數形式的“一”、“一個”、“該”包括復數指代物,除非上下文清楚地相反指示出。
[0021]本公開涉及用于預覽由照相機捕獲的一個或多個視頻的系統和方法。例如,圖1示出了示例性系統100,該系統100包括照相機102、網絡104、分布式服務器106和一個或多個處理服務器108(標以108A至108N)。照相機102可以是數碼相機、網絡照相機、智能手機、平板電腦、筆記本電腦或者配備有網絡照相機的視頻游戲機。照相機102構造成例如經由網絡104將視頻傳送至系統100的其它部件。
[0022]在一些實施方式中,照相機102經由網絡104向分布式服務器106傳送用于上載視頻的請求。響應于該請求,分布式服務器106確定一個或多個處理服務器108中的可適于并可用于接收并處理一個或多個視頻的一個處理服務器。分布式服務器106還確定與處理服務器108相關聯的地址,一個或多個視頻將被上載到該處理服務器。分布式服務器106然后產生包括上載地址的響應并且將該響應傳送至照相機102。照相機102利用所述響應中包含的地址將一個或多個視頻上載到處理服務器108。在一些實施方式中,照相機102和分布式服務器106包封在構造成執行本申請中公開的照相機102和分布式服務器106的功能的單個裝置(例如照相機102)中。
[0023]在一些實施方式中,處理服務器108接收并分析一個或多個由照相機102下載的視頻。處理服務器108還從視頻的分析檢測并識別一個或多個特殊事件。處理服務器108還從所分析的視頻提取一個或多個呈現所識別的特殊事件的視頻預覽幀。另選地或附加地,在一些實施方式中,處理服務器108還從所分析的視頻提取一個或多個呈現所識別的特殊事件的音頻節段。處理服務器108還將預覽視頻傳送至分布式服務器106以用于分布和/或用戶裝置110以使用戶查看。在一些實施方式中,分布式服務器106和處理服務器108被包封在構造成執行在本申請