新四季網

用於編輯視頻的技術和裝置的製作方法

2023-09-17 20:07:55


本實施例涉及用於管理視頻內容的技術,並涉及視頻剪輯的創建和分發。



背景技術:

視頻內容記錄是無處不在的,因為配備具有視頻錄製能力的設備的擴散擴展為包括可攜式計算機、上網本、平板計算機、蜂窩電話、智慧型電話、平板電話(phablet)、穿戴式設備,如手錶、眼鏡,和可安裝視頻記錄設備。由於記錄介質的密度增加以及在設備之間有效地流式傳輸視頻的能力,甚至可以配備相對小的設備來記錄可能消耗幾分鐘時間或者更長時間的較大視頻。

然而,由於編輯視頻內容的相對麻煩的任務,這樣記錄的視頻在記錄之後可能經常保持未處理,這可能耗時並且不能在許多設備上方便地執行。雖然可以執行專業編輯以基於用戶記錄的視頻來產生更喜歡的視頻內容,但是由業餘用戶記錄的視頻的數量和與專業編輯相關聯的費用可能排除這種選擇,除非在非常特殊的情況下。

結果是,在大量的情況下,記錄在各種設置中未編輯的業餘視頻,如體育賽事、節假日、集會、會議等,可能累積並可能在記錄後很少被欣賞。關於這些和其他考慮,可能需要本改進。

附圖說明

圖1a示出了根據各種實施例的自動視頻編輯系統的框圖。

圖1b描繪了根據各種附加實施例的自動視頻編輯系統的框圖。

圖1c描繪了根據各種附加實施例的自動視頻編輯系統的框圖。

圖1d描繪了根據另外的實施例布置的另一種自動視頻編輯系統的操作的框圖。

圖2a描繪了視頻編輯系統的一個附加實施例。

圖2b描繪了視頻編輯系統的另一個實施例。

圖3示出了記錄的活動的示例。

圖4描繪了用戶設備的一個變體。

圖5描繪了根據另外的實施例的自動視頻編輯系統的框圖。

圖6描繪了當基於圖5所示的架構檢測到傳感器事件時涉及用於視頻剪輯生成的操作的序列。

圖7示出了示例性第一邏輯流程。

圖8示出了示例性第二邏輯流程。

圖9示出了示例性第三邏輯流程。

圖10示出了示例性系統架構。

具體實施方式

實施例提供了用於視頻的編輯的增強。根據各種實施例,提供了通過採用可以與視頻的記錄同時收集的傳感器數據來增強視頻的編輯的系統、技術和裝置。傳感器數據可以用於識別形成生成視頻剪輯或多個視頻剪輯的基礎的傳感器事件或多個傳感器事件。

各種實施例利用可以橫跨可穿戴和不可穿戴的各種組件部署的傳感器技術的能力,以便於實施自動視頻編輯。具體地,各種實施例提供了利用傳感器信息的系統和方法,傳感器信息可以被記錄、收集並與同時記錄的視頻同步以幫助編輯該視頻。如本文所使用的,術語「視頻」可以指包含視頻軌道的數字記錄,並且可以可選地包括其他記錄數據(例如,音軌)或與其相關聯。除非另有說明,否則如本文中所使用的術語「視頻」(也稱為「記錄的視頻」)還可指代使用相機、傳感器或其它檢測器記錄實況活動的記錄視頻,而不是計算機生成的視頻或動畫。在本實施例的上下文中,可以通過任何合適的記錄設備以任何合適的設置來對視頻進行記錄,所述記錄設備包括相機、專用攝像機、計算機、可攜式計算機、平板計算機、蜂窩電話、智慧型電話、平板電話、可穿戴照相機、其他可穿戴設備,諸如頭戴式設備、數字手錶設備,或其他設備。實施例不限於此上下文。

本實施例可以提供視頻剪輯創建模塊,其使用與視頻同時收集的傳感器信息,以標識視頻中的示例,從該視頻中生成視頻剪輯或多個視頻剪輯。本文所使用的術語「視頻剪輯」可以指記錄的視頻中小於整個視頻的一部分,其持續時間可以是固定持續時間或可以是可變的。在一些示例中,視頻剪輯的持續時間可以是幾秒或幾十秒的量級。然而,本實施例不限於此上下文。

本實施例還提供實施有效計算以生成視頻剪輯的系統和架構。在一些示例中,傳感器信息可以構成與要從中創建視頻剪輯的視頻同時收集的未分析的傳感器數據。未分析的傳感器數據可以由記錄視頻的設備接收,使得記錄設備可以實時地或者在記錄視頻之後從所記錄的視頻生成視頻剪輯。在其他示例中,傳感器信息可以構成與視頻同時收集並且由諸如伺服器的遠程設備接收和分析的傳感器數據。所分析的數據可以被發送到用戶設備,例如,記錄視頻的設備或其他用戶設備,或由用戶設備恢復。傳感器信息可以包括至少一組傳感器信息,其中一組傳感器信息包括傳感器信息的一個或多個項。例如,可以與視頻記錄同時地從多個傳感器收集多組傳感器信息。例如可以從給定傳感器隨時間輸出的數據的多個項組成的數據流中導出給定的一組傳感器信息。

在各種實施例中,視頻剪輯創建模塊可以嵌入在任何方便的設備中,諸如記錄視頻的用戶設備。視頻剪輯創建模塊可以用於從由用戶設備接收的一組傳感器信息中識別傳感器事件,並且基於該傳感器事件生成視頻剪輯。

在一些實施例中,可以在視頻記錄期間實時識別觸發視頻剪輯的生成的傳感器事件。在其他實施例中,可以基於記錄的視頻和傳感器信息,事後識別出傳感器事件。在其他實施例中,傳感器事件的發生可用於實時地指導視頻的記錄。如本文所使用的那樣,術語「傳感器事件」是指基於除視頻之外的傳感器數據檢測到的活動。根據本實施例可以採用的傳感器的示例包括加速度計、陀螺儀、位置檢測器、高度計、音頻檢測器、接近傳感器,例如射頻或紅外接近傳感器、溼度傳感器、或可以檢測環境、附近的人、人員記錄和設備的特性的其他傳感器。本實施例不限於此上下文。傳感器事件的示例包括作為時間函數的加速度計讀數的快速變化,其可以指示傳感器經受的力。其他傳感器事件可以包括作為時間函數的由高度計檢測的高度的快速變化、作為時間函數的音頻強度的快速變化等等。在各種實施例中,傳感器事件可以由多個變化組成,這些變化由多個不同的傳感器同時或時間上間隔緊密地檢測到,例如彼此的幾秒內發生的兩個事件。另外,傳感器事件可以具有與傳感器事件相關聯的其他信息,諸如時間戳和關於觸發傳感器事件的對象或實體的信息。

傳感器事件可以在視頻的並發記錄期間發生,使得傳感器事件可以與視頻在時間上相關或同步。例如,可以藉助於提供有記錄的傳感器數據和記錄的視頻的時間戳來實現同步。例如,傳感器數據可以與記錄的傳感器數據的每個項目的時間戳一起進行記錄和存儲。與給定傳感器事件相關聯的時間戳然後可以用於與可以利用其自己的時間戳進行記錄的視頻進行同步,使得可以識別在給定傳感器事件期間記錄的視頻的一部分。在各種實施例中,來自用於記錄視頻和傳感器數據的不同組件的傳感器數據和視頻可以根據諸如網絡時間協議(ntp)的已知協議來同步。

如下面詳細描述的那樣,根據各種實施例,可以確定是否以及如何基於傳感器事件來根據所記錄的視頻生成視頻剪輯。

圖1a示出了根據各種實施例的自動視頻編輯系統100的框圖。自動視頻編輯系統100提供可以以不同方式實現的一般架構,以根據記錄的視頻自動生成視頻剪輯。如圖所示,視頻剪輯創建模塊108可以從各種組件接收輸入。視頻源102可以實時地或在視頻記錄之後向視頻剪輯創建模塊提供視頻。在一些實現中,視頻源102可以是視頻記錄設備,但是也可以是存儲由單獨的設備記錄的視頻的設備。傳感器104可以包括不是如上所述的視頻記錄設備的至少一個傳感器。傳感器104可以向視頻剪輯創建模塊108提供傳感器信息,所述傳感器信息用於幫助對給定視頻的自動視頻編輯,諸如根據由視頻源102提供的視頻生成至少一個視頻剪輯。用戶界面輸入106還可以被提供給視頻剪輯創建模塊108以輔助如下所述的視頻編輯。

應當注意,視頻剪輯創建模塊108和如下面公開的其他類似組件可以包括各種硬體元件、軟體元件或兩者的組合。硬體元件的示例可以包括設備、組件、處理器、微處理器,電路,電路元件(例如電晶體、電阻器、電容器、電感器等)、集成電路、專用集成電路(asic)、可編程邏輯器件(pld)、數位訊號處理器(dsp)、現場可編程門陣列(fpga)、存儲器單元、邏輯門、寄存器、半導體器件、晶片、微晶片、晶片組等等。軟體元件的示例可以包括軟體組件、程序、應用、電腦程式、應用程式、系統程序、機器程序、作業系統軟體、中間件、固件、軟體模塊、例程、子程序、功能、方法,程序、軟體接口、應用程式接口(api)、指令集、計算代碼、計算機代碼、代碼段、計算機代碼段、字、值、符號或其任何組合。確定實施例是否是使用硬體元件和/或軟體元件來實現的可以根據任何數量的因素而變化,諸如期望的計算速率、功率水平、熱容限、處理周期預算、輸入數據速率、輸出數據速率、存儲器資源、數據總線速度和其他設計或性能約束,如給定實現所期望的那樣。

視頻剪輯創建模塊108可以耦合到通信系統110。如下面詳細描述的那樣,視頻剪輯創建模塊108的輸出可以是從由視頻源102提供的視頻中摘錄的至少一個視頻剪輯。如下面詳細描述的那樣,可以經由通信系統110將由視頻剪輯創建模塊108生成的視頻剪輯發送到各個目的地。這些目的地可以包括記錄根據其創建視頻剪輯的視頻的用戶設備、一個或多個特定外部設備,或者可以是雲存儲目的地,其中雲存儲表示可以跨越一個或多個位置的用戶數據的存儲,並且可以由經由第三方託管並且可經由諸如網際網路的網絡對用戶可訪問的一個或多個計算機控制。在一些示例中,可以根據用戶接口輸入106確定用於接收視頻剪輯的一個或多個目的地。

在一些實施例中,可以提供耦合到傳感器的雲/伺服器基礎設施,所述傳感器的傳感器數據將被用於根據視頻生成視頻剪輯。圖1b描繪了根據各種附加實施例的自動視頻編輯系統114的框圖。自動視頻編輯系統114提供了可以以不同方式實現的一般架構,以根據記錄的視頻自動生成視頻剪輯。如圖所示,自動視頻編輯系統114可以包括如上關於圖1a所描述的那些組件。然而,自動視頻編輯系統114的架構還包括雲/伺服器系統116,其可以包括布置在雲架構中的各種存儲、通信和數據處理組件。如圖所示,傳感器104連結到雲/伺服器系統116。傳感器104可以向雲/伺服器系統116提供傳感器信息,所述傳感器信息用於在給定視頻的自動化視頻編輯中輔助視頻剪輯創建模塊108,如下文更詳細地描述的。雲/伺服器系統116可以輸出例如包括分析的傳感器數據的傳感器信息,以幫助視頻剪輯創建模塊108識別觸發視頻剪輯的創建的傳感器事件。

在圖1b的示例中,視頻剪輯創建模塊108例如被連結到雲/伺服器系統116以接收分析的傳感器信息,但不直接連結到傳感器104。然而,在其他示例中,視頻剪輯創建模塊108可以直接連結到雲/伺服器系統116和傳感器104。圖1c描繪了根據各種附加實施例的自動視頻編輯系統118的框圖。自動視頻編輯系統118提供了可以以不同方式實現的一般架構,以根據記錄的視頻自動生成視頻剪輯。如圖所示,自動視頻編輯系統118可以包括如上相對於圖1a和1b所述的那些組件。然而,在圖1c的實施例中,視頻剪輯創建模塊108連結到傳感器104和雲/伺服器系統116兩者。在該實現中,視頻剪輯創建模塊108可以直接從傳感器104接收傳感器數據,並且還可以從雲/伺服器系統116接收包括經分析的傳感器數據的傳感器信息。

在一些實施例中,向視頻剪輯創建模塊提供輸入的傳感器可以分布在多個可穿戴和不可穿戴部件上。例如,在記錄視頻的給定環境中,多個可佩戴和不可佩戴的傳感器可以連結到設備以接收將由視頻剪輯創建模塊利用的傳感器信息以創建視頻剪輯。圖1d描繪了根據另外的實施例布置的另一種自動化視頻編輯系統120的操作的框圖。如圖所示,記錄的活動122可以表示由諸如視頻記錄組件124的設備記錄的任何活動。記錄的活動122可以是體育賽事、音樂事件、休閒活動或其他活動。視頻記錄組件124可以記錄來自記錄的活動122的視頻內容144,在一些實施例中,視頻內容144可以由視頻軌道和音頻軌道組成。可佩戴傳感器126可以記錄可佩戴傳感器數據146,在一個示例中,可佩戴傳感器數據146可以是高度計數據。對象傳感器128可以記錄對象傳感器數據148,在一個示例中,對象傳感器數據148可以是加速度計數據。視頻記錄組件124可以輸出視頻154,視頻154例如包括視頻軌道和視頻軌道時間戳。在一個示例中,視頻軌道時間戳可以包括用於視頻軌道的每個視頻幀的時間條目。可穿戴式傳感器126可以輸出傳感器數據流156,傳感器數據流156可以包括由可穿戴式傳感器126記錄的作為時間的函數的高度數據以及時間戳,其中每個高度數據條目與時間戳的時間條目相關聯。對象傳感器128可以輸出傳感器數據流158,其可以包括由對象傳感器128記錄的作為時間的函數的加速度計數據以及時間戳,其中每個加速度計數據條目與時間戳的時間條目相關聯。

在操作中,視頻剪輯創建模塊108可以接收視頻154、傳感器數據流156和傳感器數據流158,並且可以生成由至少一個視頻剪輯組成的視頻剪輯輸出160。視頻剪輯輸出160可以特別地包括具有例如一秒、五秒、六秒或其他持續時間的持續時間的給定視頻剪輯。視頻剪輯生成模塊108可以基於根據傳感器數據流156、傳感器數據流158或傳感器數據流156和傳感器數據流158兩者確定的傳感器事件來選擇給定的視頻剪輯。傳感器事件的確定細節在下面的討論中提供。

在生成視頻剪輯輸出160之後,視頻剪輯創建模塊108可以將視頻剪輯輸出160發送到各個目的地,諸如,駐留在包含視頻剪輯創建模塊108的設備上的本地存儲器130、或雲存儲132、或者到外部設備134。以下還更詳細地描述了用於接收視頻剪輯的目的地的確定。在各種實施例中,可以在記錄視頻154時實時生成視頻剪輯輸出160,而在其他實施例中,視頻154可以在視頻154被記錄之後的時間由視頻剪輯創建模塊108處理。

在一些實施例中,用於記錄視頻的設備還可以實時地或在記錄視頻之後根據所記錄的視頻生成視頻剪輯。圖2a描繪了視頻編輯系統200的一個實施例,視頻編輯系統200包括用作視頻記錄設備的用戶設備202。例如,用戶設備202可以是視頻攝像機、蜂窩電話、智慧型電話、平板計算機、可穿戴設備、平板電腦或其他設備。在圖2a的示例中,用戶設備202包括視頻記錄組件124,視頻記錄組件124用於記錄來自記錄的活動122的視頻內容220。包括視頻內容220和時間戳的視頻206可以本地存儲在例如存儲器212中。在與用戶設備202記錄視頻內容220相同的時間段上,傳感器204可以記錄來自記錄的活動122的傳感器數據222。傳感器204可以輸出包括傳感器數據222的時間戳的傳感器信息208。用戶設備202可以包括通信組件214,其可操作以通過鏈路210接收傳感器信息208,在一些實施例中,鏈路210可採用已知的無線技術。傳感器信息208和視頻206可以被發送到視頻剪輯創建模塊108,視頻剪輯創建模塊108生成視頻剪輯輸出224。如圖所示,視頻剪輯輸出224可以存儲在存儲器212中。視頻剪輯輸出224也可以分布到其它目的地,例如,如圖1b所示。

在一些實施例中,諸如處理器216的單獨的邏輯或電路可以在視頻剪輯生成模塊108上操作以輔助視頻剪輯輸出224的產生以及視頻剪輯輸出224的分發。如圖2a的實施例所示,處理器216可以在用戶設備202內本地操作。然而,在其他實施例中,例如,輔助視頻剪輯生成的處理器或其他邏輯可以位於遠離用戶設備202,並且可以位於遠離視頻剪輯生成模塊108。在這種情況下,處理器可以執行幫助確定傳感器事件的某些任務,如下面詳細描述的那樣。

如圖2a進一步所示,用戶設備202包括用戶接口118,其可以包括滑鼠、鍵盤、小鍵盤、語音輸入/輸出、觸摸板或觸控螢幕或其他已知組件。用戶接口118可以將輸入發送到視頻剪輯創建模塊,以幫助視頻剪輯輸出224的生成以及視頻剪輯輸出224的分發。

圖2b描繪了包括用戶設備252並且可以包括與用戶設備202的組件相似的組件的視頻編輯系統250的另一實施例。然而,在視頻編輯系統250中,傳感器204耦合到位於雲/伺服器系統116中的外部處理器254以發送由外部處理器254分析的傳感器數據208。外部處理器254然後可以通過鏈路257將傳感器信息256轉發到用戶設備202,其中傳感器信息256表示傳感器數據208的分析結果。傳感器信息256和傳感器數據208可以由視頻剪輯創建模塊108接收,視頻剪輯創建模塊108生成視頻剪輯輸出258。

為了說明的目的,在下面的圖中,示出了根據本公開的實施例的用於實現自動化視頻編輯的一個場景。現在轉到圖3,示出了記錄的活動302的示例。在所示的特定示例中,記錄的活動302構成籃球比賽。在籃球比賽期間,多個用戶可以使用設備來記錄視頻。在一些情況下,用戶可記錄幾分鐘甚至數小時的視頻以記錄籃球比賽。為了幫助用戶生成短的摘錄或視頻剪輯,從而可以在記錄的視頻內呈現更有趣的動作實例,可以在籃球場中部署傳感器陣列。例如,可穿戴傳感器可以由參與籃球比賽的籃球運動員佩戴,以便記錄諸如運動、加速度、引導、位置或聲音的特徵。此外,固定對象或可移動對象可以配備有傳感器以記錄上述特徵或其它特徵。

在圖3所示的實例中,運動員304抓住籃球306,並且可以處於嘗試在籃筐308上得分的過程中。球傳感器310嵌入在籃球306中,並且可以記錄例如球運動、加速度或位置。環傳感器312固定到籃筐308,並且可記錄加速度或力。手腕傳感器314由運動員304佩戴,其可以檢測運動、加速度、方向或位置。類似地,鞋傳感器316嵌入在運動員304的一隻或兩隻鞋中,其也可以檢測運動、加速度、方向或位置。所有這些傳感器可以被配置為收集傳感器數據並且例如通過與相應傳感器並置的無線發射器來發送該數據。在一個實施方式中,當記錄傳感器數據時,可以實時發送從不同傳感器記錄的傳感器數據。

如圖3中進一步所示,用戶設備318可以記錄來自籃球比賽的視頻。在一個實現中,用戶設備318還可以被配置為無線地接收由腕部傳感器314、鞋傳感器316、環傳感器312和球傳感器310產生的傳感器數據。在一個特定示例中,用戶設備318的用戶可以是運動員304的父母,並且可以將籃球比賽的一部分記錄為視頻。在圖3所示的實時示例中,運動員304可以完成特別好的上籃,其由手腕傳感器314、鞋傳感器316、環傳感器312和球傳感器310記錄為傳感器事件。例如,手腕傳感器314、鞋傳感器316、環傳感器312或球傳感器310中的至少一個可以在完成上籃時在傳感器數據中記錄大的變化。在一個示例中,嵌入在鞋傳感器316中的加速度計可以記錄表示在上籃期間的力的加速度中的尖峰,也就是,突然變化。在一個示例中,嵌入鞋傳感器316中的加速度計可以記錄尖峰,也就是突然變化,指示在上籃期間由鞋傳感器316經受的增加的力。類似地,嵌入在球傳感器310中的加速度計還可以記錄當球306擊中籃筐308或背板(未示出)時的加速度尖峰。此外,環傳感器312中的運動檢測器可以記錄球306撞擊籃框308時的尖峰。

因為每個傳感器可以被配置為發送具有時間戳的傳感器數據,所以與由相應傳感器記錄的每個傳感器事件相關聯的時刻可以被提供給與傳感器通信的設備。這些單獨的傳感器事件中的每一個可以被記錄和加時間戳,使得可以確定當球傳感器310、環傳感器312、腕部傳感器314和鞋傳感器316檢測到相應的傳感器事件時的實例。在一個實現中,用戶設備318可以被配置為與用戶設備202基本相同以包括視頻剪輯創建模塊108。因此,用戶設備318可以從球傳感器310、環傳感器312、腕部傳感器314和鞋傳感器316接收相關加時間戳的傳感器信息,並且可以分析所接收的加時間戳的傳感器信息。

另外,每個傳感器可以具有唯一的標識,每個傳感器或與每個傳感器相關聯的對象或人的位置可以由傳感器本身或由諸如基於雲的實體的其他實體來跟蹤。

在球傳感器310、環傳感器312、腕部傳感器314和鞋傳感器316各自生成傳感器數據尖峰(例如,指示所經歷的力的加速度尖峰)的一個示例中,用戶設備318可以確定已經發生了多個傳感器事件,並且可以確定多個傳感器事件在時間上緊密間隔。因此,用戶設備318可以確定要根據由用戶設備318同時記錄的視頻創建視頻剪輯,其中視頻剪輯是根據記錄的視頻生成的,記錄的視頻的時間戳與接收的傳感器事件嚴密同步。例如,如果傳感器事件在籃球比賽的第二節中2:15處給定的兩秒時間間隔內發生,則用戶設備318可以生成從第二節的2:12開始,並且在第二節的2:18結束的六秒視頻剪輯,以便捕獲與所確定的傳感器事件一致的視頻。以這種方式,用戶設備318可以自動生成包含運動員304進行上籃的發生的時間幀的視頻剪輯。

在其他實施例中,可以基於與傳感器事件的時間戳的任何預定關係來生成視頻剪輯。例如,視頻剪輯可以被配置為在對應於傳感器事件的時間戳的時間開始,或者重疊該時間戳,使得傳感器事件時間戳位於視頻剪輯的中間。

在一個特定實施例中,用戶設備318可以被配置為自動發送創建到指定目標的視頻剪輯。此外,用戶設備318還可以被配置為基於諸如用戶設備318中存儲的信息的預定標準或基於用戶設備318接收的用戶輸入來確定何時生成視頻剪輯。

在一個示例中,部署在籃球運動員上的每個可穿戴式傳感器可以具有與傳感器數據一起發送以識別傳感器的唯一標識符,並且因此可以向接收設備標識運動員304。因此,用戶設備318可以被配置為當接收到與鞋傳感器316的腕部傳感器314相關聯的傳感器事件時生成視頻剪輯。例如,操作用戶設備318的運動員304的父母可以配置用戶設備318以生成視頻剪輯並且轉發到其他設備,諸如轉發到籃球比賽中缺席的父母的設備。

要注意的是,在圖3的場景中,多個用戶可以操作多個不同的視頻記錄設備以記錄相同的籃球比賽,諸如記錄設備320和記錄設備322。記錄設備320和記錄設備322還可以進一步被配置為接收從部署在記錄活動322的場景中描述的籃球場地中的傳感器發送的傳感器信息。但是,記錄設備320可以被配置為不同於用戶設備318,使得當記錄設備320接收到由用戶設備318接收的相同的一組傳感器事件時,記錄設備320可以或可以不生成視頻剪輯。例如,記錄設備320的操作者可以是與運動員304不同的運動員(未示出)的父母,並且可以配置操作設備320以在接收到由不同運動員佩戴的可穿戴傳感器相關聯的傳感器事件時生成視頻剪輯,而不是在接收到與腕部傳感器314或鞋傳感器316相關聯的傳感器事件時生成。因此,在第二節中的2:15時,如圖3所示的動作發生時,駐留在操作設備320上的視頻剪輯創建模塊324可以確定沒有視頻剪輯基於在第二節的2:15或其附近檢測到的傳感器事件而被生成。

要注意的是,在圖3的場景中,視頻記錄裝置可以安裝在通常在記錄的活動302中描繪的場所內。以這種方式,視頻和傳感器數據可以存儲在伺服器中,伺服器隨後創建視頻剪輯並將其分發給感興趣的各方。例如,一個運動員的粉絲可以只請求描述該運動員何時得分的視頻剪輯。

在另外的實施例中,位於用戶設備上的用戶界面可以被配置為呈現傳感器事件的指示符。圖4描繪了用戶設備318的一個變體,其中用戶設備318是包括顯示器402的智慧型電話。在顯示器402內,可以呈現正被記錄的視頻的圖像以及呈現快照的視頻剪輯區域404,快照由表示針對其創建了視頻剪輯的時刻的視頻幀組成。當創建了附加視頻剪輯時,可以實時地更新視頻剪輯區域404。

雖然前述情形涉及基於與單個運動員相關聯的傳感器的視頻剪輯的生成,但在其它實施例中,可監視被部署在任何數量的運動員或對象上的任何數量或傳感器,以便自動編輯視頻。視頻剪輯的自動生成可以基於任何數量的傳感器事件以及可以與特定活動(例如籃球比賽)相關聯的啟發法。在各種實施例中,視頻剪輯生成模塊可以被配置為基於在不同傳感器事件之間是否滿足某些相關標準來生成視頻剪輯。例如,相關標準可以包括傳感器事件的時間相關性、傳感器事件的空間相關性或兩者,以及其他可能的相關性。傳感器事件的時間相關性可以指代傳感器事件之間的時間間隔。傳感器事件的空間相關性可以指代生成不同傳感器事件的傳感器之間的空間接近度。例如,在多個運動員配備有可穿戴傳感器的籃球比賽中,視頻剪輯生成模塊可以基於從不同運動員和對象(例如籃球)接收的不同傳感器事件的定時將動作歸屬於特定運動員。

圖5描繪了根據另外的實施例的自動視頻編輯系統500的框圖。在該示例中,示出了涉及具有可佩戴傳感器的多個不同運動員的體系結構,可佩戴傳感器的傳感器信息可以被監視以輔助視頻剪輯創建。用戶環境502包括對象傳感器504,其可以包括嵌入或附接到可移動對象或固定對象的傳感器。在籃球比賽的示例中,對象傳感器可以包括嵌入籃球和籃筐中的傳感器。用戶環境504還包括第一運動員可佩戴傳感器506和第二運動員可佩戴傳感器508,其中每個可附接到相應的第一和第二運動員。用戶環境502還可以包括環境傳感器510。所有這些傳感器可以向視頻剪輯創建模塊512提供傳感器數據,視頻剪輯創建模塊512可以在一個示例中嵌入在用戶環境502中記錄視頻的視頻記錄設備中。

圖6描繪了當基於圖5所示的架構檢測到來自多個不同運動員的傳感器事件時生成視頻剪輯所涉及的操作序列。在操作602,監視第一運動員上的可佩戴傳感器。傳感器可以生成作為時間的函數的指示與第一運動員相關聯的力或加速度的傳感器數據。在操作604,監視第二運動員的可穿戴傳感器。在操作606,監視對象傳感器,例如籃球傳感器。籃球傳感器可以生成作為時間的函數的指示籃球經受的力的傳感器數據。在操作608,監視籃筐傳感器。籃筐傳感器可能對事件敏感,例如當籃球或球員接觸籃筐的邊緣時,這可以生成由籃筐傳感器記錄的力。

在操作610,接收得分的指示。例如,籃球傳感器、籃筐傳感器或這兩個傳感器可以生成傳感器數據,該傳感器數據指示籃球與籃框或籃板接觸時的實例相關聯的力。

在操作612,檢測到的得分歸屬於第一運動員。例如,基於從第一運動員和第二運動員上的可穿戴傳感器記錄的不同傳感器事件測量的力的定時、以及由籃球和籃筐記錄的力,可以將評分歸屬於第一用戶。

在操作614,確定視頻剪輯時間範圍,其可以基於檢測到的得分的時間戳和將得分歸屬於第一用戶。還可以基於可以在與視頻剪輯生成模塊相關聯的用戶設備中輸入的用戶偏好來確定視頻剪輯時間範圍。

在操作616,生成視頻剪輯,其從在視頻剪輯時間範圍內被記錄的視頻中摘錄。在操作618,在操作616中生成的視頻剪輯與其他目的地共享。

總之,與缺少用於編輯視頻的方便工具的當前技術相比,本實施例提供了多種優點。通過提供視頻剪輯的自動識別和生成,包括在記錄視頻期間實時生成視頻剪輯,能夠實現許多附加場景和能力。例如,可以基於感測到的事件和啟發法來自動編輯視頻內容,其中確定何時生成視頻剪輯的能力可以由視頻剪輯生成模塊隨時間改進。

另外,各種實施例實施基於多個傳感器將傳感器事件歸屬於用戶(運動員)。在一個示例中,可以與未分配給單個用戶的傳感器嵌入式工具和對象(例如球中的嵌入式傳感器)一起分析可穿戴力傳感器。然後可以採用從球傳感器和用戶上的可穿戴傳感器檢測的傳感器事件的組合來確定該用戶何時接觸球。

在特定場景中,基於對象和第一運動員和第二運動員身上的可穿戴傳感器所經歷的力(傳感器事件)的尖峰的定時,可將諸如球的對象的動作歸屬於第一運動員而不是第二運動員,如上關於圖6所述的那樣。

另外,本實施例實施視頻剪輯到目標目的地的自動通信,目標目的地可以包括除了生成視頻剪輯的用戶設備之外的各種其他人和系統。在一些實施例中,可以根據用戶設備中的用戶偏好來採用社交網絡或電子郵件應用,以設置用於分發視頻剪輯的目的地。目的地可以包括如下的對象,諸如可穿戴顯示器、記分板或可用於呈現視頻剪輯的其他設備。在其他實施例中,自動生成的視頻剪輯還可以被自動發送到先前由傳感器佩戴者和/或由記錄從中創建視頻剪輯的視頻的人或系統選擇的社交網絡中的主機。例如,視頻剪輯創建模塊可以耦合到存儲用戶輸入並將視頻剪輯引導到包括社交媒體站點的一個或多個目的地的集合的存儲器或程序。在該上下文中,視頻剪輯的自動發布可以被引導到根據已知方法可公開訪問的託管的社交媒體站點,使得具有對社交媒體站點的訪問權的那些觀看者可以在創建之後立即觀看視頻剪輯。在一個示例中,社交媒體站點可以由可經由數據網絡(例如網際網路)訪問的伺服器或伺服器組來託管。

在一個實現中,自動視頻編輯系統可以指定可能對特定視頻剪輯感興趣的多個人,使得多個人可以自由地參與社交網絡以定義也由拍攝事件的人所跟蹤的對象或人的興趣。

在其他實現中,自動視頻編輯系統可以用於自動生成視頻剪輯,用於結合廣播體育賽事中的即時重放的呈現。基於與給定運動員相關聯的各個傳感器,視頻剪輯生成可以針對該給定運動員。

在另外的實現中,可以執行上下文分析,例如,以自動確定何時生成視頻剪輯並自動確定所生成的視頻剪輯的目的地。在各種實施例中,視頻剪輯生成模塊可以確定導致傳感器事件的傳感器信息的來源,該傳感器事件觸發視頻剪輯的創建,並且可以基於傳感器信息的源將視頻剪輯的傳輸調度到遠程位置處的目標目的地。例如,可以確定給定的傳感器佩戴者是傳感器事件的源。傳感器佩戴者的一個家長可以在比賽現場,其可以是與記錄視頻並生成視頻剪輯的用戶設備相關聯的用戶。用戶設備或伺服器/雲系統還可以使用已知技術來確定與傳感器佩戴者的第二個家長相關聯的第二用戶設備不在比賽現場。因此,當基於傳感器佩戴者的動作生成視頻剪輯時,視頻剪輯可以被自動轉發到目標目的地,例如與缺席家長相關聯的第二用戶設備。

上下文分析的另一示例是使用被記錄以便是否激活視頻剪輯生成的因素,所述因素諸如被記錄的一天中的時間或活動類型。例如,在被部署以記錄公共事件(例如運動競技場)的自動視頻編輯系統中,可以根據一天中的時間觸發視頻剪輯生成,該時間可以對應於特定事件的時間,或者可以是基於正在記錄的活動的類型,例如與正在跑步活動相反的籃球比賽,觸發。

此外,本實施例可以利用大範圍的不同類型的傳感器事件,以自動生成除了上面突出的那些之外的視頻剪輯。在一些實施方式中,除了檢測諸如跳躍的身體活動之外,人與其他人的接近或與對象的接近可以被註冊為傳感器事件,並且用於自動地創建視頻剪輯。在另外的實施例中,可以監視生物傳感器以測量例如生物傳感器的佩戴者的興奮水平,以便評估佩戴者在特定動作中的參與。如果在給定實例中興奮級別超過特定閾值,則可以生成從與該實例同步的視頻中摘錄的視頻剪輯。

此外,在一些實施方式中,基於傳感器位置、接近度或力的傳感器活動或檢測到的傳感器事件以及傳感器數據的先前歷史可以用於主動預測要在視頻中捕獲的活動。例如,視頻剪輯生成模塊或相關邏輯可以基於從接近傳感器和加速度計接收的傳感器數據來識別傳感器事件,並且可以確定某一事件序列正在進行中。視頻剪輯生成模塊可以隨後生成信號以「推薦」給視頻記錄設備的用戶,以移動記錄設備以在視頻中捕獲預測的活動。例如,視頻剪輯生成模塊可以基於要在由視頻記錄設備記錄的場景中發生的預測踢球或投擲來生成用於將視頻記錄設備向右移動的信號,或者可以基於從多個不同傳感器,諸如在比賽場地或球場中的球員,記錄的傳感器事件來指導視頻記錄設備引導朝向發生更大動作的區域。在一些特定示例中,可以向記錄設備的用戶提供觸覺反饋,以主動地指示要由記錄設備執行的動作。

本實施例提供的自動化視頻編輯系統還提供被需要來確定特定視頻剪輯的「興趣度」的實時信息。

在特定示例中,自動視頻編輯系統可以採用用戶偏好和啟發法來設置要存儲、呈現或分發到目的地的視頻剪輯或視頻剪輯集合的「興趣度」。用戶偏好或用戶準則還可以用於設置視頻剪輯的持續時間以及使視頻剪輯與檢測到的傳感器事件同步。用戶標準的示例包括:提供在特定個人在投籃得分之前五秒以及在投籃得分後三秒的視頻剪輯。在該示例中,視頻剪輯生成模塊可以設置被識別為投籃的檢測到的傳感器事件的時間戳和將要從與檢測到的傳感器事件同時記錄的視頻生成的視頻剪輯之間的預定關係。因此,當視頻與表示檢測到的傳感器事件的數據流同步時,可以生成視頻剪輯,該視頻剪輯跨越在對應於傳感器事件的實例的視頻的時刻之前五秒和該時刻之後三秒之間的持續時間。

在其他示例中,用戶可以設置特定用戶準則或標準以決定是保留所生成的視頻剪輯還是基於傳感器事件生成視頻剪輯。用戶準則可以是例如僅基於個體與某些對象何時進行交互,或何時傳感器事件對應於何時傳感器佩戴者正在跳躍或快速跑動、或者興奮/壓力水平很高,從而保留視頻剪輯。

用於管理視頻剪輯的用戶偏好或用戶標準的接收可以在任何方便的用戶界面上進行,在一些實施例中,用戶界面可以是語音激活界面或觸敏界面。例如,參考給定籃球運動員的視頻剪輯,用戶可以說「給我顯示dawn的五個最高跳躍的高亮剪輯」或「製作dawn的分數的一分鐘高亮剪輯」。如果在一個場景中,dawn得分6次,則自動視頻編輯系統可以使用每個分數的平均10秒來生成視頻剪輯高亮。一些視頻剪輯可以被設置成比其他視頻剪輯更長,例如,如果dawn在得分之前長時間持球。

應當注意,如上所述的各種實施例允許在自動視頻編輯中涉及的計算在不同實體之間分割,諸如在伺服器/雲系統和容納視頻剪輯創建模塊的行動裝置之間。這提供了進一步的優點,即可以減少用戶設備執行的用於生成給定視頻剪輯或多個視頻剪輯的計算,同時仍然保留用戶設備根據用戶偏好裁剪視頻剪輯生成的能力。例如,在其中採用多個記錄設備來記錄視頻的給定體育賽事的場景中,記錄設備中的至少一些可以配備有視頻剪輯創建模塊,以基於在體育賽事中記錄的視頻來自動創建視頻剪輯。在體育賽事期間,多個不同的記錄設備可以捕獲相同動作的記錄,但是從稍微不同的觀看方向。然而,由於其他原因,記錄體育賽事的其他觀眾可能對於第一設備的用戶(投籃得分或其他動作中涉及其親屬)感興趣的動作是不感興趣的。另外,第二用戶可能對來自第一用戶的記錄的素材感興趣,使得來自第一用戶的內容的共享可以幫助第二用戶獲得期望的視頻剪輯。因此,諸如在自動視頻編輯系統114或自動視頻編輯系統118中呈現的架構可以用於在伺服器/雲系統和容納視頻剪輯創建模塊的用戶設備之間分割生成視頻剪輯所涉及的計算。

在一個實現中,伺服器/雲系統可以集中對於生成視頻剪輯有用的普通能力。例如,伺服器/雲系統可以用於從部署在記錄的活動中的至少一個傳感器接收傳感器數據,並且可以執行計算以進行初始推斷,例如什麼人正在執行給定動作、涉及了什麼對象等等。這些初始推斷可以作為分析的數據被轉發到進行接收的用戶設備。然後,分析的數據可以由各個用戶設備使用以基於用戶特定推斷和由用戶設備上的視頻剪輯創建模塊採用的算法來確定是否以及如何創建視頻剪輯。

因此,在體育賽事的多個不同的用戶設備可以記錄捕獲投籃得分的第一運動員的視頻。該動作可以由伺服器/雲基礎設施分析為可能的傳感器事件,根據所述傳感器事件來生成視頻剪輯,使得分析的數據被傳送到耦合到伺服器/雲系統的用戶設備。在一個示例中,所分析的數據可以包括指示投籃得分涉及的第一運動員的身份的標記。第一運動員的親屬的用戶設備可以被配置為基於檢測到的與第一運動員相關聯的傳感器事件來自動生成視頻剪輯,而當滿足其他標準時,其他用戶設備可以被配置為基於檢測到的事件來創建視頻剪輯。因此,第一運動員得分的相同的實例可以觸發在一些用戶設備中而不是其他用戶設備中視頻的自動創建,所有這些用戶設備可以記錄相同或相似的視頻。同時,可以減少在用戶設備上本地執行的計算量,因為用戶設備不需要進行初始確定,例如關於傳感器事件的發生或者與傳感器事件關聯的人的身份。

在各種附加實施例中,可以改變在本地用戶設備和伺服器/雲系統之間的視頻剪輯的自動生成所涉及的計算的劃分。在一個示例中,可以在雲/伺服器系統中執行用於視頻剪輯的自動生成的完整計算,而在另一示例中,可以在用戶設備中執行用於視頻剪輯的自動生成的完整計算。

這裡包括表示用於執行所公開的體系結構的新穎性方面的示例性方法的一組流程圖。雖然為了簡化說明的目的,本文所示的一個或多個方法,例如以一個流程圖或多個流程圖的形式,被示出並被描述為一系列動作,但是應當理解並認識到,方法不受動作順序的限制,因為一些動作可以根據本文所示和所描述的內容以不同的順序發生和/或與其它動作同時發生。例如,本領域技術人員將理解並明白,方法可以替代地表示為例如在狀態圖中的一系列相關的狀態或事件。此外,對於新穎性實現,可能不需要方法中所示的所有動作。

圖7示出了示例性第一邏輯流700。在一些示例中,邏輯流700可以在配置為記錄視頻的用戶設備中實現。在方框702,接收所記錄的視頻。可以實時地接收所記錄的視頻,使得正在記錄的視頻的第一部分被接收,同時第二部分被記錄或者已經被記錄。

在方框704,接收基於與對記錄的視頻進行記錄的同時測量的傳感器數據的傳感器信息。在一個示例中,傳感器信息可以是在測量傳感器數據時實時地從傳感器接收的傳感器數據流。

在方框706,從所接收的傳感器信息識別傳感器事件。傳感器事件的識別可以基於與傳感器信息相關的任何合適的標準,諸如作為時間函數的傳感器數據的值的變化。可以對傳感器事件加時間戳,使得在傳感器信息中提供指示傳感器事件發生時間的傳感器事件時間戳。

在方框708,傳感器事件與記錄的視頻同步。例如,記錄的視頻可以包括視頻軌道時間戳,其用於通過識別視頻中對應於傳感器事件時間戳的實例以將視頻與傳感器事件同步。

在方框710,基於傳感器事件生成視頻剪輯。例如,可以根據所記錄的視頻中與傳感器事件時間戳重疊的部分創建視頻剪輯。

圖8示出了示例性第二邏輯流程800。在一些示例中,邏輯流程800可以在配置為記錄視頻的用戶設備中實現。在方框802,在對記錄的視頻的記錄期間監視傳感器數據流。被監視的傳感器數據流可以由諸如可穿戴傳感器或對象傳感器或環境傳感器的傳感器產生,以列出幾個示例。

在方框804,基於所監視的傳感器數據流接收傳感器事件的指示。傳感器事件的指示可以從諸如雲伺服器的外部設備接收,或者可以由記錄視頻的用戶設備生成。

在方框806,取得與傳感器事件相關聯的用戶準則。例如,可以從由已知人所佩戴的可佩戴傳感器產生的數據流來確定傳感器事件。用戶準則可以基於已知人的動作(諸如在傳感器事件中確定的運動速度或興奮水平)來設置用於傳感器事件的閾值。

在確定框808,確定是否滿足用戶準則。如果不是,則流程返回到方框802。如果是,則流程進行到方框810。在方框810,傳感器事件與記錄的視頻同步,以確定對應於傳感器事件的視頻軌道時間戳。流程然後進行到方框812,在方框812中,基於視頻軌道時間戳生成視頻剪輯。流程隨後移動到確定框814。

在方框814,確定視頻是否完整,諸如記錄是否已停止。如果不是,則流程返回到方框802。如果是,則流程結束。

圖9示出了示例性第三邏輯流程900。在框902,在視頻的記錄期間監視多個傳感器數據流。

在方框904,接收對應於第一傳感器的第一傳感器事件的指示。在方框906,接收對應於不同於第一傳感器的第二傳感器的第二傳感器事件的指示。第一和第二傳感器可以位於至少在視頻的記錄的多個部分期間在視頻中記錄的視場內。然後,流程進行到確定方框908。

在確定方框908,確定是否滿足一組相關標準。該組相關標準可以包括至少一個相關標準,諸如與第一傳感器事件和第二傳感器事件之間的時間相關性相關的標準。相關性標準的一個特定示例可以是第一傳感器事件和第二傳感器事件之間所經過的時間的閾值。如果第一傳感器事件和第二傳感器事件之間經過的時間下降到閾值以下,則可以認為滿足相關標準。另外,相關標準可以由數據集之間的計算出的相關係數組成,或者由從兩個或更多個傳感器的數據集導出的數值組成。可以選擇相關係數值的所選級別作為閾值。在各種附加實施例中,可以使用各種數學處理來形成相關標準的基礎,諸如部分相關、半部分相關和多元回歸分析。在一些情況下,來自一個或多個傳感器的數據可以用作協變量,作為分析的一部分。

如果否,則流程返回到方框902。如果是,則流程進行到方框910。在方框910,基於第一傳感器事件和第二傳感器事件生成視頻剪輯。在一個示例中,視頻剪輯可以被同步以在時間上與第一傳感器事件和第二傳感器事件重疊。

然後,流程進行到確定框912,其中確定視頻的記錄是否完成。如果否,則流程返回到方框902。如果是,則流程結束。

圖10是示例性系統實施例的圖示,並且特別地,圖10是示出可以包括各種元件的系統1000的圖示。例如,圖10示出了系統(平臺)1000可以包括在此被稱為處理器1002的處理器/圖形核心、在此被稱為晶片組1004的晶片組/平臺控制中心(pch)、輸入/輸出(i/o)設備1006、隨機存取存儲器(ram)(諸如動態ram(dram))1008和只讀存儲器(rom)1010、顯示電子器件1020、顯示器背光1022和各種其它平臺組件1014(例如,風扇、交錯式送風機、散熱器、dtm系統、冷卻系統、殼體、通風口等)。系統1000還可以包括無線通信晶片1016和圖形設備1018、非易失性存儲器埠(nvmp)1024和天線1026。然而,實施例不限於這些元件。

如圖所示,在圖10中,i/o設備1006、ram1008和rom1010通過晶片組1004耦合到處理器1002。晶片組1004可以通過總線1012耦合到處理器1002。因此,總線1012可以包括多條線。

處理器1002可以是包括一個或多個處理器核心的中央處理單元,並且可以包括具有任何數量的處理器核心的任何數量的處理器。處理器1002可以包括任何類型的處理單元,諸如例如cpu、多處理單元、精簡指令集計算機(risc)、具有流水線的處理器、複雜指令集計算機(cisc)、數位訊號處理器(dsp)等。在一些實施例中,處理器1002可以是位於分離的集成電路晶片上的多個單獨的處理器。在一些實施例中,處理器1002可以是具有集成圖形處理的處理器,而在其他實施例中,處理器1002可以是一個或多個核心。可以例如通過鍵盤、觸控螢幕交互、手勢、面部表情和聲音將命令提供給處理器1002。

以下示例涉及進一步的實施例。在示例1中,一種裝置可以包括:存儲器,用於存儲記錄的視頻;接口,用於基於與記錄的視頻同時記錄的傳感器數據來接收至少一組傳感器信息;以及視頻剪輯創建模塊,用於根據所述至少一組傳感器信息來識別傳感器事件,並且基於所述傳感器事件來生成視頻剪輯,其中所述視頻剪輯包括來自記錄的視頻中的與所述傳感器事件同步的視頻內容。

在示例2中,示例1的傳感器信息可以包括根據傳感器數據計算出的經分析的傳感器數據。

在示例3中,示例1至2中任一個所述的視頻剪輯創建模塊可以用於根據傳感器信息來識別多個傳感器事件,並且根據記錄的視頻生成與相應的多個傳感器事件同步的相應多個視頻剪輯。

在示例4中,示例1至3中任一個所述的視頻剪輯創建模塊可以用於標識與傳感器事件相關聯的傳感器數據的第一時間戳,並且根據記錄的視頻的第二時間戳生成視頻剪輯,其中第一時間戳和第二時間戳對應於同一實例。

在示例5中,示例1至4中任一個所述的傳感器信息可以包括與對記錄的視頻進行記錄同時從多個源記錄的多個傳感器數據流。

在示例6中,示例1至5中任一個所述的至少一組傳感器信息可以包括可佩戴傳感器數據。

在示例7中,示例1至6中任一個所述的視頻剪輯創建模塊可以用於接收傳感器信息,並且當傳感器信息匹配預定標準時基於傳感器事件生成視頻剪輯。

在示例8中,示例1至7中任一個所述的視頻剪輯創建模塊可以基於與傳感器事件的時間戳的預定關係來生成視頻剪輯。

在示例9中,示例1至8中任一個所述的視頻剪輯創建模塊可以在視頻的記錄期間基於傳感器事件預測活動,並且基於預測的活動來生成用於調整對記錄的視頻的記錄的信號。

在示例10中,示例1至9中任一個所述的視頻剪輯創建模塊可以根據在記錄的視頻中記錄的一天的時間或用戶活動來激活視頻剪輯生成。

在示例11中,示例1至10中任一個所述的視頻剪輯創建模塊可以自動地將視頻剪輯直接傳輸到可公共訪問的外部社交媒體網站。

在示例12中,示例1至11中任一個所述的視頻剪輯創建模塊可以確定傳感器信息的源,並且基於傳感器信息的源來調度視頻剪輯到遠程位置處的目標目的地的傳輸。

示例13包括至少一個機器可讀存儲介質,其包括指令,當指令在由計算設備執行時使得計算設備:存儲記錄的視頻;基於與記錄的視頻同時記錄的傳感器數據來接收至少一組傳感器信息;以及根據所述至少一組傳感器信息來識別傳感器事件,並且基於所述傳感器事件來生成視頻剪輯,所述視頻剪輯包括來自記錄的視頻中的與所述傳感器事件同步的視頻內容。

在示例14中,示例13的至少一個機器可讀存儲介質可以包括指令,在由計算設備執行時使計算設備根據傳感器信息來識別多個傳感器事件並且根據記錄的視頻生成與所述相應多個傳感器事件同步的相應的多個視頻剪輯。

在示例15中,示例13至14中任一個所述的至少一個機器可讀存儲介質可以包括指令,在由計算設備執行時使得計算設備識別與傳感器事件相關聯的傳感器數據的第一時間戳,以及根據記錄的視頻的第二時間戳生成所述視頻剪輯,其中所述第一時間戳和第二時間戳對應於同一實例。

在示例16中,示例13至15中任一個所述的至少一個機器可讀存儲介質可以包括指令,在由計算設備執行時使得計算設備接收傳感器信息,並且當傳感器信息與預定標準匹配時基於傳感器事件生成視頻剪輯。

在示例17中,示例13至16中任一個所述的至少一個機器可讀存儲介質可以包括指令,在由計算設備執行時使計算設備基於與傳感器事件的時間戳的預定關係生成視頻剪輯。

在示例18中,示例13至17中任一個所述的至少一個機器可讀存儲介質可以包括指令,在由計算設備執行時使得計算設備基於在記錄的視頻的記錄期間的傳感器事件來預測活動,並且基於所預測的活動來生成用於調整對記錄的視頻的記錄的信號。

在示例19中,示例13至18中任一個所述的至少一個機器可讀存儲介質可以包括指令,在由計算設備執行時使得計算設備確定傳感器信息的源並且基於所述傳感器信息的源來調度視頻剪輯到遠程位置處的目標目的地的傳輸。

示例20是一種計算機實現的方法,其可以包括:存儲記錄的視頻;接收包括與記錄的視頻同時記錄的傳感器數據的至少一組傳感器信息;根據所述至少一組傳感器信息來識別傳感器事件;以及基於所述傳感器事件來生成視頻剪輯,所述視頻剪輯包括來自記錄的視頻中的與所述傳感器事件同步的視頻內容。

在示例21中,示例20的計算機實現的方法可以包括:根據傳感器信息來識別多個傳感器事件,並且根據記錄的視頻生成與相應的多個傳感器事件同步的相應多個視頻剪輯。

在示例22中,示例20至21中任一個所述的計算機實現的方法可以包括識別與傳感器事件相關聯的傳感器數據的第一時間戳,並且根據記錄的視頻的第二時間戳生成視頻剪輯,其中第一時間戳和第二時間戳對應於同一實例。

在示例23中,示例20至22中任一個所述的計算機實現的方法可以包括接收傳感器信息,以及當傳感器信息匹配預定標準時,基於傳感器事件生成視頻剪輯。

在示例24中,示例20至23中任一個所述的計算機實現的方法可以包括基於在記錄的視頻的記錄期間的傳感器事件來預測活動,以及基於預測的活動生成用於調整對記錄的視頻的記錄的信號。

在示例25中,示例20至24中任一個所述的計算機實現的方法可以包括確定傳感器信息的源,並且基於傳感器信息的源來調度視頻剪輯到遠程位置處的目標目的地的傳輸。

示例26包括用於自動生成視頻剪輯的用戶設備,其包括用於執行示例20-25中任一個所述方法的單元。

示例27包括用於自動生成視頻剪輯的裝置,其包括用於執行示例20-25中任一個所述方法的單元。

在示例28中,一種用於自動生成視頻剪輯的系統包括:視頻記錄組件,用於記錄視頻;存儲器,用於存儲記錄的視頻;接口,用於基於與記錄的視頻同時記錄的傳感器數據來接收至少一組傳感器信息;以及視頻剪輯創建模塊,用於根據所述至少一組傳感器信息來識別傳感器事件,並且基於所述傳感器事件生成視頻剪輯,其中所述視頻剪輯包括來自記錄的視頻中的與所述傳感器事件同步的視頻內容。

在示例29中,示例28的視頻剪輯創建模塊可以根據傳感器信息來識別多個傳感器事件,並且根據記錄的視頻生成與相應多個傳感器事件同步的相應多個視頻剪輯。

在示例30中,示例28至29中任一個所述的視頻剪輯創建模塊可以識別與傳感器事件相關聯的傳感器數據的第一時間戳,並且根據記錄的視頻的第二時間戳生成視頻剪輯,其中第一時間戳和第二時間戳對應於同一實例。

在示例31中,示例28至30中任一個所述的視頻剪輯創建模塊可以用於接收傳感器信息,並且當傳感器信息匹配預定標準時基於傳感器事件生成視頻剪輯。

在示例32中,示例28至31中任一個所述的視頻剪輯創建模塊可以基於與傳感器事件的時間戳的預定關係來生成視頻剪輯。

在示例33中,示例28至32中任一個所述的視頻剪輯創建模塊可以在視頻的記錄期間基於傳感器事件預測活動,並且基於預測的活動生成用於調整對記錄的視頻的記錄的信號。

在示例34中,示例28至33中任一個所述的視頻剪輯創建模塊可以根據在記錄的視頻中記錄的時間或用戶活動來激活視頻剪輯生成。

在示例35中,示例28至34中任一個所述的視頻剪輯創建模塊可以用於自動地將視頻剪輯的傳輸引導到可公共訪問的外部社交媒體主機。

在示例36中,示例28至35中任一個所述的視頻剪輯創建模塊可以確定傳感器信息的源,並且基於傳感器信息的源來調度視頻剪輯到遠程位置處的目標目的地的傳輸。

如前所述,實施例可以使用各種硬體元件、軟體元件或兩者的組合來實現。硬體元件的示例可以包括設備、邏輯設備、組件、處理器、微處理器、電路、處理器電路、電路元件(例如電晶體、電阻器、電容器、電感器等)、集成電路、專用集成電路、可編程邏輯器件(pld)、數位訊號處理器(dsp)、現場可編程門陣列(fpga)、存儲器單元、邏輯門、寄存器、半導體器件、晶片、微晶片、晶片組等等。軟體元件的示例可包括軟體組件、程序、應用、電腦程式、應用程式、系統程序、軟體開發程序、機器程序、作業系統軟體、中間件、固件、軟體模塊、例程、函數、方法、過程、軟體接口、應用程式接口(api)、指令集、計算代碼、計算機代碼、代碼段、計算機代碼段、字、值、符號或其任何組合。確定實施例是否使用硬體元件和/或軟體元件來實現可以根據任何數量的因素而變化,諸如期望的計算速率、功率水平、熱容限、處理周期預算、輸入數據速率、輸出數據速率、存儲器資源、數據總線速度和其他設計或性能約束,如給定實現所期望的那樣。

在一些實施例中,元件被定義為執行一個或多個操作的特定結構。然而,可以理解,定義為執行特定功能的特定結構的任何元件可以被表示為用於執行指定功能的單元或步驟,而沒有詳述對其進行支持的結構、材料或動作,並且這種單元或步驟旨在覆蓋具體實施方式中描述的相應結構、材料或動作及其等同物。實施例不限於此上下文。

可以使用表述「一個實施例」或「實施例」及其派生詞來描述一些實施例。這些術語意味著結合該實施例描述的特定特徵、結構或特性被包括在至少一個實施例中。在說明書中各處出現的短語「在一個實施例中」不一定都指代相同的實施例。此外,可以使用表述「耦合」和「連接」及其派生詞來描述一些實施例。這些術語不一定是彼此的同義詞。例如,一些實施例可以使用術語「連接」和/或「耦合」來描述,以指示兩個或更多個元件彼此直接物理或電氣接觸。然而,術語「耦合」還可以表示兩個或更多個元件彼此不直接接觸,但是仍然彼此協作或交互。

另外,在前面的詳細描述中,可以看出,出於使本公開流線化的目的,各種特徵被組合在單個實施例中。本公開的方法不應被解釋為反映所要求保護的實施例需要比每個權利要求中明確記載的特徵更多的特徵的意圖。相反,如以下權利要求所反映的那樣,發明主題在於少於單個公開的實施例的所有特徵。因此,所附權利要求被併入具體實施方式中,其中每個權利要求自身作為單獨的實施例。在所附權利要求中,術語「包括」和「其中」分別用作相應術語「包含」和「此處」的簡單英語等同物。此外,術語「第一」、「第二」、「第三」等僅用作標記,並且不旨在對其對象強加數字要求。

上面描述了包括所公開的體系結構的示例的內容。當然,不可能描述組件和/或方法的每個可想到的組合,但是本領域普通技術人員可以認識到,許多進一步的組合和置換是可能的。因此,新穎的架構旨在包括落入所附權利要求的精神和範圍內的所有這樣的改變、修改和變化。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀