背景技術(shù):
諸如無人飛行器(uav)等飛行器已經(jīng)被開發(fā)用于包括監(jiān)視、搜救工作、勘探以及其他領(lǐng)域等廣泛的應(yīng)用。這樣的無人飛行器通??梢詳y帶用于視頻捕捉的機載相機模塊。
由無人飛行器捕捉的視頻可被顯示、編輯并分布。然而,目前用于無人飛行器的視頻處理方法和系統(tǒng)可能不甚理想。例如,從無人飛行器下載所捕捉的視頻(尤其是高清晰度視頻)可能消耗過多的帶寬。
技術(shù)實現(xiàn)要素:
需要改進的方法和系統(tǒng),用于編輯由圖像捕捉裝置捕捉到的圖像,諸如視頻。在一些情況下,所述圖像捕捉裝置可以由可移動物體支撐或者與可移動物體形成為一體,所述可移動物體諸如為無人載運工具??梢蕴峁┯糜诰庉嬘蓤D像捕捉裝置捕捉到的視頻的方法,所述圖像捕捉裝置諸如為無人飛行器(uav)上的圖像捕捉裝置。所述編輯可以在諸如手持式裝置等用戶終端上進行。在一些實施方式中,所述無人飛行器可以具有圖像捕捉裝置,所述圖像捕捉裝置以第一清晰度(definition)捕捉視頻并且以第二清晰度向所述手持式裝置傳輸所述捕捉到的視頻。所述手持式裝置可以以所述第二清晰度接收并編輯所述捕捉到的視頻并且形成視頻編輯請求。所述視頻編輯請求可以是小體量的,并且包含針對經(jīng)編輯視頻的經(jīng)編輯視頻數(shù)據(jù)信息。所述視頻編輯請求可以繼而傳輸至所述無人飛行器和/或圖像捕捉裝置。所述無人飛行器和/或圖像捕捉裝置可以分析所述經(jīng)編輯的視頻文件,生成與所述經(jīng)編輯的視頻數(shù)據(jù)信息相對應(yīng)的視頻文件,并且向所述手持式裝置或另一裝置傳輸所述生成的視頻文件。
利用本公開內(nèi)容的方法、裝置和終端,所述用戶終端可以在編輯之前從所述圖像捕捉裝置下載較低清晰度的視頻,而不是高清晰度視頻。所述用戶可以在所述用戶終端處編輯所述視頻,向所述圖像捕捉裝置傳輸小的視頻編輯請求,并且從所述圖像捕捉裝置接收與所述經(jīng)編輯的視頻相對應(yīng)的高清晰度視頻。由于并非所有的高清晰度視頻都被傳輸,因此,對用于視頻編輯的傳輸和計算的帶寬的壓力可得以緩解。
根據(jù)本發(fā)明的一方面,提供了一種處理視頻的方法。所述方法包括:在用戶終端處接收第一組視頻數(shù)據(jù),其中所述第一組視頻數(shù)據(jù)是從圖像捕捉裝置提供,所述圖像捕捉裝置遠離所述用戶終端并用于以第一清晰度捕捉視頻,其中在所述用戶終端處以第二清晰度接收所述第一組視頻數(shù)據(jù);以所述第二清晰度編輯所述接收到的第一組視頻數(shù)據(jù),從而形成視頻編輯請求;向所述圖像捕捉裝置傳輸所述視頻編輯請求;以及從所述圖像捕捉裝置以第三清晰度接收第二組視頻數(shù)據(jù),其中所述第二組視頻數(shù)據(jù)對應(yīng)于所述視頻編輯請求中的經(jīng)編輯視頻數(shù)據(jù)。
根據(jù)本發(fā)明的另一方面,提供了一種用于處理視頻的用戶終端。所述用戶終端包括:通信單元,其允許與遠程圖像捕捉裝置相通信,其中所述圖像捕捉裝置用于以第一清晰度捕捉視頻;以及一個或多個處理器,其單獨地或共同地:接收第一組視頻數(shù)據(jù),其中所述第一組視頻數(shù)據(jù)是從所述圖像捕捉裝置提供,其中以第二清晰度接收所述第一組視頻數(shù)據(jù);以所述第二清晰度編輯所述接收到的第一組視頻數(shù)據(jù),從而形成視頻編輯請求;為所述通信單元生成信號,以向所述圖像捕捉裝置傳輸所述視頻編輯請求;以及從所述圖像捕捉裝置以第三清晰度接收第二組視頻數(shù)據(jù),其中所述第二組視頻數(shù)據(jù)對應(yīng)于所述視頻編輯請求中的經(jīng)編輯視頻數(shù)據(jù)。
根據(jù)本發(fā)明的另一方面,提供了一種用于處理視頻的計算機程序產(chǎn)品,所述計算機程序產(chǎn)品編碼在永久的機器可讀存儲介質(zhì)上。所述計算機程序產(chǎn)品包括:用于在用戶終端處接收第一組視頻數(shù)據(jù)的指令,其中所述第一組視頻數(shù)據(jù)是從圖像捕捉裝置提供,所述圖像捕捉裝置遠離所述用戶終端并用于以第一清晰度捕捉視頻,其中以第二清晰度在所述用戶終端處接收所述第一組視頻數(shù)據(jù);用于以所述第二清晰度編輯所述接收到的第一組視頻數(shù)據(jù)從而形成視頻編輯請求的指令;用于向所述圖像捕捉裝置傳輸所述視頻編輯請求的指令;以及用于從所述圖像捕捉裝置以第三清晰度接收第二組視頻數(shù)據(jù),其中所述第二組視頻數(shù)據(jù)對應(yīng)于所述視頻編輯請求中的經(jīng)編輯視頻數(shù)據(jù)。
根據(jù)本發(fā)明的另一方面,提供了一種處理視頻的方法。所述方法包括:使用圖像捕捉裝置以第一清晰度捕捉視頻,并且將所述視頻儲存在存儲器中;以第二清晰度向用戶終端傳輸來源于所述視頻的第一組視頻數(shù)據(jù),所述用戶終端遠離所述圖像捕捉裝置;在所述圖像捕捉裝置處從所述用戶終端接收視頻編輯請求,其中在所述用戶終端處以所述第二清晰度編輯所接收到的所述第一組視頻數(shù)據(jù)從而形成所述視頻編輯請求;在所述存儲器中找到與由所述視頻編輯請求所描述的經(jīng)編輯視頻數(shù)據(jù)相對應(yīng)的視頻,從而以第三清晰度形成第二組視頻數(shù)據(jù);以及以所述第三清晰度向所述用戶終端傳輸所述第二組視頻數(shù)據(jù)。
根據(jù)本發(fā)明的另一方面,提供了一種用于處理視頻的圖像捕捉裝置。所述圖像捕捉裝置包括:圖像傳感器,其用于以第一清晰度捕捉視頻;以及一個或多個處理器,其單獨地或共同地:為所述通信單元生成信號,從而以第二清晰度傳輸來源于所述視頻的第一組視頻數(shù)據(jù);接收在所述用戶終端處生成的視頻編輯請求,其中在所述用戶終端處以所述第二清晰度編輯所接收到的所述第一組視頻數(shù)據(jù)從而形成所述視頻編輯請求;在存儲器中找到與由所述視頻編輯請求所描述的經(jīng)編輯視頻數(shù)據(jù)相對應(yīng)的視頻,從而以第三清晰度形成第二組視頻數(shù)據(jù);以及為通信單元生成信號,從而以所述第三清晰度向所述用戶終端傳輸所述第二組視頻數(shù)據(jù)。
根據(jù)本發(fā)明的另一方面,提供了一種處理器。所述處理器用于:從用戶終端接收視頻編輯請求,其中在所述用戶終端處以第二清晰度編輯所接收到的第一組視頻數(shù)據(jù)從而形成所述視頻編輯請求,并且其中所述第一組視頻數(shù)據(jù)是從圖像捕捉裝置提供,所述圖像捕捉裝置遠離所述用戶終端并且用于以第一清晰度捕捉視頻;在存儲器中找到與由所述視頻編輯請求所描述的經(jīng)編輯視頻數(shù)據(jù)相對應(yīng)的視頻,從而以第三清晰度形成第二組視頻數(shù)據(jù),其中所述存儲器用于以所述第一清晰度儲存視頻;以及為通信單元生成信號,從而以所述第三清晰度向所述用戶終端傳輸所述第二組視頻數(shù)據(jù)。
根據(jù)本發(fā)明的另一方面,提供了一種處理視頻的方法。所述方法包括:以第一清晰度在圖像捕捉裝置處捕捉視頻,并且將所述捕捉到的視頻儲存在存儲器中;從所述圖像捕捉裝置向用戶終端提供來源于所述捕捉到的視頻的第一組視頻數(shù)據(jù),其中以第二清晰度提供所述第一組視頻數(shù)據(jù);在所述用戶終端處以所述第二清晰度編輯所述第一組視頻數(shù)據(jù),從而形成視頻編輯請求;從所述用戶終端向所述圖像捕捉裝置提供所述視頻編輯請求;在所述圖像捕捉裝置處,在所述存儲器中找到與由所述視頻編輯請求所描述的經(jīng)編輯視頻數(shù)據(jù)相對應(yīng)的視頻,從而以第三清晰度形成第二組視頻數(shù)據(jù);以及以所述第三清晰度從所述圖像捕捉裝置向所述用戶終端提供所述第二組視頻。
根據(jù)本發(fā)明的另一方面,提供了一種用于處理視頻的系統(tǒng)。所述系統(tǒng)包括:圖像捕捉裝置;以及用戶終端,其與所述圖像捕捉裝置相通信,其中所述圖像捕捉裝置包括:圖像傳感器,其用于以第一清晰度捕捉視頻;存儲器,其用于以所述第一清晰度儲存所述視頻;一個或多個處理器,其單獨地或共同地:生成信號以向所述用戶終端提供來源于所述捕捉到的視頻的第一組視頻數(shù)據(jù),其中以第二清晰度提供所述第一組視頻數(shù)據(jù);接收在所述用戶終端處生成的視頻編輯請求,其中在所述用戶終端處以所述第二清晰度編輯所述第一組視頻數(shù)據(jù)從而形成所述視頻編輯請求;在所述存儲器中找到與由所述視頻編輯請求所描述的經(jīng)編輯視頻數(shù)據(jù)相對應(yīng)的視頻,從而以所述第一清晰度形成第二組視頻數(shù)據(jù);以及生成信號從而以第三清晰度向所述用戶終端提供所述第二組視頻數(shù)據(jù);其中所述用戶終端包括:一個或多個處理器,其單獨地或共同地:以所述第二清晰度接收所述第一組視頻數(shù)據(jù);以所述第二清晰度編輯所述接收到的第一組視頻數(shù)據(jù),從而形成視頻編輯請求;生成信號,從而向所述圖像捕捉裝置提供所述視頻編輯請求;以及從所述圖像捕捉裝置以所述第三清晰度接收所述第二組視頻數(shù)據(jù)。
根據(jù)本發(fā)明的另一方面,提供了一種處理視頻的方法。所述方法包括:在用戶終端處確定是否要處理由遠離所述用戶終端的圖像捕捉裝置捕捉到的視頻;當(dāng)確定要處理所述視頻時,在所述用戶終端處選擇要合并至由所述圖像捕捉裝置捕捉到的所述視頻的一個或多個視頻片段,從而形成視頻編輯請求;以及向所述圖像捕捉裝置傳輸所述視頻編輯請求,以使所述圖像捕捉裝置通過將所述一個或多個視頻片段與所述視頻相合并來處理所述視頻。
根據(jù)本發(fā)明的另一方面,提供了一種用于處理視頻的用戶終端。所述用戶終端包括:通信單元,其允許與遠程圖像捕捉裝置相通信,其中所述圖像捕捉裝置用于捕捉視頻;一個或多個處理器,其單獨地或共同地:確定是否要處理由所述圖像捕捉裝置捕捉到的視頻;當(dāng)確定要處理所述視頻時,選擇要合并至由所述圖像捕捉裝置捕捉到的所述視頻的一個或多個視頻片段,從而形成視頻編輯請求;以及為所述通信單元生成信號,以向所述圖像捕捉裝置傳輸所述視頻編輯請求,以使所述圖像捕捉裝置通過將所述一個或多個視頻片段與所述視頻相合并來處理所述視頻。
根據(jù)本發(fā)明的另一方面,提供了一種用于處理由圖像捕捉裝置捕捉到的視頻的計算機程序產(chǎn)品,所述計算機程序產(chǎn)品編碼在永久的機器可讀存儲介質(zhì)上。所述計算機程序產(chǎn)品包括:用于確定是否要處理由所述圖像捕捉裝置捕捉到的所述視頻的指令;用于當(dāng)確定要處理所述視頻時選擇要合并至由所述圖像捕捉裝置捕捉到的所述視頻的一個或多個視頻片段從而形成視頻編輯請求的指令;以及用于為通信單元生成信號以向所述圖像捕捉裝置傳輸所述視頻編輯請求以使所述圖像捕捉裝置通過將所述一個或多個視頻片段與所述視頻相合并來處理所述視頻。
根據(jù)本發(fā)明的另一方面,提供了一種包含程序指令的永久的計算機可讀介質(zhì),所述程序指令用于處理由圖像捕捉裝置捕捉到的視頻。所述永久的計算機可讀介質(zhì)包括:用于確定是否要處理由所述圖像捕捉裝置捕捉到的所述視頻的程序指令;用于當(dāng)確定要處理所述視頻時選擇要合并至由所述圖像捕捉裝置捕捉到的所述視頻的一個或多個視頻片段從而形成視頻編輯請求的程序指令;以及用于為通信單元生成信號以向所述圖像捕捉裝置傳輸所述視頻編輯請求以使所述圖像捕捉裝置通過將所述一個或多個視頻片段與所述視頻相合并來處理所述視頻的程序指令。
根據(jù)本發(fā)明的另一方面,提供了一種處理視頻的方法。所述方法包括:在圖像捕捉裝置處捕捉視頻;在所述圖像捕捉裝置處從用戶終端接收視頻編輯請求,所述用戶終端遠離所述圖像捕捉裝置,其中當(dāng)在所述用戶終端處確定要處理所述視頻時,選擇要合并至所述視頻的一個或多個視頻片段從而形成所述視頻編輯請求;以及基于所述視頻編輯請求,將所述一個或多個視頻片段合并至在所述圖像捕捉裝置處捕捉到的所述視頻。
根據(jù)本發(fā)明的另一方面,提供了一種用于處理視頻的圖像捕捉裝置。所述圖像捕捉裝置包括:圖像傳感器,其用于捕捉視頻;通信單元,其允許與遠離所述圖像捕捉裝置的用戶終端相通信;以及一個或多個處理器,其單獨地或共同地:為所述圖像傳感器生成信號以捕捉視頻;從所述用戶終端接收視頻編輯請求,其中從當(dāng)在用戶終端處確定要處理所述視頻時選擇要合并至所述視頻的一個或多個視頻片段從而形成所述視頻編輯請求;以及基于所述視頻編輯請求將所述一個或多個視頻片段合并至在所述圖像傳感器處捕捉到的所述視頻。
根據(jù)本發(fā)明的另一方面,提供了一種處理器。所述處理器用于:從遠離所述處理器的用戶終端接收視頻編輯請求,其中從當(dāng)在用戶終端處確定要處理所述視頻時選擇要合并至所述視頻的一個或多個視頻片段從而形成所述視頻編輯請求;以及基于所述視頻編輯請求將所述一個或多個視頻片段合并至在圖像捕捉裝置處捕捉到的所述視頻。
根據(jù)本發(fā)明的另一方面,提供了一種處理視頻的方法。所述方法包括:在圖像捕捉裝置處捕捉視頻;以及在用戶終端處確定是否要處理由所述圖像捕捉裝置捕捉到的所述視頻;當(dāng)確定要處理所述視頻時,在所述用戶終端處選擇要合并至由所述圖像捕捉裝置捕捉到的所述視頻的一個或多個視頻片段,從而形成視頻編輯請求;從所述用戶終端向所述圖像捕捉裝置提供所述視頻編輯請求;以及在所述圖像捕捉裝置處將所述一個或多個視頻片段合并至由所述圖像捕捉裝置捕捉到的所述視頻。
在本發(fā)明的另一方面中,提供了一種用于處理視頻的系統(tǒng)。所述系統(tǒng)包括:圖像捕捉裝置,其用于捕捉視頻;以及用戶終端,其與所述圖像捕捉裝置相通信,其中所述用戶終端包括:一個或多個處理器,其單獨地或共同地:確定是否要處理由所述圖像捕捉裝置捕捉到的所述視頻;當(dāng)確定要處理所述視頻時,選擇要合并至由所述圖像捕捉裝置捕捉到的所述視頻的一個或多個視頻片段,從而形成視頻編輯請求;以及生成信號,以向所述圖像捕捉裝置提供所述視頻編輯請求;并且其中所述圖像捕捉裝置包括:圖像傳感器,其用于捕捉所述視頻;一個或多個處理器,其單獨地或共同地:從所述用戶終端接收所述視頻編輯請求;為所述圖像傳感器生成信號以捕捉視頻;以及將所述一個或多個視頻片段合并至在所述圖像傳感器處捕捉到的視頻。
應(yīng)當(dāng)明白,本發(fā)明的不同方面可以被單獨地、共同地或彼此結(jié)合地理解。本文描述的本發(fā)明的各個方面可以適用于下面闡述的任何特定應(yīng)用或者任何其他類型的可移動物體。本文對飛行器(諸如無人飛行器)的任何描述均可適用于和用于任何可移動物體,諸如任何載運工具。此外,本文在空中運動(例如,飛行)的情景下公開的系統(tǒng)、裝置和方法還可以適用于其他類型的運動的情景下,諸如在地面上或在水上的移動、水下運動或者在太空中的運動。
通過考察說明書、權(quán)利要求書和附圖,本發(fā)明的其他目標(biāo)和特征將會變得顯而易見。
援引并入
本說明書中所提及的所有出版物、專利和專利申請均通過引用而并入于此,其程度猶如具體地和個別地指出要通過引用而并入每一單個出版物、專利或?qū)@暾垺?/p>
附圖說明
在所附權(quán)利要求書中具體闡述了本發(fā)明的新穎特征。通過參考對在其中利用到本發(fā)明原理的說明性實施方式加以闡述的以下詳細描述和附圖,將會對本發(fā)明的特征和優(yōu)點獲得更好的理解;在附圖中:
圖1示出了根據(jù)本發(fā)明的實施方式的用于捕捉視頻的無人飛行器(uav)和用戶終端的示意圖。
圖2是圖示了根據(jù)本發(fā)明實施方式的在用戶終端上處理視頻的方法的流程圖。
圖3是圖示了根據(jù)本發(fā)明實施方式的在圖像捕捉裝置上處理視頻的方法的流程圖。
圖4是圖示了根據(jù)本發(fā)明實施方式的在圖像處理系統(tǒng)中處理視頻的方法的流程圖。
圖5圖示了根據(jù)本發(fā)明實施方式的圖像相關(guān)數(shù)據(jù)在圖像處理系統(tǒng)中的圖像捕捉部件之中的示例性流動。
圖6圖示了根據(jù)本發(fā)明實施方式的圖像相關(guān)數(shù)據(jù)進一步在圖像處理系統(tǒng)中的圖像編輯部件之中的示例性流動。
圖7圖示了根據(jù)本發(fā)明實施方式的可以在圖像處理系統(tǒng)的用戶終端處生成的示例性編輯文件,諸如視頻編輯請求。
圖8圖示了根據(jù)本發(fā)明實施方式的經(jīng)編輯的圖像相關(guān)數(shù)據(jù)進一步在圖像處理系統(tǒng)中的圖像生成部件之中的示例性流動。
圖9是圖示了根據(jù)本發(fā)明實施方式的在用戶終端處處理視頻的方法的流程圖。
圖10是根據(jù)本發(fā)明實施方式的形成于用戶終端處的視頻編輯請求中的內(nèi)容的示例。
圖11是圖示了根據(jù)本發(fā)明實施方式的在用戶終端處準(zhǔn)備視頻片段用于開場、過渡效果和收尾的方法的流程圖。
圖12是圖示了根據(jù)本發(fā)明實施方式的在圖像捕捉裝置處合并開場、過渡效果和收尾的方法的流程圖。
圖13是圖示了根據(jù)本發(fā)明實施方式的在圖像捕捉裝置處合并開場、過渡效果和收尾的方法的流程圖。
圖14是根據(jù)本發(fā)明實施方式的用于處理視頻的系統(tǒng)的通過框圖來說明的示意圖。
圖15是圖示了根據(jù)本發(fā)明實施方式的處理視頻的方法的流程圖。
圖16是圖示了根據(jù)本發(fā)明實施方式的通過處理視頻的方法而產(chǎn)生的合并后的視頻的示圖。
圖17是示出了根據(jù)本發(fā)明實施方式的視頻處理方法的流程圖。
圖18是示出了根據(jù)本發(fā)明另一實施方式的視頻處理方法的流程圖。
圖19是示出了根據(jù)本發(fā)明又一實施方式的視頻處理方法的流程圖。
圖20是示出了根據(jù)本發(fā)明實施方式的視頻處理裝置的配置的示意圖。
圖21是示出了根據(jù)本發(fā)明另一實施方式的視頻處理裝置的配置的示意圖。
圖22是示出了根據(jù)圖20或圖21中所示實施方式的所述視頻處理裝置中的接收模塊的配置的示意圖。
圖23是示出了根據(jù)圖20或圖21中所示實施方式的所述視頻處理裝置中的記錄模塊的配置的示意圖。
圖24是示出了根據(jù)圖21中所示實施方式的所述視頻處理裝置中的編輯模塊的配置的示意圖。
圖25是示出了根據(jù)圖21中所示實施方式的所述視頻處理裝置中的合成模塊的配置的示意圖。
圖26是示出了根據(jù)圖21中所示實施方式的所述視頻處理裝置中的處理模塊的配置的示意圖。
圖27是示出了根據(jù)本發(fā)明實施方式的播放裝置的配置的示意圖。
圖28是示出了根據(jù)本發(fā)明實施方式的視頻處理方法的流程圖。
圖29是示出了根據(jù)本發(fā)明另一實施方式的視頻處理方法的流程圖。
圖30是示出了根據(jù)本發(fā)明實施方式的視頻處理裝置的配置的示意圖。
圖31是示出了根據(jù)本發(fā)明另一實施方式的視頻處理裝置的配置的示意圖。
圖32是示出了根據(jù)圖30或圖31中所示實施方式的所述視頻處理裝置中的獲取模塊的配置的示意圖。
圖33是示出了根據(jù)圖30或圖31中所示實施方式的視頻處理裝置中的編輯模塊的配置的示意圖。
圖34是示出了根據(jù)圖31中所示實施方式的視頻處理裝置中的收集模塊的配置的示意圖。
圖35是示出了根據(jù)圖31中所示實施方式的視頻處理裝置中的篩選模塊的配置的示意圖。
圖36是示出了根據(jù)本發(fā)明實施方式的顯示裝置的配置的示意圖。
圖37示出了被編程或以其他方式用于實現(xiàn)本文提供的方法的計算機控制系統(tǒng)。
具體實施方式
本文描述的方法、裝置和終端提供了有效的途徑,用于高效地傳輸和編輯由圖像捕捉裝置捕捉到的視頻,所述圖像捕捉裝置諸如為位于可移動物體上或與可移動物體形成一體的圖像捕捉裝置,所述可移動物體諸如為無人飛行器(uav)。本文描述的方法、裝置和終端可以用于以高清晰度捕捉視頻,以較低清晰度傳輸和編輯視頻,以及以高清晰度獲得和分布經(jīng)編輯的視頻。本文公開的方法、裝置和終端可以適用于任何合適的可移動物體或靜止物體。可移動物體可能能夠進行自推進式移動(例如,載運工具),而靜止物體可能不能夠進行自推進式移動。在一些實施方式中,可移動物體可以是無人飛行器。
可以提供用于編輯由圖像捕捉裝置捕捉到的視頻的方法,所述圖像捕捉裝置諸如為無人飛行器(uav)上的圖像捕捉裝置。所述編輯可以在諸如手持式裝置等用戶終端上進行。在一些實施方式中,所述無人飛行器可以具有圖像捕捉裝置,所述圖像捕捉裝置以第一清晰度捕捉視頻并且以第二清晰度向所述手持式裝置傳輸所述捕捉到的視頻。所述手持式裝置可以以所述第二清晰度接收并編輯所述捕捉到的視頻并且形成視頻編輯請求。所述視頻編輯請求可以是小體量的,并且包含經(jīng)編輯視頻的經(jīng)編輯視頻數(shù)據(jù)信息。所述視頻編輯請求可以繼而傳輸至所述無人飛行器和/或圖像捕捉裝置。所述無人飛行器和/或圖像捕捉裝置可以分析所述經(jīng)編輯的視頻文件,生成與所述經(jīng)編輯視頻數(shù)據(jù)信息相對應(yīng)的視頻文件,并且向所述手持式裝置或另一裝置傳輸所述生成的視頻文件。
圖像捕捉裝置可以用于捕捉視頻。在一些實施方式中,所述圖像捕捉裝置可以以第一清晰度(例如,高清晰度)捕捉視頻,在存儲器中儲存所述捕捉到的視頻,并且以低于所述第一清晰度的第二清晰度向用戶終端傳輸所述捕捉到的視頻。所述圖像捕捉裝置可以繼而從所述用戶終端接收視頻編輯請求。所述視頻編輯請求可以包含關(guān)于經(jīng)編輯視頻的經(jīng)編輯視頻數(shù)據(jù)信息。所述圖像捕捉裝置可以以第一清晰度對應(yīng)于所述經(jīng)編輯視頻數(shù)據(jù)信息而生成視頻文件,并且向所述用戶終端傳輸所述生成的視頻文件。在一些實施方式中,所述圖像捕捉裝置可以由無人飛行器支撐或者可以是其一部分。本文對無人飛行器的圖像捕捉裝置的任何描述均可適用于其他圖像捕捉裝置,所述其他圖像捕捉裝置由其他可移動物體或非可移動物體支撐或者是其一部分。此外,本文對無人飛行器的圖像捕捉裝置的任何描述均可適用于任何類型的圖像捕捉裝置,諸如高清晰度圖像捕捉裝置。
用戶終端可以用于編輯視頻。在一些實施方式中,所述用戶終端可以以第二清晰度從圖像捕捉裝置接收視頻,所述圖像捕捉裝置以高于所述第二清晰度的第一清晰度捕捉視頻。所述用戶終端可以編輯所述接收到的視頻,形成視頻編輯請求,并且向所述圖像捕捉裝置傳輸所述視頻編輯請求。所述視頻編輯請求可以是小體量的,并且包含關(guān)于所述經(jīng)編輯視頻的經(jīng)編輯視頻數(shù)據(jù)信息。所述用戶終端可以繼而從所述圖像捕捉裝置接收視頻文件,所述視頻文件對應(yīng)于經(jīng)編輯視頻數(shù)據(jù)信息以所述第一清晰度生成。
所述用戶終端可以從所述圖像捕捉裝置下載較低清晰度的視頻,而不是高清晰度視頻。所述用戶終端處的用戶可以在所述用戶終端處編輯所述視頻,向所述圖像捕捉裝置傳輸視頻編輯請求,并且從所述圖像捕捉裝置接收與所述經(jīng)編輯的視頻相對應(yīng)的高清晰度視頻。由于并非所有的高清晰度視頻都被傳輸,因此,對用于視頻編輯的傳輸和計算的帶寬的壓力可得以緩解。本文提供的系統(tǒng)和方法可以有利地允許在傳輸延遲量和所需的處理功率量減小的情況下編輯以高清晰度捕捉到的視頻。
圖1示出了根據(jù)本發(fā)明的實施方式的無人飛行器(uav)100和用戶終端110的示意圖。本文對無人飛行器100的任何描述均可適用于任何類型的可移動物體,諸如飛行器。對無人飛行器的描述可以適用于任何類型的無人的可移動物體(例如,其可以跨越空中、陸地、水或太空)。所述無人飛行器可以支撐圖像捕捉裝置或者可以具有在其上一體形成的圖像捕捉裝置,所述圖像捕捉裝置用于捕捉視頻。
無人飛行器100可以具有機身120。在一些情況下,機身120可以是中央機身,所述中央機身可以具有一個或多個分支構(gòu)件或“臂”。所述臂可以按徑向的方式從機身向外延伸并且經(jīng)由所述機身連結(jié)。在一些情況下,所述臂可以形成t字架。在一些情況下,所述臂可以是或可以不是相對于機身的其他部分可移動的。臂的數(shù)目可以匹配或可以不匹配所述無人飛行器的推進單元或旋翼的數(shù)目。例如,所述無人飛行器可以是具有四個推進單元的四軸飛行器,每個推進單元由所述無人飛行器的一個單獨的臂支撐。在另一示例中,無人飛行器可以是具有四個推進單元的四軸飛行器,其中兩個推進單元支撐在所述無人飛行器的t形臂的末端上。機身可以包括外殼。外殼可以將無人飛行器的一個或多個部件封閉在所述外殼內(nèi)。在一些情況下,無人飛行器的一個或多個電部件可以提供在所述外殼內(nèi)。例如,無人飛行器的飛行控制器可以提供在所述外殼內(nèi)。飛行控制器可以控制無人飛行器的一個或多個推進單元160的操作。推進單元160可以各自包括旋翼和/或電機。
無人飛行器100可以攜帶多種機載傳感器,包括但不限于激光傳感器、激光雷達、紅外傳感器、慣性測量單元(imu)、全球定位系統(tǒng)(gps)傳感器、音頻收集傳感器和光學(xué)傳感器。傳感器和推進單元可以由電池組合件提供動力。所述電池組合件可以包括一個或多個可以分布在無人飛行器的外殼內(nèi)的電池。
無人飛行器100可以包括圖像傳感器122、存儲器124、處理器126和通信系統(tǒng)128。此外,無人飛行器100可以包括圖像捕捉裝置180。所述圖像捕捉裝置可以一體形成為無人飛行器的一部分,或者可以是由所述無人飛行器支撐的可分離部件。圖像傳感器122可以是圖像捕捉裝置180的部件,或者圖像傳感器122可以與圖像捕捉裝置180進行交互,以使得圖像傳感器122接收由無人飛行器100的圖像捕捉裝置180捕捉到的圖像數(shù)據(jù)。類似地,存儲器124、處理器126和/或通信系統(tǒng)128可以是圖像捕捉裝置180的一部分,或者可以是在圖像捕捉裝置之外的、可與圖像捕捉裝置180或圖像傳感器122進行交互的無人飛行器的一部分。
此外,圖1圖示了用戶終端110。用戶終端110可以是任何類型的具有數(shù)據(jù)處理能力和通信能力的裝置。在一些實施方式中,用戶終端110可以是移動裝置,諸如智能電話(例如,iphone、android電話、windows移動電話、blackberry等)或平板計算機(例如,ipad、android平板計算機、surface平板計算機)。所述用戶終端可以是任何其他類型的裝置,諸如膝上型計算機、臺式計算機或可穿戴式物體。用戶終端110可能能夠與遠離所述用戶終端110的圖像捕捉裝置180相通信。用戶終端可以直接與圖像捕捉裝置或可支撐所述圖像捕捉裝置的無人飛行器100相通信。在一些情況下,無人飛行器和圖像捕捉裝置可以合為一體。本文對與圖像捕捉裝置的通信的任何描述均可指與所述圖像捕捉裝置相通信而不與無人飛行器相通信,與支撐所述圖像捕捉裝置的無人飛行器或與跟所述圖像捕捉裝置形成一體的無人飛行器相通信,或者既與圖像捕捉裝置相通信又與無人飛行器相通信。用戶終端可以通過無線鏈路與圖像捕捉裝置相通信,所述無線鏈路包括但不限于射頻(rf)鏈路、wi-fi鏈路、藍牙鏈路、2g鏈路、3g鏈路、4g鏈路或lte鏈路。所述通信可以直接在用戶終端與圖像捕捉裝置之間進行,或者可以遍歷網(wǎng)絡(luò),諸如電信網(wǎng)絡(luò)。
用戶終端110可以包括通信系統(tǒng)116、存儲器117和處理器118。所述用戶終端的通信系統(tǒng)116可能能夠經(jīng)由無線信號112與無人飛行器100的通信系統(tǒng)128進行交互。通信系統(tǒng)128、通信系統(tǒng)116可以包括任何數(shù)目的適于無線通信的發(fā)射器、接收器和/或收發(fā)器。通信可以是單向通信,以使得數(shù)據(jù)僅在一個方向上傳輸。例如,單向通信可以僅包含無人飛行器100向用戶終端110傳輸數(shù)據(jù),或者反之亦然。
例如,單向通信可以包括諸如視頻等圖像數(shù)據(jù),以及諸如視頻編輯請求等附加信息。例如,視頻數(shù)據(jù)可以從通信系統(tǒng)128的一個或多個發(fā)射器向通信系統(tǒng)116的一個或多個接收器傳輸??梢岳^而將所述視頻數(shù)據(jù)儲存在存儲器117中,并且使用處理器118對其進行編輯。一旦在用戶終端110處生成視頻編輯請求,所述視頻編輯請求就可以從通信系統(tǒng)116的一個或多個發(fā)射器向通信系統(tǒng)128的一個或多個接收器傳輸。
或者,所述通信可以是雙向通信,以使得數(shù)據(jù)可以在無人飛行器100與用戶終端110之間的全部兩個方向上傳輸。雙向通信可以包含從通信系統(tǒng)128的一個或多個發(fā)射器向通信系統(tǒng)116的一個或多個接收器傳輸數(shù)據(jù),以及反之亦然。雙向通信可以包括視頻數(shù)據(jù)從圖像捕捉裝置和/或無人飛行器到用戶終端,以及一個或多個視頻編輯請求從用戶終端到圖像捕捉裝置和/或無人飛行器。在一些情況下,通信可以包括一個或多個命令信號從用戶終端到圖像捕捉裝置和/或無人飛行器。舉例而言,可以使用命令信號來控制無人飛行器的操作和/或飛行。因此,可用于視頻編輯的用戶終端還可以用于控制無人飛行器的操作和/或飛行。在另一示例中,可以使用命令信號來控制位于無人飛行器上的一個或多個傳感器或者其他部件的操作。因此,可用于視頻編輯的用戶終端可以用于控制無人飛行器的數(shù)據(jù)收集。可以使用命令信號來控制圖像捕捉裝置相對于無人飛行器的操作和/或定位。因此,可用于視頻編輯的用戶終端可以用于控制圖像捕捉裝置的操作和/或定位??梢允褂孟嗤难b置來控制這些功能中的任何或全部?;蛘撸梢允褂靡粋€或多個不同的裝置來控制各個這些功能。
在一些實施方式中,圖像捕捉裝置180可以是相機。相機180可以剛性耦合至無人飛行器100?;蛘?,可以允許相機180相對于無人飛行器100移動。在一些情況下,可以允許所述相機相對于無人飛行器關(guān)于多達六個自由度而移動。相機180可以直接安裝到無人飛行器100上,可以合并在無人飛行器100內(nèi)或者可以耦合至安裝到無人飛行器100上的載體。在一些實施方式中,所述載體可以是云臺。所述載體可以允許相機圍繞一個、兩個、三個、四個或更多個旋轉(zhuǎn)軸線旋轉(zhuǎn)。這可以允許改變由相機捕捉的視野。在一些實施方式中,相機180可以是無人飛行器100的有效載荷的元件。
相機180可以捕捉無人飛行器100的環(huán)境的圖像。所述圖像可以包括靜態(tài)圖像(例如,快照)和/或視頻圖像。相機180可以連續(xù)地捕捉視頻和/或快照?;蛘撸鄼C180可以在指定頻率下捕捉視頻和/或快照,以隨著時間產(chǎn)生一系列圖像數(shù)據(jù)和/或視頻數(shù)據(jù)。在一些實施方式中,可以在捕捉所述視頻的同時記錄環(huán)境音頻。
在一些實施方式中,捕捉到的視頻和/或圖像可以儲存在位于無人飛行器100上的存儲器中,所述存儲器諸如為存儲器124。存儲器124可以位于圖像捕捉裝置180上,或者可以與所述圖像捕捉裝置分離。所述存儲器可以包括永久的計算機可讀介質(zhì),所述永久的計算機可讀介質(zhì)可以包括一個或多個存儲器單元(例如,可移除介質(zhì)或外部存儲,諸如安全數(shù)字(sd)卡或隨機存取存儲器(ram)或只讀存儲器(rom)或閃速存儲器)?;蛘?,捕捉到的視頻和/或圖像可以向遠程終端傳輸。捕捉到的視頻和/或圖像的傳輸可以通過無線鏈路來實現(xiàn),所述無線鏈路包括但不限于射頻(rf)鏈路、wi-fi鏈路、藍牙鏈路、2g鏈路、3g鏈路或lte鏈路。
相機180可以包括圖像傳感器122以及一個或多個光學(xué)元件,諸如鏡頭。一個或多個鏡頭可用于將光引導(dǎo)至圖像傳感器。圖像傳感器是將光學(xué)圖像轉(zhuǎn)換成電子信號的裝置。相機180的圖像傳感器可以是電荷耦合裝置(ccd)類型、互補金屬氧化物半導(dǎo)體(cmos)類型、n型金屬氧化物半導(dǎo)體(nmos)類型或背照式cmos(bsi-cmos)類型??蛇x地,來自圖像傳感器的圖像數(shù)據(jù)可以儲存在位于圖像捕捉裝置之上或之外的存儲器124中。存儲器124可以位于無人飛行器上。
光學(xué)系統(tǒng)的焦距是對所述系統(tǒng)將光聚集或分離到什么強度的度量。光學(xué)鏡頭的焦距是起初經(jīng)準(zhǔn)直的射線被帶至焦點所經(jīng)過的距離。有兩種類型的鏡頭:定焦的和變焦的。定焦鏡頭可以具有固定的焦距并且所述焦距可以包含單一的焦距。變焦鏡頭可以具有可變的焦距并且所述焦距可以包含多個焦距。在一些實施方式中,相機180的鏡頭可以是變焦鏡頭。或者,相機180的鏡頭可以是定焦鏡頭。
在一些實施方式中,適合于本發(fā)明圖像捕捉裝置的變焦鏡頭的焦距范圍的下限可以小于或等于1mm、2mm、4mm、6mm、8mm、10mm、15mm、20mm、25mm、30mm、35mm、40mm、45mm、50mm、55mm、60mm、65mm、70mm、75mm、80mm、85mm、90mm、95mm、100mm、105mm、110mm、120mm、130mm、140mm、150mm、160mm、170mm、180mm、190mm、200mm、220mm、240mm、260mm、280mm、300mm、320mm、340mm、360mm、380mm、400mm、450mm、500mm、550mm、600mm、650mm、700mm、750mm、800mm、850mm、900mm、950mm、1000mm或1150mm??蛇x地,本發(fā)明圖像捕捉裝置的焦距范圍的下限可以小于或等于本文描述的任何值。適合于本發(fā)明圖像捕捉裝置的變焦鏡頭的焦距范圍的下限可以具有落在本文描述的任何兩個值之間的范圍內(nèi)的值。
在一些情況下,適合于本發(fā)明圖像捕捉裝置的變焦鏡頭的焦距范圍的上限可以小于或等于2mm、5mm、10mm、15mm、20mm、25mm、30mm、35mm、40mm、45mm、50mm、55mm、60mm、65mm、70mm、75mm、80mm、85mm、90mm、95mm、100mm、105mm、110mm、120mm、130mm、140mm、150mm、160mm、170mm、180mm、190mm、200mm、220mm、240mm、260mm、280mm、300mm、320mm、340mm、360mm、380mm、400mm、450mm、500mm、550mm、600mm、650mm、700mm、750mm、800mm、850mm、900mm、950mm、1000mm、1150mm或2000mm??蛇x地,適合于本發(fā)明圖像捕捉裝置的變焦鏡頭的焦距范圍的上限可以小于或等于本文描述的任何值。適合于本發(fā)明圖像捕捉裝置的變焦鏡頭的焦距范圍的上限可以具有落在本文描述的任何兩個值之間的范圍內(nèi)的值。
在一些情況下,適合于本發(fā)明圖像捕捉裝置的定焦鏡頭的焦距可以小于或等于1mm、2mm、4mm、6mm、5mm、6mm、8mm、10mm、12mm、14mm、16mm、18mm、20mm、22mm、24mm、26mm、28mm、30mm、35mm、40mm、45mm、50mm、55mm、60mm、65mm、70mm、75mm、80mm、85mm、90mm、95mm、100mm、105mm、110mm、120mm、130mm、140mm、150mm、160mm、170mm、180mm、190mm、200mm、220mm、240mm、260mm、280mm、300mm、320mm、340mm、360mm、380mm、400mm、450mm、500mm、550mm、600mm、650mm、700mm、750mm、800mm、850mm、900mm、950mm、1000mm、1150mm或1200mm??蛇x地,適合于本發(fā)明圖像捕捉裝置的定焦鏡頭的焦距可以小于或等于本文描述的任何值。適合于本發(fā)明的圖像捕捉裝置的定焦鏡頭的焦距可以具有落在本文描述的任何兩個值之間的范圍內(nèi)的值。
在攝影中,視野(fov)是在空間中特定的位置和朝向處通過相機可見的一部分世界;在拍攝圖片時fov之外的物體不被記錄在照片中。fov最常被表達成視域錐形的角度大小,作為視角。對于正常鏡頭,視野可以按fov=2arctan(d/2f)計算,其中d是圖像傳感器大小,而f是鏡頭的焦距。對于具有固定大小的圖像傳感器,定焦鏡頭可以具有固定的fov并且所述fov可以包含單一的fov角。對于具有固定大小的圖像傳感器,變焦鏡頭可以具有可變的fov角度范圍并且所述fov角度范圍可以包含多個fov角。
在一些情況中,適合于本發(fā)明圖像捕捉裝置的定焦鏡頭的fov可以小于或等于170°、169°、165°、160°、155°、150°、145°、140°、135°、130°、125°、120°、115°、110°、105°、100°、95°、90°、85°、80°、75°、70°、65°、60°、55°、50°、45°、40°、35°、30°、25°、20°、15°、10°、5°、3°、2°或1°。可選地,適合于本發(fā)明圖像捕捉裝置的定焦鏡頭的fov可以小于或等于本文描述的任何值。適合于本發(fā)明圖像捕捉裝置的定焦鏡頭的fov可以具有落在本文描述的任何兩個值之間的范圍內(nèi)的值。
在一些情況下,適合于本發(fā)明圖像捕捉裝置的變焦鏡頭的fov角度范圍的下限可以小于或等于170°、169°、165°、160°、155°、150°、145°、140°、135°、130°、125°、120°、115°、110°、105°、100°、95°、90°、85°、80°、75°、70°、65°、60°、55°、50°、45°、40°、35°、30°、25°、20°、15°、10°、5°、3°、2°或1°。可選地,適合于本發(fā)明圖像捕捉裝置的變焦鏡頭的fov角度范圍的下限可以小于或等于本文描述的任何值。適合于本發(fā)明圖像捕捉裝置的變焦鏡頭的fov角度范圍的下限可以具有落在本文描述的任何兩個值之間的范圍內(nèi)的值。
在一些情況下,適合于本發(fā)明圖像捕捉裝置的變焦鏡頭的fov角度范圍的上限可以小于或等于170°、169°、165°、160°、155°、150°、145°、140°、135°、130°、125°、120°、115°、110°、105°、100°、95°、90°、85°、80°、75°、70°、65°、60°、55°、50°、45°、40°、35°、30°、25°、20°、15°、10°、5°、3°、2°或1°??蛇x地,適合于本發(fā)明圖像捕捉裝置的變焦鏡頭的fov角度范圍的上限可以小于或等于本文描述的任何值。適合于本發(fā)明圖像捕捉裝置的變焦鏡頭的fov角度范圍的上限可以具有落在本文描述的任何兩個值之間的范圍內(nèi)的值。
圖像捕捉裝置180可以是高分辨率的圖像捕捉裝置。在一些實施方式中,圖像捕捉裝置可以是能夠?qū)崿F(xiàn)4k分辨率的4k圖像捕捉裝置。圖像捕捉裝置可能能夠?qū)崿F(xiàn)大于或等于約1000像素、2000像素、2500像素、3000像素、3500像素、4000像素、4500像素、5000像素、5500像素、6000像素、7000像素、8000像素或10000像素的水平分辨率。在一些情況下,圖像捕捉裝置可以實現(xiàn)小于或等于約4000像素、6000像素、8000像素、10000像素、12000像素、15000像素、20000像素或30000像素的水平分辨率。捕捉到的任何圖像的水平分辨率可以落在本文描述的任何值之間。高分辨率的相機可能能夠?qū)D像以捕捉到所述圖像時的分辨率儲存在存儲器中。或者,圖像可能以低于捕捉到所述圖像時的分辨率而被儲存。所述圖像可能以高分辨率(諸如本文描述的任何分辨率)儲存。向用戶終端110傳輸?shù)膱D像(例如,視頻或靜態(tài)圖像)可以處于捕捉到或儲存所述圖像時的分辨率下,或者處于比捕捉到或儲存所述圖像時的分辨率更低的分辨率下。在一些情況下,向用戶終端傳輸?shù)膱D像的分辨率可以小于捕捉到或儲存所述圖像時的分辨率的約100%、95%、90%、80%、70%、60%、50%、40%、30%、20%、10%或5%。在一些實施方式中,傳輸較低分辨率的圖像可以有利地降低數(shù)據(jù)傳輸?shù)难舆t并降低由圖像數(shù)據(jù)占據(jù)的帶寬。
圖2是圖示了根據(jù)本發(fā)明實施方式的在用戶終端上處理視頻的方法200的流程圖。
在步驟202中,接收第一組視頻數(shù)據(jù)。具體而言,可以從圖像捕捉裝置接收所述第一組視頻數(shù)據(jù)。本文對從圖像捕捉裝置接收視頻數(shù)據(jù)的任何描述均可包括直接從圖像捕捉裝置接收視頻,或者從可以支撐或包括所述圖像捕捉裝置的物體接收視頻,所述物體諸如為無人飛行器。在一些實施方式中,第一組視頻數(shù)據(jù)可以包括由圖像捕捉裝置實時捕捉到的直播流傳輸視頻。在其他情況下,第一組視頻數(shù)據(jù)可以包括已經(jīng)儲存在存儲器中并且不需要直播或?qū)崟r的視頻。所述視頻還可以在用戶終端處緩沖。例如,可以在一個時延之后向用戶終端提供直播饋送,以使得用戶可以先與所述數(shù)據(jù)進行交互,之后再與直播流進行交互。此外,所述視頻數(shù)據(jù)可以包括一個或多個視頻片段。
第一組視頻數(shù)據(jù)可以以第一清晰度由圖像捕捉裝置捕捉,并且可以以第二清晰度提供給用戶終端。所述第一清晰度和第二清晰度可以是相同的或者可以是不同的。在一些情況下,第二清晰度可以低于第一清晰度(例如,具有第一清晰度的圖像可以比具有第二清晰度的圖像具有更高的分辨率)。具體而言,第一組視頻數(shù)據(jù)在從圖像捕捉裝置向用戶終端傳輸之前,在清晰度上可以被降低,以使得傳輸所述視頻數(shù)據(jù)所需的繁重帶寬以及視頻數(shù)據(jù)一旦下載至用戶終端時處理所述視頻數(shù)據(jù)所需的繁重帶寬降低。正因如此,可以以第一清晰度捕捉第一組視頻數(shù)據(jù)并以低于所述第一清晰度的第二清晰度向用戶終端傳輸所述第一組視頻數(shù)據(jù)。然而,在其他示例中,對于視頻數(shù)據(jù)的傳輸和處理可以沒有帶寬限制。在這些情況下,視頻數(shù)據(jù)的第一清晰度和第二清晰度可以相等。
在步驟204中,編輯第一組視頻數(shù)據(jù)。具體而言,在用戶終端處編輯第一組視頻數(shù)據(jù),從而形成視頻編輯請求。視頻編輯請求可以包括編輯信息,所述編輯信息為圖像捕捉裝置提供指令以編輯與所述視頻編輯請求相關(guān)聯(lián)的視頻。例如,圖像捕捉裝置可以將捕捉到的視頻儲存在可由圖像捕捉裝置訪問的存儲器中,并且可以將捕捉到的視頻的拷貝以第一組視頻數(shù)據(jù)的形式向用戶終端發(fā)送。繼而,當(dāng)用戶編輯所述第一組視頻數(shù)據(jù)時,由于所述視頻的另一拷貝可由圖像捕捉裝置在存儲器處訪問,所以所述用戶可以僅需要向圖像捕捉裝置提供關(guān)于如何編輯儲存在圖像捕捉裝置處的視頻的指令,以便滿足來自用戶終端的視頻編輯請求。
用戶終端處的用戶可以與用戶終端進行交互以編輯視頻。例如,用戶終端可以包括顯示器,所述顯示器示出要被編輯的視頻的圖形表示。所述圖形表示可以包括時間線或其他基于時間的特征。用戶可以執(zhí)行編輯特征,諸如剪切視頻片段、刪除視頻片段的部分、添加視頻片段、插入視頻片段、修改視頻片段、改變視頻片段的回放速度(諸如以慢動作模式呈現(xiàn)視頻片段或以快速播放模式呈現(xiàn)視頻片段)、向視頻片段添加一個或多個視覺效果或濾鏡、向視頻片段添加音頻、修改視頻片段的音頻或者任何其他編輯任務(wù),諸如本文其他各處更詳細描述的編輯任務(wù)。用戶終端可以跟蹤所作出的編輯并形成視頻編輯請求?;谟脩艚K端處的經(jīng)最終編輯的視頻,所述用戶終端可以形成所述視頻編輯請求。本文對于向圖像捕捉裝置傳輸視頻編輯請求或任何其他類型的數(shù)據(jù)的任何描述均可包括直接向圖像捕捉裝置傳輸視頻編輯請求或其他數(shù)據(jù),或者向可以支撐或包括所述圖像捕捉裝置的物體傳輸視頻編輯請求或其他數(shù)據(jù),所述物體諸如為無人飛行器。
在步驟204中基于編輯第一組視頻數(shù)據(jù)而形成視頻編輯請求之后,在步驟206中向圖像捕捉裝置傳輸所述視頻編輯請求。具體而言,視頻編輯請求是基于對第一組視頻數(shù)據(jù)的編輯,并且包括有關(guān)于如何編輯與第一組視頻數(shù)據(jù)相關(guān)聯(lián)的視頻數(shù)據(jù)的信息。對于所述示例,與第一組視頻數(shù)據(jù)相匹配并由圖像捕捉裝置儲存的原始捕捉到的視頻數(shù)據(jù)被認為與所述第一組視頻數(shù)據(jù)相關(guān)聯(lián)。如先前所述,本文對由圖像捕捉裝置儲存或編輯圖像數(shù)據(jù)的任何描述均可適用于相機本身或者可以支撐或包括所述相機的物體,所述物體諸如為無人飛行器。
在步驟208中,用戶終端接收對其視頻編輯請求的響應(yīng)。具體而言,在步驟208中,用戶終端接收與視頻編輯請求相對應(yīng)的第二組視頻數(shù)據(jù)。在一個示例中,當(dāng)圖像捕捉裝置檢索與視頻編輯請求相關(guān)聯(lián)的視頻、基于所述視頻編輯請求編輯所述視頻并且向用戶終端提供響應(yīng)于視頻編輯請求的第二組視頻數(shù)據(jù)時,可以生成所述第二組視頻數(shù)據(jù)??梢砸缘谌逦忍峁┑诙M視頻數(shù)據(jù)。在一些實施方式中,所述第三清晰度可以與捕捉圖像時的第一清晰度相同。在其他情況下,第三清晰度可以低于捕捉圖像時的第一清晰度。在所述第一組視頻數(shù)據(jù)中,第三清晰度可以高于向用戶終端提供的第二清晰度。
圖3是圖示了根據(jù)本發(fā)明實施方式的在圖像捕捉裝置上處理視頻的方法的流程圖220。在步驟222中,以第一清晰度捕捉視頻。具體而言,由圖像捕捉裝置以第一清晰度捕捉視頻。所述圖像捕捉裝置可以在可移動物體上或者是所述可移動物體的一部分,所述可移動物體諸如為無人飛行器100,并且可以以高清晰度捕捉視頻。一旦捕捉到視頻,就可以將所述視頻儲存在存儲器中。所述存儲器可以位于圖像捕捉裝置和/或可移動物體上。本文對存儲器的任何描述均可適用于一個或多個存儲器存儲單元,所述存儲器存儲單元可以在單個物體上或者分布在多個物體上。在一些實施方式中,捕捉到的視頻數(shù)據(jù)可以以第一清晰度(例如,高清晰度,諸如本文其他各處所述的高分辨率)儲存在存儲器中?;蛘?,捕捉到的視頻數(shù)據(jù)可以以不同于所述第一清晰度的清晰度(例如,以較低清晰度)儲存在存儲器中。在一些情況下,視頻數(shù)據(jù)的單個拷貝可以儲存在存儲器中?;蛘?,視頻數(shù)據(jù)的多個拷貝可以儲存在存儲器中。所述多個拷貝可以是相同的清晰度或不同的清晰度。此外,可以向用戶終端提供視頻的至少一部分的拷貝,作為第一組視頻數(shù)據(jù)??梢砸缘诙逦忍峁┧龅谝唤M視頻數(shù)據(jù),其中第二清晰度可以等于第一清晰度,或者第二清晰度可以是較低清晰度。當(dāng)以較低清晰度提供第一組視頻數(shù)據(jù)時,所述第一組視頻數(shù)據(jù)的傳輸可以需要較少的帶寬,從而提供速度上的優(yōu)勢和數(shù)據(jù)網(wǎng)絡(luò)覆蓋的高效使用。
正因如此,在步驟224中,向用戶終端傳輸?shù)谝唤M視頻數(shù)據(jù)。一旦在用戶終端處接收到所述第一組視頻數(shù)據(jù),用戶就可以與所述數(shù)據(jù)交互以便創(chuàng)建視頻編輯請求。所述視頻編輯請求可以包括與第一組視頻數(shù)據(jù)有關(guān)的信息以及關(guān)于如何編輯所捕捉到的視頻的拷貝的指令,其中所述拷貝儲存在存儲器處。通過這種方式,用戶終端可以向圖像捕捉裝置提供編輯文件,并且在不必發(fā)回第一組視頻數(shù)據(jù)本身的情況下,基于第一組視頻信息請求經(jīng)編輯的視頻。相反,用戶終端可以請求圖像捕捉裝置從存儲器檢索對應(yīng)的視頻,所述對應(yīng)的視頻具有與在經(jīng)編輯文件中請求的視頻片段相同的視頻片段。在其他示例中,從存儲器檢索出的視頻片段可以與在視頻編輯請求中請求的視頻片段具有相同的內(nèi)容,但可以具有更高的清晰度。
一旦已經(jīng)在用戶終端處生成并向圖像捕捉裝置傳輸視頻編輯請求,就在步驟226中在所述圖像捕捉裝置處接收所述視頻編輯請求。接收視頻編輯請求之后,圖像捕捉裝置可以檢索與視頻編輯請求相關(guān)聯(lián)的視頻片段,并且在步驟228中可以基于視頻編輯請求中的信息生成第二組視頻數(shù)據(jù)。例如,圖像捕捉裝置可以檢索選定的視頻片段,并且將它們按視頻編輯請求中描述的順序來排列。圖像捕捉裝置可以生成第二組視頻數(shù)據(jù),以反映在用戶終端處做出的編輯。可以以與用戶終端處編輯的視頻的清晰度不同的清晰度(例如,較高的清晰度)提供第二組視頻數(shù)據(jù)。在一些情況下,第二組視頻數(shù)據(jù)可以包括在用戶終端處執(zhí)行的編輯特征,諸如剪切視頻片段、刪除視頻片段的一部分、添加視頻片段、插入視頻片段、修改視頻片段、改變視頻片段的回放速度、向視頻片段添加一個或多個視覺效果或濾鏡、向視頻片段添加音頻、修改視頻片段的音頻或者任何其他編輯任務(wù),諸如本文其他各處更詳細描述的編輯任務(wù)。在一些情況下,可以生成第二組視頻數(shù)據(jù),作為具有經(jīng)編輯特征的單一視頻文件。
一旦已經(jīng)在圖像捕捉裝置處生成第二組視頻數(shù)據(jù),在步驟230中就可以向用戶終端傳輸所述第二組視頻數(shù)據(jù)。此外,由于可以從存儲器(其以第一清晰度儲存視頻)檢索第二組視頻數(shù)據(jù),所以可以以與第一清晰度相匹配的第三清晰度向用戶終端傳輸所述第二組視頻數(shù)據(jù)?;蛘撸梢砸圆煌诘谝磺逦鹊牡谌逦葟拇鎯ζ髦刑崛“ㄔ诘诙M視頻數(shù)據(jù)中的視頻片段,以使得可以以低于第一清晰度的第三清晰度將第二組視頻數(shù)據(jù)提供給用戶終端。第三清晰度可以高于提供第一組視頻數(shù)據(jù)所用的第二清晰度。在一些情況下,第三清晰度可以為至少比第二清晰度高10%、20%、30%、40%、50%、60%、70%、80%、90%、100%、150%、200%、300%、400%、500%、600%、700%、800%、900%或1000%的分辨率。
可以向進行視頻編輯的用戶終端傳輸?shù)诙M視頻數(shù)據(jù)?;蛘?,除了用戶終端或替代于用戶終端,可以向另一裝置傳輸?shù)诙M視頻數(shù)據(jù)。舉例而言,可以向不同用戶(例如,計算機、膝上型計算機、移動裝置(例如,智能電話、平板計算機))的裝置或同一用戶的裝置傳輸?shù)诙M視頻數(shù)據(jù)。在一些情況下,第二組視頻數(shù)據(jù)可以上傳至云或文件共享網(wǎng)站。第二組視頻數(shù)據(jù)可以上傳至視頻共享網(wǎng)站。
圖4是圖示了根據(jù)本發(fā)明實施方式的在圖像處理系統(tǒng)中處理視頻的方法的流程圖240。在步驟242中,在圖像捕捉裝置處以第一清晰度捕捉視頻。第一清晰度可以是高清晰度,諸如本文其他各處所述的分辨率值。此外,視頻可以儲存在圖像捕捉裝置的存儲器處。此外,可以復(fù)制并向用戶終端發(fā)送視頻的拷貝,作為第一組視頻數(shù)據(jù)。在步驟244中,向用戶終端提供第一組視頻數(shù)據(jù)。用戶終端可以遠離圖像捕捉裝置。在一個示例中,用戶終端可以是移動裝置而圖像捕捉裝置可以在無人飛行器上。用戶終端和圖像捕捉裝置可以在物理上彼此分離。在一些情況下,在用戶終端與圖像捕捉裝置和/或無人飛行器之間不提供物理連接。用戶終端和圖像捕捉裝置可以在或可以不在彼此的視線內(nèi)。圖像捕捉裝置可以是可移動的或者可以由可移動物體支撐,所述可移動物體可以使所述圖像捕捉裝置的距離和/或位置相對于用戶終端而改變。在一些備選實施方式中,用戶終端可以耦合至圖像捕捉裝置。例如,如果圖像捕捉裝置為靜態(tài)相機,則所述靜態(tài)相機可以連接至用戶終端,以供用戶與所述第一組視頻數(shù)據(jù)進行交互。
在步驟246中,在用戶終端處接收第一組視頻數(shù)據(jù)。一旦在用戶終端處接收到第一組視頻數(shù)據(jù),用戶就可以與所述視頻數(shù)據(jù)進行交互并生成視頻編輯請求。具體而言,所述視頻編輯請求可以包括用戶想要在經(jīng)編輯視頻中包括的信息,所述經(jīng)編輯視頻由與第一組視頻數(shù)據(jù)具有相同或相似內(nèi)容的視頻形成。因此,在步驟248中,在用戶終端處形成視頻編輯請求。所述視頻編輯請求可以包括足夠的數(shù)據(jù),這允許圖像捕捉裝置根據(jù)用戶在用戶終端處使用第一組視頻數(shù)據(jù)做出的編輯來提供第二組視頻數(shù)據(jù)。
一旦形成視頻編輯請求,在步驟250中就可以向圖像捕捉裝置提供所述視頻編輯請求。在步驟252中,可以在圖像捕捉裝置處接收視頻編輯請求。一旦已經(jīng)在圖像捕捉裝置處接收到視頻編輯請求,所述圖像捕捉裝置就可以基于所述視頻編輯請求生成第二組視頻數(shù)據(jù)。具體而言,圖像捕捉裝置可以通過訪問存儲器來標(biāo)識與視頻編輯請求相關(guān)聯(lián)的視頻片段。存儲器可以儲存與第一組視頻數(shù)據(jù)相對應(yīng)的視頻數(shù)據(jù)。在一些實施方式中,儲存在存儲器處的視頻數(shù)據(jù)可以是高清晰度的。正因如此,從存儲器檢索出的視頻片段可以是高清晰度的。
在檢索出與視頻編輯請求相對應(yīng)的視頻片段之后,圖像捕捉裝置可以按由視頻編輯請求提供的排列對所述視頻片段進行合成。通過這種方式,圖像捕捉裝置可以生成第二組視頻數(shù)據(jù)(步驟254),所述第二組視頻數(shù)據(jù)響應(yīng)于從用戶終端接收到的視頻編輯請求。在步驟256中,圖像捕捉裝置可以向用戶終端提供第二組視頻數(shù)據(jù)。在步驟258中,用戶終端可以接收第二組視頻數(shù)據(jù)。
圖5圖示了根據(jù)實施方式的圖像相關(guān)數(shù)據(jù)在圖像處理系統(tǒng)中的圖像捕捉部件之中的示例性流動300。在一些實施方式中,圖像相關(guān)的數(shù)據(jù)包括原始圖像數(shù)據(jù)或經(jīng)處理的圖像數(shù)據(jù)以及從圖像數(shù)據(jù)中提取或來源于圖像數(shù)據(jù)的數(shù)據(jù),諸如經(jīng)編輯的圖像數(shù)據(jù)。如圖所示,原始圖像數(shù)據(jù)可以由圖像傳感器304捕捉。所述圖像傳感器可以與一個或多個數(shù)據(jù)存儲裝置302相通信。所述圖像傳感器還可以與圖像傳輸模塊306和/或預(yù)處理單元308相通信。所述圖像傳輸模塊可以向用戶終端312傳輸數(shù)據(jù)。所述預(yù)處理單元可以與處理單元310相通信,所述處理單元310可以向用戶終端傳輸數(shù)據(jù)。在一些實施方式中,圖像傳感器304與圖像傳輸模塊306之間的通信以及圖像傳輸模塊306與用戶終端312之間的通信可以是雙向的。
圖像傳感器304可用于將光信號轉(zhuǎn)換成電子信號。所述圖像傳感器可以包括半導(dǎo)體電荷耦合裝置(ccd)、使用互補金屬氧化物半導(dǎo)體(cmos)或n型金屬氧化物半導(dǎo)體(nmos、livemos)技術(shù)的有源像素傳感器或者任何其他類型的傳感器。所述圖像傳感器可以耦合至可移動物體,諸如無人飛行器。例如,所述圖像傳感器可以是成像裝置(例如,相機)的一部分,所述成像裝置由具有或不具有載體的無人飛行器攜帶。所述圖像傳感器和/或成像裝置可用于捕捉圖片、視頻或具有任何合適參數(shù)(諸如寬度、高度、寬高比、百萬像素計數(shù)、分辨率或質(zhì)量等)的任何其他圖像數(shù)據(jù)。例如,所述成像裝置可用于捕捉高清或超高清視頻(例如,720p、1080i、1080p、1440p、2000p、2160p、2540p、4000p、4320p等)。
圖像傳感器304可以耦合至無人飛行器,并且當(dāng)所述無人飛行器處于飛行中或者以其他方式被占用時,可以利用所述圖像傳感器來捕捉圖像數(shù)據(jù)。所述圖像傳感器可用于在無人飛行器處于操作狀態(tài)中時和/或在無人飛行器通電或斷電時捕捉圖像數(shù)據(jù)。在示例中,可以直接而實時地向用戶終端提供由圖像傳感器捕捉到的圖像數(shù)據(jù)。在另一示例中,可以在向用戶終端提供圖像數(shù)據(jù)之前儲存和/或處理所述圖像數(shù)據(jù)。在一些示例中,向用戶終端提供的圖像數(shù)據(jù)的清晰度可以等于或小于由圖像傳感器304捕捉到的圖像數(shù)據(jù)的清晰度。在以較低清晰度向用戶終端提供圖像數(shù)據(jù)的示例中,對帶寬的需求可以減少。
當(dāng)不直接向用戶終端提供圖像數(shù)據(jù)時,由圖像傳感器304捕捉到的圖像數(shù)據(jù)可以儲存在數(shù)據(jù)存儲裝置302中。所述圖像數(shù)據(jù)可以在之后的某個時間從所述數(shù)據(jù)存儲裝置中得以訪問,并且用于提供給用戶終端。在一些情況下,來自圖像傳感器的圖像數(shù)據(jù)可以同時儲存在數(shù)據(jù)存儲裝置中、得到預(yù)處理或處理以及/或者向用戶終端傳輸。
數(shù)據(jù)存儲裝置302可以基于半導(dǎo)體技術(shù)、磁技術(shù)、光學(xué)技術(shù)或任何合適的技術(shù),并且可以包括閃速存儲器、usb驅(qū)動器、存儲卡、固態(tài)硬盤(ssd)、硬盤驅(qū)動器(hdd)、軟盤、光盤、磁帶等。例如,數(shù)據(jù)存儲裝置302可以包括可移除存儲裝置,所述可移除存儲裝置可以可拆卸地耦合至成像裝置,諸如為任何合適格式的存儲卡,諸如pc卡、壓縮閃速存儲器(compactflash)、智能介質(zhì)(smartmedia)、記憶棒、記憶棒duo、記憶棒produo、微型卡、多媒體卡(mmc)、小型化多媒體卡(rs-mmc)、mmcmicro卡(mmcmicro)、ps2卡、安全數(shù)字(sd)卡、sxs、通用閃存(ufs)、迷你型sd、微型sd、xd-picture卡、智慧棒(istick)、串行閃存模塊(sfm)、nt卡、xqd卡等。數(shù)據(jù)存儲裝置302還可以包括外部硬盤驅(qū)動器、光盤驅(qū)動器、磁帶驅(qū)動器、軟盤驅(qū)動器以及其他可以可操作地連接至成像裝置的合適的存儲裝置。
由圖像傳感器304捕捉到的圖像數(shù)據(jù)可以儲存在數(shù)據(jù)存儲裝置302處,并且此外,可以由圖像傳輸模塊306向用戶終端312傳輸由圖像傳感器304捕捉到的圖像數(shù)據(jù)的拷貝。所述圖像傳輸模塊可以允許與用戶終端的無線通信??梢燥@示出向用戶終端312傳輸?shù)膱D像數(shù)據(jù),從而與儲存在數(shù)據(jù)存儲裝置302處的圖像數(shù)據(jù)相對應(yīng),諸如通過使用源視頻標(biāo)識而對應(yīng)。在一些實施方式中,圖像數(shù)據(jù)在由圖像傳輸模塊306傳輸之前,可以得到壓縮或以其他方式得到處理。在其他情況下,所述圖像數(shù)據(jù)在傳輸之前可以不得到壓縮或處理。具體而言,可以壓縮圖像數(shù)據(jù),以便減輕跨越網(wǎng)絡(luò)傳輸圖像數(shù)據(jù)的負擔(dān)。這轉(zhuǎn)而可以減少在用戶裝置上下載圖像數(shù)據(jù)所花費的時間。在一些實施方式中,可以壓縮圖像數(shù)據(jù),以使得對無線傳輸所述圖像數(shù)據(jù)的需求降至最低。圖像數(shù)據(jù)可被壓縮至比原始數(shù)據(jù)的約95%、90%、80%、70%、60%、50%、40%、30%、20%、10%或5%更小。所傳輸?shù)膱D像數(shù)據(jù)可以顯示在用戶終端312上,以使得操作用戶終端312的用戶可以查看所述圖像數(shù)據(jù)和/或基于所述圖像數(shù)據(jù)與用戶終端312進行交互。
可選地,由圖像傳感器304捕捉到的圖像數(shù)據(jù)可以由預(yù)處理單元308預(yù)處理。所述預(yù)處理單元308可以包括任何硬件、軟件或其組合。預(yù)處理單元308的示例可以包括現(xiàn)場可編程門陣列(fpga)。預(yù)處理單元308可以可操作地耦合至圖像傳感器304,用以在處理圖像數(shù)據(jù)以提取特定的一則信息之前對原始圖像數(shù)據(jù)進行預(yù)處理。由預(yù)處理單元308執(zhí)行的任務(wù)的示例可以包括重新采樣以確保圖像坐標(biāo)系的正確性、降噪、對比增強、尺度空間表示等。
由預(yù)處理單元308所處理的圖像數(shù)據(jù)可以可選地由處理單元310進一步處理,所述處理單元310可操作地耦合至預(yù)處理單元308(例如,經(jīng)由通用存儲器控制器(gpmc)連接而耦合)?;蛘?,不需要進一步處理。處理單元310可以包括一個或多個arm處理器。處理單元310可用于執(zhí)行本文描述的方法的任何合適的實施方式。由處理單元310執(zhí)行的任務(wù)的示例可以包括任何合適的復(fù)雜度下的特征提取、圖像分割、數(shù)據(jù)驗證、圖像識別、圖像配準(zhǔn)、圖像匹配等。在一些實施方式中,處理單元310產(chǎn)生與已由圖像傳感器304捕捉到的圖像數(shù)據(jù)有關(guān)的輔助信息。所述輔助信息可以例如包括目標(biāo)在一個或多個圖像內(nèi)的位置、大小或其他特性。
可以經(jīng)由通信模塊向用戶終端312提供由處理單元310所確定的輔助信息。在一些實施方式中,所述通信模塊可以與上文描述的圖像傳輸模塊306分離。在其他實施方式中,所述通信模塊可以包括圖像傳輸模塊306或被包括在圖像傳輸模塊306中。針對所述通信模塊和/或所述圖像傳輸模塊306,可以使用任何合適的通信手段,諸如有線通信或無線通信。例如,所述通信模塊和/或所述圖像傳輸模塊306可以利用以下各項中的一項或多項:局域網(wǎng)(lan)、廣域網(wǎng)(wan)、紅外線、無線電、wifi、點對點(p2p)網(wǎng)絡(luò)、電信網(wǎng)絡(luò)、云通信等??蛇x地,可以使用中繼站,諸如塔、衛(wèi)星或移動站。無線通信可以是依賴于距離的或不依賴于距離的。在一些實施方式中,可以需要或可以不需要視線用于通信。除了跟蹤信息之外,所述通信模塊還可用于傳輸和/或接收來自可移動物體上的其他傳感器的感測數(shù)據(jù)、通過處理所述感測數(shù)據(jù)而確定的位置信息和/或運動信息、預(yù)定的控制數(shù)據(jù)、來自遠程控制終端的用戶命令等。
在一些實施方式中,由圖像傳輸模塊306所提供的圖像數(shù)據(jù)可以通過輔助信息而增強或者以其他方式與輔助信息相結(jié)合,所述輔助信息如由處理單元310所產(chǎn)生。用戶還可以基于所增強的圖像數(shù)據(jù)與用戶終端進行交互。例如,用戶可以基于所述圖像數(shù)據(jù)或所增強的圖像數(shù)據(jù)來編輯和/或創(chuàng)建視頻。
在一些實施方式中,可以向用戶終端312提供圖像數(shù)據(jù)以響應(yīng)于用戶終端312的需求。例如,僅當(dāng)用戶選出某個查看模式時(例如,主動查看模式,其實時地請求圖像數(shù)據(jù);或延遲查看模式,其請求已緩沖的圖像,以使得用戶可以在近期圖像數(shù)據(jù)中進行快進),用戶終端312可以需要這樣的圖像數(shù)據(jù)。備選地或附加地,可以在用戶終端312沒有任何需求的情況下,向所述用戶終端312提供圖像數(shù)據(jù)。例如,可以定期地(例如,每0.1秒、每0.2秒、每0.5秒、每1秒或每2秒)向用戶終端312推送圖像數(shù)據(jù)。在一些實施方式中,可以通過圖像傳輸模塊或其他通信模塊下推數(shù)據(jù)?;蛘?,可以從用戶終端下拉數(shù)據(jù),所述用戶終端可以向圖像傳輸模塊或其他通信模塊發(fā)送一個或多個針對數(shù)據(jù)的請求。
圖6圖示了根據(jù)實施方式的圖像相關(guān)數(shù)據(jù)進一步在圖像處理系統(tǒng)中的圖像編輯部件之中的示例性流動400。具體而言,圖6圖示了圖像相關(guān)的數(shù)據(jù)的流動,所述數(shù)據(jù)在用戶終端處產(chǎn)生編輯文件。編輯文件的示例是視頻編輯請求,這在圖7中得到更詳細地討論。
如圖5中所討論的,由圖像捕捉裝置以第一清晰度捕捉到的視頻可以儲存在可由所述圖像捕捉裝置訪問的存儲器中。此外,向用戶終端提供所捕捉到的視頻的至少一部分的拷貝,作為第一組視頻數(shù)據(jù)。具體而言,以第二清晰度將所述第一組視頻數(shù)據(jù)提供給用戶終端,諸如圖6中所圖示的用戶終端404。一旦在用戶終端404處接收到第一組視頻數(shù)據(jù),用戶402就可以與用戶終端404進行交互以編輯所述第一組視頻數(shù)據(jù)??梢允褂糜脩?02與用戶終端404的交互來產(chǎn)生包括編輯信息406的編輯文件。編輯信息406可以包括與期望視頻片段有關(guān)的特性,諸如估計起始時間、估計停止時間、要突出/放大/最小化的圖像區(qū)域等。編輯信息還可以包括與音頻文件有關(guān)的數(shù)據(jù)或者可以包括要與視頻數(shù)據(jù)相組合的音頻文件本身。
在一些實施方式中,當(dāng)用戶402經(jīng)由用戶終端404所提供的用戶界面來編輯視頻圖像數(shù)據(jù)時,可以生成編輯信息406。例如,用戶終端404可以允許用戶402使用雙擊來選擇起始點和結(jié)束點,以標(biāo)識期望視頻片段?;谒鲇脩暨x擇和編輯,可以生成編輯信息406。當(dāng)視頻片段被用戶選擇時,所述視頻片段的信息(屬性)可被記錄。例如,當(dāng)用戶通過雙擊來選擇特定的視頻段時,所述選擇可被識別為編輯操作,所述編輯操作啟動對所述視頻段選擇的視頻標(biāo)識連同編輯的其他特性的存儲。這種信息可以包括在編輯信息406中,并且可以包括以下各項中的至少一項:視頻流中的起始時間、視頻流中的結(jié)束時間、被選擇的時間、對選定的視頻片段的描述、gps信息、拍攝路線、格式、時長、清晰度等。在一些實施方式中,與選定的片段和編輯操作相關(guān)聯(lián)的視頻屬性信息可以儲存在諸如視頻編輯請求等預(yù)先配置的文件中。附加地或備選地,與選定的片段相關(guān)聯(lián)的屬性信息可以嵌入在感興趣的視頻內(nèi)。
用戶402可以通過各種方式從提供給用戶終端404的視頻數(shù)據(jù)中選擇一個或多個視頻片段,所述方式包括單擊、雙擊或按下視頻流。選擇視頻片段的方法可以由用戶從用戶終端404上運行的應(yīng)用程序的界面中選擇。在一些實施方式中,向用戶提供的視頻數(shù)據(jù)可以包括來自圖像捕捉裝置的直播流??梢栽趫D像捕捉裝置處于操作中時和/或在無人飛行器處于飛行中時向用戶提供視頻數(shù)據(jù)。向用戶提供的視頻數(shù)據(jù)還可以是來自數(shù)據(jù)存儲單元(例如,存儲器)的視頻數(shù)據(jù)。這可以包括最近拍攝的視頻或在更遠的過去捕捉到的視頻。用戶可能能夠訪問儲存在數(shù)據(jù)存儲單元中的視頻,而不論所述視頻是何時捕捉到的。舉例而言,用戶可能能夠訪問在過去的幾秒內(nèi)剛捕捉到的視頻、在過去的幾小時內(nèi)捕捉到的視頻、在過去的幾天內(nèi)捕捉到的視頻、在過去的幾周內(nèi)捕捉到的視頻或者在過去的幾個月或任何其他時間段內(nèi)捕捉到的視頻。
如果用戶402希望通過單擊視頻流來選擇視頻片段,則可以通過以單擊的時間為中心而延長時間段來選擇視頻片段。例如,當(dāng)用戶在視頻流的15:35處進行單擊時,視頻片段可以根據(jù)預(yù)設(shè)配置選自15:30至15:40或者15:33至15:43或者15:28至15:43。在附加示例中,用戶可以通過延長在單擊時間處起始的時間段來選擇視頻片段。例如,當(dāng)用戶在視頻流的16:40處進行單擊時,視頻片段可以選自16:40-16:50。在另一示例中,用戶可以通過反向延長在單擊時間處起始的時間段來選擇視頻片段。例如,當(dāng)用戶在視頻流的16:30處進行單擊時,視頻片段可以選自16:30-16:40。
此外,當(dāng)用戶希望通過雙擊視頻流來選擇視頻片段時,可以選擇具有與兩次點擊之間的時間段相等的時長的視頻片段。進一步地,如果用戶希望通過按住視頻流來選擇視頻片段,則可以選擇具有與按住的時間段相等的時長的視頻片段。在另一示例中,可以向視頻片段選擇的方法中添加某個提前時間段(例如,2s)。例如,如果用戶在15:35處按住視頻流并且在15:40釋放,則視頻片段可以選自15:33至15:40。這種附加的兩秒時間延遲允許用戶記錄所述用戶可能太慢而無法在其想要開始選擇的精確時刻起始的視頻。
用戶可能能夠訪問儲存在數(shù)據(jù)存儲單元中的任何數(shù)目的視頻片段。用戶可能能夠看見已儲存的各種視頻片段的文件或縮略圖。用戶可以選擇所述片段中的一個或多個來編輯。在一些情況下,與可用的視頻片段有關(guān)的信息可以傳輸至用戶終端,以供用戶查看和選擇。當(dāng)用戶選擇一個或多個視頻片段時,與所述視頻片段相對應(yīng)的一組視頻數(shù)據(jù)可以傳輸至用戶終端。所述組視頻數(shù)據(jù)可以比原始捕捉到的視頻數(shù)據(jù)處于更低的清晰度。
由與用戶終端404進行交互的用戶402產(chǎn)生的編輯信息406可以用于編輯視頻片段。例如,當(dāng)組合選定的視頻片段時,用戶可能想要按視頻片段被選擇的次序(所述次序可以不同于原始視頻流中的次序)來組合所述視頻片段,或者用戶可能想要組合具有相同或相似的gps信息的選定的視頻片段。此外,當(dāng)用戶在視頻片段之間作決定時,并非所有選定的視頻片段都被選中以組合到最終的視頻中。例如,用戶可以根據(jù)某些準(zhǔn)則從那些選定的片段中選擇一些視頻片段?;蛘?,用戶可以選擇將濾鏡應(yīng)用于某些視頻片段中,或者可以僅選擇達到閾值亮度的視頻片段。
因此,用戶可以選擇是否儲存選定的視頻片段,或者可以選擇僅儲存選定的視頻片段的子集。選定的視頻片段可以儲存在諸如“精彩片段”等目錄中。一旦已經(jīng)生成目錄,用戶就可能想要組合隨后從所述目錄中選擇的片段。所述選定的視頻片段能夠以各種格式儲存,所述格式諸如為mp4、avi、mov?;蛘?,可以不儲存所述選定的視頻片段以便節(jié)省存儲空間。為了減少空間約束,用戶可以選擇儲存選定的視頻片段的信息(屬性),而非完整的選定的片段本身,從而形成視頻編輯請求。
在一些實施方式中,最終視頻文件所包含的視頻片段的信息(屬性)可以儲存在所述最終視頻文件中。正因如此,可以在視頻編輯請求中包括用以將所述屬性信息儲存在最終視頻文件中的指令。通過這種方式,當(dāng)播放最終視頻文件時,用戶可以得知視頻片段的信息(屬性),諸如每個片段的gps信息。
此外,用戶可能想要進一步編輯選定的視頻片段。例如,用戶可能想要進一步從選定的片段中選擇視頻的時長。這可以通過拖動時間窗或通過編輯視頻片段的信息(屬性)(例如,編輯所述視頻片段的起始時間或結(jié)束時間)來執(zhí)行。
在另一示例中,用戶可能想要刪除選定的視頻片段。這可以通過將選定的視頻片段從目錄移除或通過移除所述視頻片段的信息(屬性)來執(zhí)行。用戶還可能想要添加新的視頻片段。這可以通過從所述流中選擇新的視頻片段或通過添加視頻片段的新信息(屬性)來執(zhí)行。
此外,用戶在編輯視頻片段時可以添加屬性信息。所述選定的視頻片段的屬性可以包括來自用戶的評級。例如,當(dāng)選擇視頻片段時,用戶可以添加他的評級(三星、四星……)?;蛘?,當(dāng)選擇視頻片段時,所述評級可以是默認值,并且用戶可以選擇之后再對其進行修正。進一步地,選定的視頻片段的屬性可以與所述視頻片段一起儲存在目錄或庫中,以使得用戶可以在之后的時間中進一步在所述目錄或庫中選擇片段。
在用戶已經(jīng)將選定的視頻片段儲存在諸如目錄或庫中之后,所述用戶可以設(shè)定編輯規(guī)則,用于進一步從所述目錄或庫中選擇要組合的視頻片段。所述編輯規(guī)則可以是預(yù)設(shè)規(guī)則或自定義規(guī)則。例如,預(yù)設(shè)規(guī)則可以是:提取具有捕捉日期為###的視頻片段。又例如,預(yù)設(shè)規(guī)則可以是:提取具有捕捉位置為“河邊”的視頻片段。又例如,預(yù)設(shè)規(guī)則可以是:提取具有高于四星的評級的視頻片段。預(yù)設(shè)規(guī)則可以是以上示例的組合。預(yù)設(shè)規(guī)則可以由用戶編輯。
或者,所述編輯規(guī)則可以是由用戶創(chuàng)建的自定義規(guī)則?;蛘撸脩艨梢酝ㄟ^從編輯規(guī)則的菜單進行選擇來設(shè)定自定義規(guī)則。例如,用戶可以將自定義規(guī)則設(shè)定為:提取兩個具有高于四星的評級的片段,一個片段具有捕捉位置為“森林”而一個片段具有捕捉日期為“今天”?;谧远x規(guī)則,可以從片段目錄或庫中進一步選擇滿足所述編輯規(guī)則的視頻片段,用于進一步處理,諸如組合。
一旦標(biāo)識選定的視頻片段,用戶就可以請求通過簡單組合來產(chǎn)生最終的視頻。這種組合可以是按每個視頻片段在原始流中的時間戳的次序、按視頻片段被用戶選擇的次序、按評級的次序或者按位置的次序等?;蛘?,用戶可以使用模板用于視頻組合和/或合成。例如,用戶可以從模板庫選擇模板,并繼而將選定的視頻片段插入到所述模板中。模板可以包括預(yù)設(shè)音頻、字幕和/或過渡效果(兩個視頻片段之間的一種片段)。
用戶可以編輯模板或者可以創(chuàng)建自定義模板?;蛘撸脩粼趯x定的視頻片段進行合成時可以從音頻庫、字幕庫和/或過渡效果庫中選擇音頻、字幕和/或過渡效果。這些自定義可以包括在視頻編輯請求中。
此外,用戶可以預(yù)覽組合的/合成的視頻文件,并且進一步對其進行修正。例如,用戶可以重新排列片段的次序。在一些實施方式中,用戶可以選擇“隨機次序”按鈕或者“搖動”終端,以便使片段重新排列。又例如,用戶可以添加、刪除或編輯任何要包括在最終視頻文件中的片段。一旦已經(jīng)組成最終的視頻,就可以向處理系統(tǒng)408提供視頻編輯請求,所述視頻編輯請求包含與最終的視頻相關(guān)聯(lián)的編輯信息406。例如,可以經(jīng)由通信模塊(未示出)向處理系統(tǒng)408提供包括編輯信息406的編輯文件。處理系統(tǒng)408可以位于可移動物體(例如,無人飛行器)上。所述處理系統(tǒng)可以包含圖像捕捉裝置、可移動物體或全部二者。在一些實施方式中,圖像處理系統(tǒng)還可以包括用戶終端。
圖7圖示了根據(jù)實施方式的示例性視頻編輯請求500,其可以是在圖像處理系統(tǒng)的用戶終端處生成的編輯文件。視頻編輯請求500可以從用戶終端傳輸至圖像處理裝置,諸如上文討論的圖像捕捉裝置304。視頻編輯請求可以是文件。視頻編輯請求可以響應(yīng)于用戶對視頻數(shù)據(jù)的編輯而在用戶終端處生成。
視頻編輯請求500可以包括與第一組視頻數(shù)據(jù)有關(guān)的編輯信息,所述第一組視頻數(shù)據(jù)儲存在圖像捕捉裝置中或者可由圖像捕捉裝置訪問。因此,編輯信息可以由圖像捕捉裝置使用以標(biāo)識與視頻編輯請求500相對應(yīng)的視頻。具體而言,編輯信息可以由圖像捕捉裝置使用以在第一組視頻數(shù)據(jù)內(nèi)標(biāo)識視頻段。在標(biāo)識與視頻編輯請求相對應(yīng)的視頻之后,視頻捕捉裝置可以生成經(jīng)編輯的、符合視頻編輯請求的視頻數(shù)據(jù)。
如圖7中所示,視頻編輯請求500可以包括段規(guī)范(segmentspecification)502。段規(guī)范提供與期望視頻段相關(guān)的信息504,諸如:源視頻標(biāo)識;視頻片段的相對起始時間;視頻片段的相對結(jié)束時間;濾鏡效果;輸出大小和幀速率;視頻流的位速率;以及評論或其他信息。舉例而言,所述評論或其他信息可以包括其他關(guān)于期望視頻段的感興趣的或補充的信息,例如,無人飛行器的型號,描述在捕捉視頻段時的飛行參數(shù)的飛行信息。一旦與段規(guī)范502相關(guān)聯(lián)的信息504已經(jīng)提供給圖像捕捉裝置,所述圖像捕捉裝置的處理器就可以使用所述信息504來標(biāo)識儲存在圖像捕捉裝置中的視頻數(shù)據(jù)并且可以編輯所述視頻數(shù)據(jù),以便與段規(guī)范502中列出的規(guī)范相一致。例如,視頻編輯請求可以包括多個要按特定順序排列的段,例如,如果用戶請求編譯多個視頻片段時。
信息504可以包括與視頻片段有關(guān)的附加細節(jié),諸如任何可以應(yīng)用于所述視頻片段的視覺濾鏡或效果。例如,如果對片段應(yīng)用文本覆蓋層或者在片段的一部分上疊加視覺圖像,則這樣的細節(jié)可以包括在所述信息中。此外,如果添加或修改任何音頻,則所述視頻編輯請求可以包括關(guān)于所述音頻的信息。例如,可以跟蹤伴隨著視頻文件的圖像部分的音頻,以對應(yīng)于經(jīng)編輯的視頻文件。類似地,可以修改或添加音頻。例如,可以使所述伴隨音頻的一個或多個段靜音,或者可以添加聲音或音樂覆蓋層。在一些情況下,音頻數(shù)據(jù)可以從圖像捕捉裝置和/或無人飛行器提供。源音頻文件還可以從第三方來源(例如,歌曲)提供,或者可以在用戶終端處生成(例如,用戶可以記錄所述用戶的聲音,所述聲音可以用于解說所述視頻的一部分)。這樣的信息可以包括在或可以不包括在視頻編輯請求中。
圖8圖示了根據(jù)實施方式的經(jīng)編輯的圖像相關(guān)數(shù)據(jù)進一步在圖像處理系統(tǒng)中的圖像生成部件之中的示例性流動600。可以在圖像捕捉裝置604處接收編輯文件,諸如圖7中所示的視頻編輯請求500。圖像捕捉裝置604可以位于無人飛行器上或者是無人飛行器的一部分,所述無人飛行器諸如為如圖1中所見的無人飛行器100?;蛘?,圖像捕捉裝置可以在任何其他類型的可移動物體上,諸如陸地載運工具、飛行器、基于水的載運工具或基于太空的載運工具。圖像捕捉裝置可以攜帶在手持式穩(wěn)定器、支撐載運工具的穩(wěn)定器或任何其他類型的穩(wěn)定器上。圖像捕捉裝置可以由人類或動物穿戴。一旦圖像捕捉裝置604接收編輯文件,所述圖像捕捉裝置604就可以訪問存儲器602,所述存儲器602儲存與所述編輯文件相關(guān)聯(lián)的圖像數(shù)據(jù)。存儲器602可以本地儲存在圖像捕捉裝置604上,或者存儲器602可以被遠程訪問。具體而言,可以使用存儲器602來儲存視頻,所述視頻由圖像捕捉裝置(諸如圖像捕捉裝置604)捕捉并且提供給用戶終端。進一步地,編輯文件可以包括與所述視頻有關(guān)的編輯信息,所述視頻由圖像捕捉裝置捕捉并發(fā)送至用戶終端。具體而言,當(dāng)在用戶終端處編輯視頻時,與所述視頻相關(guān)聯(lián)的編輯信息在編輯文件中得到描述并且與儲存在存儲器602處的視頻相關(guān)聯(lián)。正因如此,圖像捕捉裝置不需要在用戶終端處編輯的一組視頻內(nèi)容以便生成所請求的經(jīng)編輯視頻。相反,圖像捕捉裝置僅訪問與編輯請求相關(guān)聯(lián)的視頻的拷貝并相應(yīng)地編輯所述視頻。
這種方法的一個好處是,圖像捕捉裝置可以編輯以高清晰度捕捉并儲存的視頻。相反地,出于若干原因,在用戶終端處編輯的視頻可能具有較低的清晰度。例如,用戶裝置可能不能夠容易地上傳高清晰度的視頻。此外,用戶可能不想僅僅為了形成視頻請求的目的而使用與高清晰度視頻相關(guān)聯(lián)的帶寬。用戶還可能想要避免與下載高清晰度視頻相關(guān)聯(lián)的過多數(shù)據(jù)費用。進一步地,下載高清晰度視頻所花費的時間可能顯著長于下載較低清晰度視頻所花費的時間。出于所有這些原因,用戶可能偏好利用較低清晰度視頻來形成視頻編輯請求。正因如此,圖像捕捉裝置可以接收諸如視頻編輯請求等編輯文件,所述編輯文件提供了關(guān)于圖像捕捉裝置要如何編輯已經(jīng)儲存在存儲器602處的視頻的指令。
為了編輯儲存在存儲器602處的視頻,圖像捕捉裝置可以檢索與編輯文件相關(guān)聯(lián)的視頻片段。具體而言,圖像捕捉裝置可以基于在編輯文件中提供的屬性信息來檢索視頻片段。例如,視頻編輯請求可以包括段規(guī)范,所述段規(guī)范指示出包含一個或多個選定視頻片段的視頻的視頻標(biāo)識。段規(guī)范還可以包括屬性信息,所述屬性信息描述期望視頻片段的起始點和結(jié)束點。通過這種方式,圖像捕捉裝置可以從存儲器602檢索與視頻編輯請求相關(guān)聯(lián)的視頻片段。
在另一示例中,圖像捕捉裝置可以基于嵌入在視頻中的屬性信息來檢索視頻片段。屬性信息可以在捕捉數(shù)據(jù)之時由圖像捕捉裝置的處理器嵌入,或者屬性數(shù)據(jù)可以基于來自視頻編輯文件的指令而嵌入到視頻中。進一步地,諸如在檢測到視頻合成命令后,圖像捕捉裝置可以找到并提取由嵌入在視頻中的屬性信息所指示的視頻片段。視頻合成可以包括視頻片段的合并。在已經(jīng)標(biāo)識并提取視頻片段之后,圖像捕捉裝置可以將所述視頻片段合成為視頻文件。在另一示例中,圖像捕捉裝置可以在基于屬性信息從視頻中提取視頻片段時,調(diào)整所述視頻片段的分辨率。此外,可以基于視頻片段的起始點而對所提取的視頻片段進行合成。
一旦已經(jīng)檢索出選定的視頻片段,就可以從存儲器602向處理器606提供與編輯文件相關(guān)聯(lián)的視頻片段。處理器606可用于基于所述編輯文件來編輯視頻片段。具體而言,可以使用處理器606將選定的片段合成為最終的視頻??梢园磿r間順序?qū)σ曨l片段進行合成,或者可以基于在編輯文件中提供的附加指令而組織視頻片段。在一個示例中,可以編輯圖像數(shù)據(jù)以提供多個視頻片段,所述多個視頻片段按與視頻編輯請求內(nèi)的指令相對應(yīng)的順序而排列,所述視頻編輯請求從用戶終端提供至圖像捕捉裝置604。例如,視頻編輯請求可以指定每個視頻片段在預(yù)配置模板內(nèi)排列的方式。例如,可以提供音樂模板,其基于音樂的節(jié)奏來組織視頻段。使用音樂模板可以將音樂組織成若干段,以使得用戶可以用不同的視頻片段來填充音樂段的時隙?;谶@些指令,處理器606可以將選定的視頻片段中的每一個放置到基于編輯文件中的指令而分配的位置中。
在另一示例中,在已經(jīng)從存儲器602中檢索到視頻片段之后,所述選定的視頻片段可以由處理器606進一步編輯。例如,視頻編輯請求中的指令可以指定:編輯選定的視頻片段中的一個或多個以包括濾鏡?;蛘?,視頻編輯請求中的指令可以提供:以比其他視頻片段的回放速度更高的回放速度提供某些視頻片段。這些在某些視頻片段的呈現(xiàn)中的特性差異可以由編輯指令所編碼并且可以使用處理器606執(zhí)行。
通過這種方式,可以將多個視頻片段組織成為第二組圖像數(shù)據(jù)。一旦已經(jīng)將圖像數(shù)據(jù)編輯到第二圖像數(shù)據(jù)中,就可以經(jīng)由圖像傳輸模塊608從處理器606向用戶終端610提供所述圖像數(shù)據(jù)。第二組視頻數(shù)據(jù)可以包括多個視頻片段,或者可以形成為可包含多個視頻片段的單一的視頻文件。
圖9是圖示了根據(jù)本發(fā)明實施方式的在用戶終端處處理視頻的方法的流程圖。
在步驟3-102中,可以在用戶終端處,對是否要處理由圖像捕捉裝置捕捉到的視頻進行確定。
圖像捕捉裝置可以是具有視頻捕捉能力的裝置。在一些實施方式中,圖像捕捉裝置可以在可移動物體上或者是可移動物體的一部分,所述可移動物體諸如為飛行器、地面載運工具或由用戶持有的移動電話?;蛘?,圖像捕捉裝置可以是靜止物體,諸如安裝在建筑上的攝像頭。用戶終端可以是可經(jīng)由無線鏈路或電纜與遠程圖像捕捉裝置相通信的裝置。在一些實施方式中,用戶終端可以是智能電話。用戶終端可以具有一個或多個安裝在其上的應(yīng)用程序。或者,在用戶終端上不提供單獨的應(yīng)用程序。在一些情況下,用戶終端可以具有安裝在其上的視頻編輯應(yīng)用程序。用戶終端可以是遙控器。在一些實施方式中,可以在用戶終端上提供物理按鈕,用戶可以通過所述物理按鈕輸入指示出操作命令的信號?;蛘撸梢栽谶\行于用戶終端上的軟件應(yīng)用程序上顯示軟按鈕或虛擬按鈕。用戶可以通過按下或觸摸軟按鈕來輸入指示出操作命令的信號。在一些實施方式中,用戶終端可以包括顯示器。用戶終端可以包括觸摸屏。
在一些實施方式中,步驟3-102可以包括從用戶終端處的用戶接收輸入,所述輸入指示出視頻處理請求。用戶可以通過按下提供于用戶終端上的一個或多個按鈕來輸入他/她的決定——關(guān)于是否要處理由諸如無人飛行器等圖像捕捉裝置捕捉到的視頻。在一些情況下,用戶可以操作無線遙控器,并且通過按下一個或多個物理按鈕來輸入他/她的決定?;蛘?,用戶可以操作不具有物理按鈕的智能電話,并且通過按下軟按鈕來輸入他/她的決定,所述軟按鈕由運行于所述智能電話上的軟件應(yīng)用程序顯示。舉例而言,用戶可以向用戶終端提供輸入,以對視頻執(zhí)行編輯功能。用以執(zhí)行編輯功能的輸入可以是對于要處理由圖像捕捉裝置捕捉到的視頻的指示。當(dāng)用戶提供指示出要對視頻執(zhí)行的編輯功能的輸入時,可以做出對于要處理由圖像捕捉裝置捕捉到的視頻的確定。在備選實施方式中,一個或多個處理器可以在無需人類干預(yù)的情況下提供要對視頻執(zhí)行編輯功能的指示。
在一些實施方式中,要對捕捉到的視頻執(zhí)行的處理可以包括將一個或多個視頻片段合并至所述捕捉到的視頻。所述一個或多個視頻片段可以包括開場和/或收尾。如這里所使用的,開場可以是要添加于視頻開頭處的視頻片段,而收尾可以是要添加于視頻結(jié)尾處的視頻片段??蛇x地,要對捕捉到的視頻執(zhí)行的處理可以包括將一個或多個過渡效果添加至所述捕捉到的視頻。如這里所使用的,過渡效果可以是要添加于視頻中間中的視頻片段。可選地,要對捕捉到的視頻執(zhí)行的處理可以包括將一個或多個濾鏡效果應(yīng)用于所述捕捉到的視頻。對視頻的處理可以包括縮短視頻片段、刪除視頻片段的一部分、修改或添加音頻數(shù)據(jù)或者執(zhí)行本文其他各處描述的任何其他編輯功能。本文將對視頻片段的合并作為示例進行描述,但可以進行任何其他處理功能。
如果在步驟3-102中的確定為“是”,那么在步驟3-104中,可以在用戶終端處選擇一個或多個要合并至由圖像捕捉裝置捕捉到的視頻的視頻片段,從而形成視頻編輯請求。如果在步驟3-102中的確定為“否”,那么所述處理保持在步驟3-102中。
在一些實施方式中,一個或多個視頻片段可以包括開場、收尾和過渡效果中的至少一個。一個或多個視頻片段可以選自安裝在圖像捕捉裝置上的存儲器裝置。在一些情況下,所述存儲器裝置可以是永久的計算機可讀介質(zhì),其可以包括位于無人飛行器上和/或圖像捕捉裝置上的一個或多個存儲器單元(例如,可移除介質(zhì)或外部存儲,諸如安全數(shù)字(sd)卡或隨機存取存儲器(ram)或只讀存儲器(rom)或閃速存儲器)。或者,所述一個或多個視頻片段可以選自安裝在用戶終端上的存儲器裝置??蛇x地,一個或多個視頻片段可以選自在線視頻庫,諸如云中的視頻存儲。在任一情況下,都可以在步驟3-102之前準(zhǔn)備視頻片段,所述視頻片段儲存在安裝于圖像捕捉裝置上的存儲器裝置中,或者儲存在安裝于用戶終端上的存儲器裝置中,或者儲存于在線視頻庫中。
在一些實施方式中,可以通過播放一個或多個視頻片段來選擇所述一個或多個視頻片段,所述視頻片段可以儲存在安裝于圖像捕捉裝置上或用戶終端上的存儲器裝置中或者儲存于在線庫中。例如,用戶可以分別播放儲存在位于無人飛行器上的sd卡中的一個或多個視頻片段并且選擇具有河邊場景的視頻片段作為開場。或者,可以通過查看一個或多個視頻片段的描述來選擇所述一個或多個視頻片段。在一些情況下,所述描述可以是描述視頻片段的內(nèi)容、類別、位置、時長和/或評級的信息。例如,用戶可以通過檢查“河畔”類別下的對應(yīng)描述來選擇河邊場景的視頻片段作為開場。
在一些實施方式中,步驟3-104可以包括從用戶終端處的用戶接收輸入,所述輸入指示出對一個或多個視頻片段的選擇。在一些情況下,通過按下諸如無線遙控器等用戶終端的物理按鈕,可以實現(xiàn)用戶輸入。可選地,通過按下諸如智能電話等用戶終端上顯示的軟按鈕,可以實現(xiàn)用戶輸入。舉例而言,用戶可以操作操縱桿或者按下一個或多個按鈕以從在線視頻庫選擇具有“河邊場景”的視頻片段,并且確定使用所述視頻片段作為開場。
在一些實施方式中,步驟3-104可以包括接收模板。在一些情況下,模板可以是系統(tǒng)默認模板。或者,模板可以是由用戶從多個預(yù)設(shè)模板中選定的模板。所述多個預(yù)設(shè)模板可以儲存在安裝于諸如無人飛行器等圖像捕捉裝置上的存儲器裝置中??蛇x地,所述多個預(yù)設(shè)模板可以儲存在安裝于諸如智能電話等用戶終端上的存儲器裝置中??蛇x地,所述多個預(yù)設(shè)模板可以儲存于在線模板庫中,諸如云中的模板存儲。
在一些情況下,模板可以包括開場、收尾和過渡效果中的至少一個??蛇x地,模板還可以包括音頻和字幕中的至少一個。舉例而言,用戶選定的模板可以包括一個開場、兩個過渡效果和音頻。在這種情況下,可以通過使捕捉到的視頻適應(yīng)模板來處理所述由無人飛行器捕捉到的視頻,以使得經(jīng)處理的視頻包含開場、視頻、過渡效果和背景音樂。
在一些情況下,用戶可以編輯系統(tǒng)默認模板或在線模板,諸如修改所述模板的開場、收尾、過渡效果、音頻和字幕中的至少一個??蛇x地,用戶可以通過確定開場、收尾、過渡效果、音頻和字幕中的至少一個來創(chuàng)建新模板。用戶創(chuàng)建的模板可以儲存作為系統(tǒng)默認模板或作為在線模板。
在一些實施方式中,步驟3-104可以包括將一個或多個視頻片段確定為開場、收尾和過渡效果中的至少一個。開場可以指示出視頻片段要被添加至視頻前面。收尾可以指示出視頻片段要被添加至視頻結(jié)尾。過渡效果可以指示出視頻片段要被插入到視頻中。在完成步驟3-102后,就可以確定開場、收尾和過渡效果中的至少一個。
可選地,步驟3-104可以包括選擇要應(yīng)用于一個或多個視頻片段的濾鏡效果。舉例而言,濾鏡效果可以包括選自以下各種效果中的至少一種或多種:基礎(chǔ)調(diào)諧濾鏡、色彩濾鏡、風(fēng)格化濾鏡、幾何濾鏡等。基礎(chǔ)調(diào)諧濾鏡的示例包括亮度、曝光度、對比修改、白平衡、高亮、陰影、對比度、色相、銳度、飽和度、降噪和伽瑪。色彩濾鏡的示例包括顏色反轉(zhuǎn)、使用顏色的熱表示、灰度、顏色修改、老電影著色、棕色和顏色lut。風(fēng)格化濾鏡的示例包括卡通、素描、模糊、拉伸、像素化、色調(diào)分離、單色與灰度、金色、水墨畫、水彩和油畫。幾何濾鏡的示例包括凸出、漩渦、爆炸、球面化和鏡頭漸暈。通過按下用戶終端上的物理按鈕或者通過按下如用戶終端上所顯示的軟按鈕或虛擬按鈕,用戶可以從濾鏡效果的列表中選擇濾鏡效果。
在步驟3-104中,可以在選擇一個或多個要合并至由圖像捕捉裝置捕捉到的視頻的視頻片段之后,在用戶終端處生成視頻編輯請求。所述編輯請求可以是小體量文件,其至少包含指示出如用戶在步驟3-104中所選擇的要合并的開場、一個或多個過渡效果以及收尾的信息。
在步驟3-106中,在步驟3-104中所形成的視頻編輯請求可以傳輸至圖像捕捉裝置,以使所述圖像捕捉裝置通過將一個或多個視頻片段與視頻相合并來處理所述視頻。
可以從用戶終端向圖像捕捉裝置傳輸所述視頻編輯請求。由于視頻編輯請求的體量較小,所以所述視頻編輯請求的傳輸可以占用較少的帶寬。舉例而言,視頻編輯請求的傳輸可以利用以下各項中的一項或多項:電纜、局域網(wǎng)(lan)、廣域網(wǎng)(wan)、紅外線、無線電、wifi、點對點(p2p)網(wǎng)絡(luò)、電信網(wǎng)絡(luò)(2g鏈路、3g鏈路或lte鏈路)、云通信等。在一些情況下,出于安全原因,可以對視頻編輯請求的傳輸進行編碼和/或加密。
諸如無人飛行器等圖像捕捉裝置可以通過提取所記錄的信息來接收并分析視頻編輯請求,并且對所捕捉到的視頻執(zhí)行對應(yīng)的視頻處理。在一些情況下,如視頻編輯請求中所述,由圖像捕捉裝置執(zhí)行的處理可以至少包括將至少開場、收尾和過渡效果合并至所捕捉到的視頻。例如,通過描述開場和收尾的id和目錄,視頻編輯請求可以記錄要合并至所捕捉到的視頻的開場和收尾。通過將開場和收尾分別添加至所捕捉到的視頻的開頭和結(jié)尾,圖像捕捉裝置可以合并所述開場和所述收尾。又例如,通過描述過渡效果的id、過渡效果的目錄和過渡效果的相對起始時間,視頻編輯請求可以記錄要合并至所捕捉到的視頻的過渡效果。通過在相對起始時間時將過渡效果插入至所捕捉到的視頻中間,圖像捕捉裝置可以合并所述過渡效果。
在一些實施方式中,如圖9中所示,根據(jù)本發(fā)明實施方式,在用戶終端處處理視頻的方法還可以從圖像捕捉裝置接收合并后的視頻。所述合并后的視頻可以是高清晰度視頻文件,一個或多個視頻片段作為開場、過渡效果和收尾合并至所述高清晰度視頻文件中。在一些情況下,合并后的視頻的清晰度可以等于由圖像捕捉裝置捕捉視頻時的清晰度,諸如4k。或者,合并后的視頻的清晰度可以低于由圖像捕捉裝置捕捉視頻時的清晰度??蛇x地,通過插值的方式,合并后的視頻的清晰度可以高于由圖像捕捉裝置捕捉視頻時的清晰度。在一些情況下,合并后的視頻的格式可以是mp4(動態(tài)圖像專家組音頻層iv)、avi(音頻視頻交錯)、mov(quicktime影片格式)等。
圖10是根據(jù)本發(fā)明實施方式的形成于用戶終端處的視頻編輯請求中的內(nèi)容的示例。如圖10中所示的視頻編輯請求中的內(nèi)容僅出于說明性目的,并且可以根據(jù)各種協(xié)議而變化。如上文所述,所述編輯請求可以是至少描述了如由用戶所選定的開場、一個或多個過渡效果以及收尾的文件。
在圖10中所示的示例中,視頻編輯請求可以至少包括要合并至所捕捉到的視頻的開場、一個或多個過渡效果以及/或者收尾的描述。在一些實施方式中,所述描述可以至少包括足以用于標(biāo)識視頻片段的開場、過渡效果和/或收尾的信息以及用于定義視頻片段的輸出參數(shù)的信息。舉例而言,視頻編輯請求可以至少包括視頻編輯請求文件標(biāo)題、視頻id、用于標(biāo)識存儲位置的視頻目錄、要應(yīng)用的濾鏡效果、輸出大小、視頻片段的幀速率和視頻片段的位速率。
視頻編輯請求的內(nèi)容可以根據(jù)不同的協(xié)議而變化。在一些情況下,視頻編輯請求的內(nèi)容還可以根據(jù)用戶的需求而變化。舉例而言,如果不止一個過渡效果要合并至所捕捉到的視頻中,則可以在視頻編輯請求中記錄更多用于過渡效果的段。
圖11是圖示了根據(jù)本發(fā)明實施方式的在用戶終端處準(zhǔn)備視頻片段用于開場、過渡效果和/或收尾的方法的流程圖。如圖11中所示的準(zhǔn)備視頻片段的方法可以在用戶終端處執(zhí)行,以準(zhǔn)備要用作開場、過渡效果和/或收尾的視頻片段,并且如上文所討論的,可以可選地在如圖9中所示的用戶終端處處理視頻的方法之前執(zhí)行。
在步驟3-302中,可以確定是否要現(xiàn)場捕捉用于開場、過渡效果和/或收尾的視頻片段。在一些實施方式中,用戶可能想要捕捉并儲存關(guān)于當(dāng)前場景的視頻片段,以使得所述視頻片段可以在之后用作開場、過渡效果和/或收尾。可以由用戶通過按下諸如遙控器或智能電話等用戶終端上的物理按鈕來作出所述確定?;蛘?,可以通過按下如用戶終端上所顯示的軟按鈕或虛擬按鈕來作出所述確定。
如果在步驟3-302中的確定為“是”,那么在步驟3-304中,關(guān)于當(dāng)前場景的視頻片段可以由圖像捕捉裝置(諸如相機、攜帶相機單元的無人飛行器或具有相機模塊的移動電話)捕捉到。所述當(dāng)前場景可以為環(huán)境的場景。在一些情況下,用戶可以通過經(jīng)用戶裝置發(fā)送指令來控制圖像捕捉裝置的相機單元的方向、變焦和/或效果??梢詢Υ嫠蹲降降囊曨l片段以供未來使用。在一些情況下,所捕捉到的視頻片段可以儲存在安裝于圖像捕捉裝置上的存儲器裝置中?;蛘?,所捕捉到的視頻片段可以通過無線鏈路或電纜而傳輸并儲存在安裝于用戶終端上的存儲器裝置中??蛇x地,所捕捉到的視頻片段可以上傳至在線視頻庫,諸如云中的視頻存儲。在一些情況下,當(dāng)所捕捉到的視頻片段傳輸至用戶終端時,所述捕捉到的視頻片段可以與用戶終端上的視頻相合并。舉例而言,當(dāng)捕捉到視頻片段時,所述視頻片段可以與所標(biāo)識的視頻相合并?;蛘?,可以在未來從存儲器訪問并合并所述視頻片段。
在一些情況下,能夠以yuv、y'uv、ycbcr、ypbpr、h264、h265、mp4(動態(tài)圖像專家組音頻層iv)、avi(音頻視頻交錯)、mov(quicktime影片格式)等格式來傳輸、上傳和/或儲存所捕捉到的視頻片段。
如果在步驟3-302中的確定為“否”,那么在步驟3-306中,可以準(zhǔn)備現(xiàn)有的視頻片段用于開場、過渡效果和/或收尾。在一些實施方式中,用戶可以瀏覽多個儲存在本地的現(xiàn)有視頻片段,選擇現(xiàn)有視頻片段,將所述現(xiàn)有視頻片段編輯為適合于開場、過渡效果或收尾的視頻片段。舉例而言,用戶可以選擇本地儲存在用戶終端中的視頻片段,并且通過拖動時間窗來將所述視頻片段編輯成具有5秒時長的片段??蛇x地,所準(zhǔn)備的一個或多個視頻片段可以儲存在本地目錄中以供未來用作為開場、過渡效果或收尾?;蛘撸鶞?zhǔn)備的一個或多個視頻片段可以上傳并儲存在安裝于圖像捕捉裝置上的存儲器裝置中,或者儲存于諸如云中的視頻存儲等在線視頻庫中。
如果步驟3-304或步驟3-306完成,則準(zhǔn)備用于開場、過渡效果和收尾的視頻片段的方法可以在步驟3-308中結(jié)束。隨后,可以進行合并過程。
圖12是圖示了根據(jù)本發(fā)明實施方式的在圖像捕捉裝置處合并開場、過渡效果和/或收尾的方法的流程圖。如上文參考圖9所討論的,在用戶終端處處理視頻的方法之后,可以在圖像捕捉裝置處執(zhí)行合并開場、過渡效果和/或收尾的方法。
在步驟3-402中,圖像捕捉裝置可以捕捉視頻。所述圖像捕捉裝置可以包括相機單元。在一些情況下,相機單元可以包括光學(xué)傳感器以及一個或多個用于將光引導(dǎo)到所述光學(xué)傳感器中的鏡頭。在一些實施方式中,所捕捉到的視頻可以儲存在位于圖像捕捉裝置上的存儲器裝置中,所述存儲器裝置諸如為sd卡。在一些情況下,所捕捉到的視頻可以按fifo(先入先出)的方式儲存在存儲器裝置中,以使得僅預(yù)定長度的視頻可以被儲存。
在步驟3-304中,可以從用戶終端接收視頻編輯請求。當(dāng)在用戶終端處確定要處理所捕捉到的視頻時,可以從選擇一個或多個要合并至所捕捉到的視頻的視頻片段中形成視頻編輯請求。如上文所討論的,視頻編輯請求可以在用戶終端處形成,并且在圖9的步驟3-104中描述了形成視頻編輯請求的處理。視頻編輯請求可以至少包含指示出要合并至所捕捉到的視頻的開場、一個或多個過渡效果以及收尾的信息。如上文所討論的,圖10中描述了視頻編輯請求中的內(nèi)容的示例。在已經(jīng)捕捉到視頻之后,視頻編輯請求可以在任何時間出現(xiàn)。這可以包括當(dāng)視頻正在得到流直播時、在捕捉到視頻之后的若干秒內(nèi)、在捕捉到視頻之后的若干小時內(nèi)、在捕捉到視頻之后的若干天內(nèi)、在捕捉到視頻之后的若干月內(nèi)或者在捕捉到視頻的任何其他時間時。用戶可以在任何時間查看捕捉到的視頻并且對于編輯所述視頻進行確定。當(dāng)支撐用于捕捉視頻的圖像捕捉裝置的無人飛行器處于飛行中時,用戶可以對編輯所述視頻進行確定。用戶可能能夠在無人飛行器處于飛行(例如,捕捉到所述視頻的同一次飛行或之后的飛行)中時編輯所述視頻。
在步驟3-406中,從接收到的視頻編輯請求中標(biāo)識的一個或多個視頻片段可以合并至由圖像捕捉裝置捕捉到的視頻。在一些實施方式中,步驟3-406的過程可以至少包括:基于視頻編輯請求,將開場和/或收尾添加至捕捉到的視頻的開頭或結(jié)尾,以及/或者將過渡效果插入至捕捉到的視頻中間。與由圖像捕捉裝置捕捉到的視頻相合并的視頻片段還可以由相同的圖像捕捉裝置捕捉?;蛘?,可以使用不同的圖像捕捉裝置來捕捉視頻片段。在其他情況下,可以使用裝置來生成視頻片段(例如,計算機生成的視頻片段)。
在一些實施方式中,執(zhí)行步驟3-402和步驟3-404的次序可以交替。例如,在捕捉視頻之前,可以在圖像捕捉裝置處接收視頻編輯請求。
在一些實施方式中,如圖12中所示的在圖像捕捉裝置處合并開場、過渡效果和/或收尾的方法可以包括將合并后的視頻儲存在存儲器裝置中。在一些情況下,合并后的視頻可以儲存在安裝于圖像捕捉裝置上的諸如sd卡等存儲器裝置中,或者儲存在無人飛行器上?;蛘?,合并后的視頻可以儲存在安裝于用戶終端上的存儲器裝置中??蛇x地,合并后的視頻可以儲存在云中的在線視頻庫中。如上文所討論的,在一些情況下,合并后的視頻可以儲存在不止一個存儲器裝置中。
在一些實施方式中,如圖12中所示的在圖像捕捉裝置處合并開場、過渡效果和/或收尾的方法可以包括向用戶終端傳輸合并后的視頻。在一些情況下,能夠以諸如4k等高清晰度或本文其他各處所述的任何其他分辨率而傳輸合并后的視頻。在一些實施方式中,能夠以與圖像捕捉裝置捕捉視頻時的清晰度相等的清晰度來傳輸合并后的視頻?;蛘撸梢砸员葓D像捕捉裝置捕捉視頻時的清晰度更低的清晰度傳輸合并后的視頻??蛇x地,通過插值的方式,能夠以比圖像捕捉裝置捕捉視頻時的清晰度更高的清晰度來傳輸合并后的視頻。在一些實施方式中,用戶可以在用戶終端處,以與原始捕捉或創(chuàng)建視頻和/或視頻片段時的清晰度相等或比其更低的清晰度,查看由圖像捕捉裝置捕捉到的視頻以及一個或多個要與所述視頻相合并的視頻片段。在用戶編輯視頻之后,可以向圖像捕捉裝置或其他外部裝置或云存儲發(fā)送視頻編輯請求。根據(jù)所作出的用戶編輯,可以向用戶終端提供合并后的視頻以響應(yīng)于所述視頻編輯請求。合并后的視頻的分辨率可以低于或等于原始捕捉或創(chuàng)建視頻和/或視頻片段時的分辨率。合并后的視頻的分辨率可以高于或等于在用戶終端上編輯視頻時的分辨率。在一些情況下,合并后的視頻能夠以mp4(動態(tài)圖像專家組音頻層iv)、avi(音頻視頻交錯)、mov(quicktime影片格式)等格式傳輸。
圖13是圖示了根據(jù)本發(fā)明實施方式的在圖像捕捉裝置處合并開場、過渡效果和/或收尾的方法的流程圖。如上文所討論的,圖13的這種方法可以包括多個如在圖12的步驟3-406中所執(zhí)行的處理。
在步驟3-502中,可以合并開場。在一些實施方式中,基于視頻編輯請求而標(biāo)識的視頻片段可被添加至要由圖像捕捉裝置捕捉到的視頻的開頭。舉例而言,場景為“河邊”的視頻片段可以基于視頻編輯請求得以標(biāo)識、從在線視頻庫中取出并且用作要由諸如無人飛行器等圖像捕捉裝置捕捉的視頻的開場。
在步驟3-504中,可以通過圖像捕捉裝置捕捉視頻,所述圖像捕捉裝置諸如為攜帶相機單元的無人飛行器。在一些實施方式中,捕捉到的視頻片段可以儲存在存儲器裝置中,所述存儲器裝置諸如為位于圖像捕捉裝置上的sd卡。
在步驟3-506中,可以對過渡效果是否為當(dāng)前場景的視頻片段進行確定??梢酝ㄟ^分析從用戶終端接收到的視頻編輯請求來標(biāo)識過渡效果。舉例而言,視頻編輯請求可以包含關(guān)于過渡效果的相對起始時間的信息。在這種情況下,用于過渡效果的視頻片段可以在相對起始時間(例如,從捕捉到的視頻開始15秒)時插入作為過渡效果。
在一些實施方式中,過渡效果可以是要從安裝在圖像捕捉裝置上的存儲器裝置中取出的視頻片段,所述存儲器裝置諸如為位于無人飛行器上的sd卡?;蛘?,過渡效果可以是要從安裝在用戶終端上的存儲器裝置中取出的視頻片段??蛇x地,過渡效果可以是要從云中的在線視頻庫下載的視頻片段。
在其他實施方式中,過渡效果可以是關(guān)于當(dāng)前場景的視頻片段。舉例而言,用戶可能想要將某種濾鏡效果應(yīng)用于當(dāng)前場景,并且將這種加了效果的視頻片段用作過渡效果。
如果在步驟3-506中的確定為“是”,即,當(dāng)前場景的視頻片段可以用作過渡效果,那么在步驟3-508中,可以捕捉當(dāng)前場景的視頻片段并將其用作過渡效果。在一些實施方式中,步驟3-506可以包括將一個或多個濾鏡效果應(yīng)用于當(dāng)前場景的視頻片段。在一些情況下,從用戶終端接收到的視頻編輯請求可以記錄用于命令圖像捕捉裝置將當(dāng)前場景的視頻片段用作過渡效果的信息,以及關(guān)于要應(yīng)用在當(dāng)前場景的視頻片段上的濾鏡效果的信息?;蛘?,用戶可以從用戶終端發(fā)送即時指令(其命令圖像捕捉裝置將當(dāng)前場景的視頻片段用作過渡效果)以及關(guān)于要應(yīng)用在當(dāng)前場景的視頻片段上的濾鏡效果的信息。
如果在步驟3-506中的確定為“否”,即,外部視頻片段可以用作過渡效果,那么在步驟3-510中,可以基于視頻編輯請求從存儲器裝置中取出當(dāng)前場景的視頻片段。在一些情況下,從用戶終端接收到的視頻編輯請求可以記錄關(guān)于用于過渡效果的期望視頻片段的位置的信息以及/或者關(guān)于要應(yīng)用在視頻片段上的濾鏡效果的信息。在這種情況下,可以暫停圖像捕捉裝置的視頻捕捉,且可以接收外部視頻片段并將其合并作為過渡效果。在完成接收所述外部視頻片段并將其合并作為過渡效果之后,可以恢復(fù)圖像捕捉裝置的視頻捕捉。
在步驟3-512中,可以合并收尾。在一些實施方式中,可以將基于視頻編輯請求而標(biāo)識的視頻片段添加至由圖像捕捉裝置捕捉到的視頻的結(jié)尾。舉例而言,場景為“森林”的視頻片段可以基于視頻編輯請求得以標(biāo)識、從位于圖像捕捉裝置上的sd卡中取出并且用作由諸如無人飛行器等圖像捕捉裝置捕捉到的視頻的收尾。至此,可以產(chǎn)生合并后的視頻。
在一些實施方式中,在如上文在圖13中所討論的方法中,執(zhí)行步驟的次序可以改變。例如,可以在圖像捕捉裝置處完全捕捉到視頻之后執(zhí)行合并開場、合并過渡效果和/或合并收尾的步驟。在這種情況下,可以緩沖或儲存如步驟3-508中所捕捉的當(dāng)前場景的視頻片段,直到視頻完全由圖像捕捉裝置捕捉到。在一些實施方式中,用戶可以選擇執(zhí)行開場合并、過渡效果合并和/或收尾合并中的一個、兩個或全部三個。在一些情況下,單個視頻片段或多個視頻片段可以與視頻相合并。因此,圖13的一個或多個步驟可以不必進行,或者可以按不同的順序進行。在一些情況下,要與視頻相合并的視頻片段可以來自相同的來源(例如,來自相同的存儲器或數(shù)據(jù)存儲單元),或者可以從不同的來源提供(例如,一些視頻片段可以來自圖像捕捉裝置,一些視頻片段可以來自云存儲裝置,一些視頻片段可以來自單獨的裝置,一些視頻片段可以來自用戶終端)。在一些實施方式中,用戶終端可以從單個來源或從多個來源接收視頻片段和/或視頻。類似地,圖像捕捉裝置和/或可移動物體可以使用來自單個來源(例如,圖像捕捉裝置的存儲器和/或可移動物體的存儲器)或多個來源的視頻片段和/或視頻來創(chuàng)建合并后的視頻。
在一些實施方式中,如果用戶希望合并相同的開場、過渡效果和/或收尾,則關(guān)于開場、過渡效果和/或收尾的配置可以保存,例如保存作為模板。通過按下諸如遙控器或智能電話等用戶終端上的物理按鈕或軟按鈕,可以保存關(guān)于開場、過渡效果和/或收尾的配置?;蛘?,通過按下圖像捕捉裝置上的物理按鈕或軟按鈕,可以保存所述配置,所述圖像捕捉裝置諸如為攜帶相機單元的無人飛行器。
圖14是根據(jù)本發(fā)明實施方式的用于處理視頻的系統(tǒng)的通過框圖來說明的示意圖。
如圖14中所示,根據(jù)本發(fā)明實施方式,用于處理視頻的系統(tǒng)可以包括用戶終端3-602和圖像捕捉裝置3-604。本文對圖像捕捉裝置的部件的任何描述均可包括位于所述圖像捕捉裝置本身上的部件(例如,相機)?;蛘?,一個或多個部件可以分布在支撐圖像捕捉裝置的可移動物體(例如,無人飛行器)上。
在一些實施方式中,圖像捕捉裝置3-604可以包括串行連接的控制模塊3-606、視頻捕捉模塊3-608、視頻處理模塊3-610和視頻儲存模塊3-612。控制模塊3-606可以直接連接至視頻處理模塊3-610。圖像捕捉裝置3-604還可以包括存儲器裝置3-614,所述存儲器裝置3-614連接至視頻處理模塊3-610和視頻儲存模塊3-612。在一些實施方式中,存儲器裝置3-614可以包括開場庫3-616、過渡效果庫3-618和收尾庫3-620。存儲器裝置可以從視頻儲存模塊接收用于所述庫的視頻片段。舉例而言,可以使用視頻捕捉模塊來捕捉所述視頻片段中的一個或多個。在其他情況下,可以從外部來源向存儲器裝置提供視頻片段。在一些情況下,存儲器裝置將會下載用于庫的數(shù)據(jù)和/或視頻片段。所述下載可以周期性地進行或響應(yīng)于一個事件而進行。在一些示例中,所述下載可以在圖像捕捉裝置開啟的任何時間而進行。在其他情況下,所述下載可以按規(guī)律的或不規(guī)律的時間間隔而進行??蛇x地,所述下載可以響應(yīng)于用戶更新存儲器的請求而進行。因此,所述庫可以儲存在位于圖像捕捉裝置上的存儲器中?;蛘?,所述庫可以儲存在圖像捕捉裝置之外,并且可以由所述圖像捕捉裝置訪問。舉例而言,所述庫可以儲存在云上,并且可以根據(jù)請求由圖像捕捉裝置訪問。圖像捕捉裝置可以緩沖或暫時儲存選定的視頻片段或庫的選定部分。
在一些實施方式中,用戶終端3-602可以是遙控器或智能電話。在一些情況下,在用戶終端上可以提供至少一個物理按鈕。或者,在用戶終端上可以提供至少一個屏幕,諸如lcd(液晶顯示器)屏幕。用戶終端的顯示器可以是觸摸屏。用戶可以通過按下物理按鈕或軟按鈕來輸入指令。用戶可以經(jīng)由觸摸屏(例如,觸摸軟鍵、輕擊、滑動、夾捏、擴大、順時針或逆時針扭轉(zhuǎn)/旋轉(zhuǎn))來輸入指令。在一些情況下,用戶終端3-602可以至少包括:通信單元,其允許與圖像捕捉裝置相通信;以及一個或多個處理器,其單獨地或共同地用以執(zhí)行至少如上文參考圖9和圖11所討論的操作。
在一些實施方式中,圖像捕捉裝置3-604可以是相機、攜帶相機單元的無人飛行器或具有相機模塊的移動電話。在一些情況下,圖像捕捉裝置可以至少包括:圖像傳感器,其用于捕捉視頻;通信單元(圖14中未示出),其允許與用戶終端相通信;以及一個或多個處理器,其單獨地或共同地用以執(zhí)行至少如上文參考圖12和圖13所討論的操作。
在一些實施方式中,用戶終端3-602可以瀏覽本地儲存在例如存儲器裝置3-614中的多個現(xiàn)有視頻片段,并且選擇現(xiàn)有視頻片段作為適合于開場、過渡效果或收尾的視頻片段。用戶選定的視頻片段可以相應(yīng)地儲存在開場庫3-616、過渡效果庫3-618或收尾庫3-620中??蛇x地,用戶可以通過經(jīng)由控制模塊3-606向視頻處理模塊3-610發(fā)送指令來編輯現(xiàn)有視頻片段??蛇x地,用戶可以通過經(jīng)由控制模塊3-606向視頻處理模塊3-610發(fā)送指令來編輯捕捉到的視頻片段。繼而經(jīng)編輯的視頻片段可以相應(yīng)地儲存在開場庫3-616、過渡效果庫3-618或收尾庫3-620中?;蛘撸脩艨梢酝ㄟ^控制模塊3-606命令圖像捕捉模塊3-608捕捉當(dāng)前場景的視頻片段,并且儲存捕捉到的視頻片段,所述視頻片段將用作開場庫3-616、過渡效果庫3-618和收尾庫3-620中之一中的開場、過渡效果或收尾。
在一些實施方式中,控制模塊3-306可以從用戶終端3-602接收指令,并且向視頻捕捉模塊3-608和視頻處理模塊3-610發(fā)送所述指令。
在一些實施方式中,視頻捕捉模塊3-608可以捕捉要處理的視頻,并將捕捉到的視頻饋送給視頻處理模塊3-610。在一些情況下,根據(jù)來自用戶終端3-602的指令,視頻捕捉模塊3-608還可以捕捉要用作開場、過渡效果或收尾的視頻片段。
在一些實施方式中,視頻處理模塊3-610可以將開場、過渡效果和收尾中的至少一個合并至由圖像捕捉模塊3-608捕捉到的視頻??蛇x地,視頻處理模塊3-610可以根據(jù)來自用戶終端3-602的指令來編輯現(xiàn)有視頻片段,以使得經(jīng)編輯的視頻片段可以用作開場、過渡效果或收尾??蛇x地,視頻處理模塊3-610可以編輯由圖像捕捉模塊3-608捕捉到的視頻片段,以使得經(jīng)編輯的視頻片段可以用作開場、過渡效果或收尾。
在一些實施方式中,視頻儲存模塊3-612可以將由視頻處理模塊3-610處理的、合并后的視頻儲存至存儲器裝置3-614??蛇x地,視頻儲存模塊3-612可以將由視頻處理模塊3-610處理的、經(jīng)編輯的視頻片段儲存至開場庫3-616、過渡效果庫3-618和收尾庫3-620中之一。
在一些實施方式中,存儲器裝置3-614可以至少包括開場庫3-616、過渡效果庫3-618和收尾庫3-620,所述庫用于儲存適合于開場、過渡效果或收尾的視頻片段??蛇x地,存儲器裝置3-614可以包括用于儲存合并后的視頻的存儲器。
圖15是圖示了根據(jù)本發(fā)明實施方式的處理視頻的方法的流程圖。
在步驟3-702中,可以在圖像捕捉裝置處捕捉視頻。步驟3-702中的操作可以與如上文參考圖12所討論的、在步驟3-402中執(zhí)行的那些操作相同。類似地,可以修改所述步驟的順序。舉例而言,步驟3-702可以在步驟3-704或3-706之后進行。
在步驟3-704中,可以在用戶終端處,對是否要處理由圖像捕捉裝置捕捉到的視頻進行確定。用戶可以向用戶終端提供指示出要處理所述視頻的輸入。例如,用戶可以通過按下用戶終端上提供的物理按鈕或軟按鈕來輸入指示出所述確定的信號。視頻編輯請求或?qū)σ曨l編輯的任何類型的指示均可以是要處理所述視頻的指示。步驟3-704中的操作可以可選地與如上文參考圖9所討論的、在步驟3-102中執(zhí)行的那些操作相同。
如果在步驟3-704中的確定為“是”,即,確定要處理所捕捉到的視頻,那么在步驟3-706中,可以在用戶終端處選擇一個或多個要合并至由圖像捕捉裝置捕捉到的視頻的視頻片段。步驟3-706中的操作可以與如上文參考圖9所討論的、在步驟3-104中執(zhí)行的那些操作相同。否則,如果在步驟3-704中的確定為“否”,即確定不處理所捕捉到的視頻,那么處理流程可以返回至步驟3-702。
在步驟3-708中,可以從用戶終端向圖像捕捉裝置提供視頻編輯請求。步驟3-708中的操作可以與如上文參考圖9所討論的、在步驟3-106中執(zhí)行的那些操作以及如上文參考圖12所討論的、在步驟3-404中執(zhí)行的那些操作相同。
在步驟3-710中,可以在圖像捕捉裝置處將一個或多個視頻片段合并至捕捉到的視頻中。步驟3-710中的操作可以與如上文參考圖12所討論的、在步驟3-406中執(zhí)行的那些操作相同。
在一些實施方式中,如圖15中所示的處理視頻的方法還可以包括以與由圖像捕捉裝置捕捉視頻時的清晰度相等、比其更低或更高的清晰度,向用戶終端傳輸合并后的視頻。
可選地,在用戶終端處,用戶可以查看要合并的視頻和/或視頻片段??梢栽谟脩艚K端處形成視頻編輯請求,所述視頻編輯請求指示出要如何合并所述視頻和/或視頻片段。當(dāng)查看視頻和/或視頻片段時,用戶可以以比捕捉和/或創(chuàng)建視頻和/或視頻片段時的分辨率更低或與其相等的分辨率查看它們。視頻編輯請求可以提供給圖像捕捉裝置。圖像捕捉裝置可以返送合并后的視頻以響應(yīng)于視頻編輯請求。合并后的視頻的分辨率可以大于、等于或小于在用戶終端處查看視頻和/或視頻片段的分辨率。合并后的視頻的分辨率可以大于、等于或小于捕捉和/或創(chuàng)建視頻和/或視頻片段的分辨率。
圖16是圖示了根據(jù)本發(fā)明實施方式的通過處理視頻的方法而產(chǎn)生的合并后的視頻的配置的圖表。
在一些實施方式中,通過本發(fā)明處理視頻的方法而產(chǎn)生的合并后的視頻可以包括由圖像捕捉裝置捕捉到的視頻以及開場、過渡效果和收尾中的至少一個。在一些情況下,過渡效果的數(shù)目可以不止一個。在一些情況下,合并后的視頻可以不包括開場?;蛘?,合并后的視頻可以不包括過渡效果??蛇x地,合并后的視頻可以不包括收尾。
舉例而言,圖16中示出的合并后的視頻可以包括由諸如無人飛行器等圖像捕捉裝置捕捉到的視頻3-804,一個開場3-802、一個收尾3-808和多個過渡效果3-806。開場3-802可被添加于捕捉到的視頻3-804的開頭處。收尾3-808可被添加于捕捉到的視頻3-804的結(jié)尾處。多個過渡效果3-806可被插入于捕捉到的視頻3-804的中間。
在一些實施方式中,可以向視頻附加一個或多個開場。舉例而言,多個開場片段可以合并于視頻前面。類似地,可以向視頻附加一個或多個收尾。多個收尾片段可以合并于視頻結(jié)尾處??梢詫⒁粋€或多個過渡效果插入到視頻中。多個過渡效果可以彼此相鄰地插入到視頻中,或者可以在所述視頻內(nèi)間隔開來。
在其他實施方式中,各種視頻編輯技術(shù)還可以包括并排拼接視頻,以使得它們可以同時播放。拼接后的視頻可以彼此相鄰或形成陣列。在一些情況下,拼接后的視頻可以按畫中畫的格式同時播放,其中至少一個圖像位于另一個圖像內(nèi)。本文對合并視頻的任何描述(例如,用于開場、過渡效果和/或收尾)還可以適用于其他可進行的視頻編輯。
圖17是示出了根據(jù)本發(fā)明實施方式的視頻處理方法的流程圖。本公開內(nèi)容中描述的方法可以由可播放視頻的電子裝置實現(xiàn),所述電子裝置諸如為無人飛行器、相機、遙控器、移動電話、平板計算機、計算機或膝上型計算機。
在步驟s101中,接收與目標(biāo)視頻相關(guān)聯(lián)的編輯操作。如步驟s101中所提供,所述編輯操作可以標(biāo)識選定的視頻片段。例如,可以向用戶播放目標(biāo)視頻。正在播放的目標(biāo)視頻可以是正被記錄的視頻、正被預(yù)覽的視頻或正在回放的視頻。舉例而言,諸如本文其他各處所述的那些視頻,所述目標(biāo)視頻可以通過被圖像捕捉裝置捕捉而創(chuàng)建。在向用戶播放視頻的同時或在向用戶播放視頻之前可以捕捉所述目標(biāo)視頻。所述預(yù)覽和回放可以在諸如相機等視頻捕捉裝置上進行,或者可以在諸如移動電話(例如,智能電話、平板計算機)或計算機(例如,膝上型計算機、臺式計算機)等等單獨的裝置上播放。本文描述的裝置可以指視頻編輯裝置?;蛘?,所述目標(biāo)視頻可以是預(yù)先儲存的視頻,其可以源自圖像捕捉裝置或任何其他來源。
在播放視頻期間,用戶可以與視頻進行交互以執(zhí)行編輯操作,諸如選擇視頻片段。所述編輯操作可以是單擊、雙擊或長按。在一些情況下,視頻片段可以是目標(biāo)視頻的一部分。舉例而言,可以在目標(biāo)視頻的兩個時間點處選擇視頻片段的開始點和/或結(jié)束點。所述開始點和/或結(jié)束點可以通過單擊、雙擊、長按、拖動、拖放或用戶與視頻的任何其他交互來標(biāo)識?;蛘撸梢詮膯为毜囊曨l文件提供視頻片段作為目標(biāo)視頻。所述視頻片段可以是整個單獨的視頻文件或者是單獨的視頻文件的一部分。一旦已經(jīng)選定視頻片段,就可以檢測并接收針對目標(biāo)視頻的編輯操作。如果接收到所述編輯操作,則可以根據(jù)與所述編輯操作相關(guān)聯(lián)的規(guī)則從目標(biāo)視頻中標(biāo)識視頻片段。
針對編輯操作的規(guī)則的實現(xiàn)方式可以包括以下示例:在所述示例中所述編輯操作是單擊,并且可以通過以所述單擊的時間點為中心在全部兩個時間方向上延長預(yù)定時長,來標(biāo)識具有特定時長的視頻片段。在一些實施方式中,可以通過在目標(biāo)視頻的起始方向上延長2s并在目標(biāo)視頻的結(jié)束方向上延長3s,來標(biāo)識具有5s時長的視頻片段。在其他實施方式中,所述延長的時間可以設(shè)定成其他值。例如,可以通過在目標(biāo)視頻的起始方向上延長5s并在目標(biāo)視頻的結(jié)束方向上延長5s,來標(biāo)識具有10s時長的視頻片段。視頻片段的時長可以是預(yù)設(shè)的,或者可以由用戶確定。如以上圖6中所提供的,對用戶視頻編輯的討論中提供了類似的示例。
在另一示例中,所述編輯操作可以包括雙擊,并且視頻片段可被標(biāo)識為具有在兩次點擊的時間點之間的時長。在其他示例中,所述編輯操作可以包括長按,并且可以從目標(biāo)視頻中將視頻片段標(biāo)識為具有在所述長按的起始時間與結(jié)束時間之間的時長。在一些實施方式中,為了補償用戶按下時相對于視頻播放的延遲,所述長按的起始時間可以通過提前幾秒來確定,以使得所標(biāo)識的視頻片段為完整的視頻片段。在一些情況下,當(dāng)按下功能按鈕時,按下的起始時間可被確定為在所述按下之前的2s。在其他實施方式中,按下的起始時間可被確定為在所述按下之前的另一時間段?;蛘?,按下的起始時間可被確定為在所述按下之后的某一時間段。在以上圖6中討論了用戶選擇和交互的附加示例。
在圖17的步驟s102中,記錄選定的視頻片段的屬性。可以利用所記錄的屬性來編輯目標(biāo)視頻或編輯與目標(biāo)視頻相對應(yīng)的視頻。具體而言,在步驟s102中,可以記錄在s101中選定的視頻片段的屬性。視頻片段的屬性可以記錄在位于視頻編輯裝置上的存儲器中?;蛘?,視頻片段的屬性可以記錄在位于視頻片段發(fā)源裝置(例如,如果圖像捕捉裝置為所述視頻片段的來源,則為所述圖像捕捉裝置)上的存儲器中。
在一些實施方式中,屬性可以包括視頻片段在目標(biāo)視頻中的起始時間和結(jié)束時間,以及從目標(biāo)視頻中被選擇的時間。在一些實施方式中,屬性可以包括描述,諸如格式、時長、存儲器使用、捕捉位置、捕捉路線、所述視頻片段所選自的目標(biāo)視頻的文件名稱、清晰度和幀速率。
視頻片段的屬性可以用于編輯目標(biāo)視頻。在一些實施方式中,當(dāng)接收到用于視頻合成的指令時,可以從目標(biāo)視頻選擇具有特定屬性的全部視頻片段,并且可以將所選定的視頻片段合成至視頻文件。具體而言,可以對共享特定屬性的視頻片段進行選擇并合成。例如,可以對具有特定的用戶標(biāo)記(諸如星級評級)的視頻片段進行選擇并合成。用戶標(biāo)記可以包括表示特定評級的標(biāo)簽,諸如3星為最喜歡的、2星為較喜歡的,而1星為喜歡的。在一些情況下,可以對在特定位置之處或附近拍攝的視頻片段進行選擇并合成。這樣的選擇可以借助于一個或多個處理器而執(zhí)行,而無需用戶手動略覽多個視頻片段以找到具有特定屬性的視頻片段。用戶可以選擇要選擇的屬性的類型。在一些情況下,視頻片段可以按在目標(biāo)視頻中的時間次序而歸類并繼而進行合成?;蛘?,視頻片段可以按被選擇的時間次序而歸類并繼而進行合成??梢钥紤]用戶的需求而確定用于合成的規(guī)則。
對于遠離圖像捕捉裝置(例如,航空拍攝設(shè)備)的裝置,可以從緩沖的視頻中標(biāo)識視頻片段。在這種情況下,可以記錄視頻片段的屬性,并且可以根據(jù)所記錄的視頻片段的屬性,從儲存在存儲介質(zhì)中的視頻中下載對應(yīng)的視頻片段,所述存儲介質(zhì)位于飛行器(例如,無人飛行器)上,諸如為存儲卡。存儲卡可以位于由無人飛行器支撐的圖像捕捉裝置上,或者可以位于無人飛行器上而不位于圖像捕捉裝置上。在一些實施方式中,存儲卡可以位于圖像捕捉裝置上,所述圖像捕捉裝置可以包含無人飛行器。本文對位于飛行器和/或圖像裝置上的部件的任何描述均可指如所描述的任何組合。在一些實施方式中,如果儲存在位于飛行器上的存儲介質(zhì)中的視頻具有較高清晰度而本地緩沖的視頻具有較低清晰度,則可以從具有較低清晰度的視頻確定視頻片段的屬性,并且繼而,可以在之后從具有較高清晰度的視頻中提取對應(yīng)的視頻片段。
當(dāng)從目標(biāo)視頻中提取出視頻片段時,可以修改所述視頻片段的清晰度。在一些實施方式中,可以降低視頻片段的清晰度以便節(jié)省存儲空間?;蛘?,可以通過諸如插值等技術(shù)來提高視頻片段的清晰度。
在一些實施方式中,當(dāng)接收到用于編輯所記錄的屬性的編輯指令時,可以根據(jù)所述編輯指令來編輯視頻片段的屬性。例如,編輯指令可以包括一個或多個指導(dǎo)用以修改所記錄的屬性,諸如添加新屬性和刪除屬性。或者,可以添加、刪除或修改部分屬性,諸如視頻片段的選定的起始時間。
如果編輯指令是修改所記錄的屬性,則可以修改視頻片段的屬性中的起始時間和/或結(jié)束時間,以至于可以修改所述視頻片段的時長,或者可以向前或向后移動視頻片段本身在視頻內(nèi)的位置。在一些實施方式中,可以修改其他屬性,諸如捕捉位置、格式或清晰度。
在編輯指令是添加新屬性的示例中,可以再次播放目標(biāo)視頻并且可以再次接收編輯操作。附加的一個視頻片段或多個視頻片段可以由編輯操作所標(biāo)識,并且新視頻片段的屬性可被記錄。在編輯指令是刪除屬性的另一示例中,由刪除指令標(biāo)識的視頻片段的屬性可被刪除。
用戶可以與裝置進行交互以編輯視頻,所述裝置諸如為用戶終端或本文描述的其他裝置。在一些實施方式中,可以提供一個或多個會話,用戶可以在此期間與視頻片段進行交互以編輯視頻。用戶可以在會話之間登出或在會話之間關(guān)閉編輯應(yīng)用程序。在一些情況下,編輯可以在單個會話內(nèi)進行?;蛘撸庉嬁梢钥缭蕉鄠€會話,而用戶可能能夠在會話之間保存所述用戶的進度。當(dāng)用戶正在編輯視頻時,所述用戶可以處于編輯階段內(nèi)。在編輯階段中,可以提供一個或多個編輯指令。在編輯階段中,用戶可以回放經(jīng)編輯的視頻。在一些情況下,在編輯階段中,用戶可以在回放視頻與作出附加的編輯指令之間來回切換,直到所述用戶覺得所述編輯已完成。在編輯階段中,所述視頻可以是本地緩沖的視頻。在編輯階段中,所述視頻的清晰度可以低于或等于所述視頻在原始捕捉或創(chuàng)建時的清晰度。當(dāng)用戶已經(jīng)完成編輯所述視頻時,可以提供視頻合成指令。所述視頻合成指令可以可選地為視頻編輯請求。在一些實施方式中,可以從來源(例如,圖像捕捉裝置、飛行器)中提取用以形成最終化視頻的視頻片段。這可以在合成階段中進行。最終化視頻可以被遞送和/或回放。最終化視頻的清晰度可以大于、等于或低于所述視頻在原始捕捉或創(chuàng)建時的清晰度。最終化視頻的清晰度可以大于或等于在編輯階段中所使用視頻的清晰度。
此外,當(dāng)在編輯屬性之后接收到視頻合成指令時,可以根據(jù)經(jīng)編輯的屬性從目標(biāo)視頻中提取視頻片段,并且可以產(chǎn)生視頻文件。在一些實施方式中,所提取的視頻可以按某種格式儲存在存儲介質(zhì)中,所述格式諸如為mp4(動態(tài)圖像專家組音頻層iv)、avi(音頻視頻交錯)或mov(quicktime影片格式)。用戶可以播放或預(yù)覽所述視頻片段中的每一個,或者用戶可以播放或預(yù)覽所述視頻片段的組合文件。在一些實施方式中,可以在一個播放過程中選擇所儲存的視頻片段?;蛘?,可以在不止一個播放過程中選擇所儲存的視頻片段。因此,所述視頻片段的儲存時間可以不同于所述視頻片段在目標(biāo)視頻中的時間。在一些實施方式中,可以基于儲存視頻片段的順序來組合所述視頻片段?;蛘?,可以基于視頻片段在目標(biāo)視頻中呈現(xiàn)的順序來組合所述視頻片段。進一步地,可以由專用軟件實現(xiàn)從目標(biāo)視頻中選擇視頻片段、根據(jù)視頻片段的屬性提取視頻片段以及將所述視頻片段合成為視頻文件的過程。
圖18是示出了根據(jù)本發(fā)明另一實施方式的視頻處理方法的流程圖。如圖18中所示,在步驟s201中接收與正在播放的目標(biāo)視頻有關(guān)的編輯操作。在一些示例中,正在播放的目標(biāo)視頻可以是正被記錄的視頻、正被預(yù)覽的視頻或正在回放的視頻。此外,用戶可以與目標(biāo)視頻進行交互以編輯所述視頻。因此,在步驟s202中,標(biāo)識要由編輯操作選擇的視頻片段。具體而言,可以由編輯操作根據(jù)與所述編輯操作相關(guān)聯(lián)的規(guī)則而標(biāo)識要選擇的視頻片段。編輯操作可以包括用戶與裝置的任何交互,諸如對物理按鈕或應(yīng)用程序的功能按鈕進行單擊、雙擊、長按、滑動或拖動運動或者拖放。編輯操作可以經(jīng)由用戶交互裝置與任何其他類型的用戶交互一起進行,所述用戶交互裝置諸如為鼠標(biāo)、操縱桿、追蹤球、觸摸板、觸摸屏、多點觸摸、裝置的傾斜或搖動、相機或者麥克風(fēng)。本文對裝置的用戶交互的任何描述均可包括本文描述的任何交互。
如果編輯操作是單擊,則可以通過以單擊的時間點為中心在全部兩個時間方向上延長預(yù)定時長來標(biāo)識具有特定時長的視頻片段。或者,如果編輯操作是雙擊,則視頻片段可被標(biāo)識為具有在兩次點擊的時間點之間的時長。進一步地,如果編輯操作是長按,則可以從目標(biāo)視頻中將視頻片段標(biāo)識為具有在所述長按的起始時間與結(jié)束時間之間的時長。視頻片段和/或視頻片段的時長可以使用任何其他用戶交互而得以標(biāo)識。
在步驟s203中,獲取視頻片段的屬性。在一些實施方式中,可以在從目標(biāo)視頻中標(biāo)識視頻片段之后獲取所述視頻片段的屬性。此外,可以儲存所標(biāo)識的視頻片段。
在步驟s204中,屬性可以記錄在文件中。例如,視頻片段的屬性可以記錄在文件中。文件的名稱可以與目標(biāo)視頻相關(guān)聯(lián),以使得用戶可以基于屬性的文件名稱而找到所述目標(biāo)視頻。在一些情況下,文件可以獨立于目標(biāo)視頻。
在步驟s205中可以接收視頻合成的指令。例如,可以接收視頻合成的指令,而作為響應(yīng),可以從目標(biāo)視頻中提取由文件中的屬性所標(biāo)識的視頻片段。此外,在從目標(biāo)視頻中提取由屬性標(biāo)識的視頻片段之前,可以按用戶的需求來編輯屬性。例如,可以從文件中刪除某些視頻片段的屬性,可以修改某些視頻片段的屬性,或者可以向文件添加新的視頻片段的屬性。在一些情況下,可以對屬性進行一次以上的編輯。此外,如果包含視頻片段的經(jīng)編輯屬性的文件滿足用戶的需求,則可以根據(jù)文件中的經(jīng)編輯屬性從目標(biāo)視頻中提取視頻片段。
可選地,目標(biāo)視頻可以儲存在裝置上的存儲器處,所述裝置遠離接收編輯操作的裝置。例如,用戶可以在用戶終端處編輯視頻,而目標(biāo)視頻可以儲存在圖像捕捉裝置上或飛行器上(例如,在飛行器上的圖像捕捉裝置上,或者在飛行器上而不儲存在圖像捕捉裝置上)?;蛘?,所儲存的目標(biāo)視頻可以儲存在與接收編輯操作的裝置相同的裝置上的存儲器處。
在步驟s206中,選定的視頻片段可以合成到視頻文件中。當(dāng)合成視頻文件時,視頻片段可以按在目標(biāo)視頻中的時間次序而歸類。或者,視頻片段可以按被選擇的時間次序而歸類。隨后,經(jīng)歸類的視頻片段可以組合到視頻文件中。在一些實施方式中,視頻文件可以在合成之后直接播放?;蛘撸曨l文件可以導(dǎo)出至存儲介質(zhì),諸如個人計算機、移動電話、平板或移動硬盤,以供之后播放。
視頻合成可以在具有存儲器的裝置上進行,目標(biāo)視頻儲存在所述存儲器上。因此,視頻合成可以在儲存視頻的本地進行。例如,用戶可以在用戶終端上編輯視頻,而目標(biāo)視頻可以在圖像捕捉裝置上或飛行器上儲存并進行合成。編輯階段可以在第一裝置上進行,而合成階段可以在第二裝置上進行。合成的視頻可以在圖像捕捉裝置上或飛行器上回放。合成的視頻可以傳輸至另一裝置用以回放,所述另一裝置諸如為用戶終端或任何其他裝置。合成的視頻可以被傳輸至云存儲或視頻流網(wǎng)站?;蛘撸曨l合成可以在與原始儲存目標(biāo)視頻的裝置相分離的裝置上進行。目標(biāo)視頻可以傳輸至可進行合成的另一裝置??蛇M行合成的其他裝置可以是進行編輯的裝置或者可以是單獨的裝置。例如,用戶可以在用戶終端上編輯視頻,目標(biāo)視頻可以儲存在圖像捕捉裝置或飛行器上。目標(biāo)視頻可以傳輸至用戶終端或者可進行合成的單獨的裝置。編輯階段可以在第一裝置上進行,而合成階段可以在相同的第一裝置上或者替代地在第三裝置上進行。
在用戶打開新的目標(biāo)視頻并從所述新的目標(biāo)視頻中選擇視頻片段的示例中,可以執(zhí)行上述程序以從新的視頻片段中標(biāo)識視頻片段并將視頻片段的屬性記錄在新的文件中。進一步地,由于視頻片段的屬性記錄在預(yù)設(shè)文件中,所以即使用戶未能儲存所標(biāo)識的視頻片段,也可以根據(jù)文件中記錄的屬性而從目標(biāo)視頻中提取所述視頻片段。
圖19是示出了根據(jù)本發(fā)明又一實施方式的視頻處理方法的流程圖。在步驟s301中,接收針對正在播放的目標(biāo)視頻的編輯操作。進一步地,在步驟s302中,根據(jù)與編輯操作相關(guān)聯(lián)的規(guī)則,標(biāo)識要由所述編輯操作選擇的視頻片段。在步驟s303中,獲取視頻片段的屬性。此外,在步驟s304中,將屬性嵌入到目標(biāo)視頻中。例如,可以在目標(biāo)視頻上標(biāo)記視頻片段的起始時間和結(jié)束時間,并且可以為視頻片段分配名稱或簡要描述。或者,可以在目標(biāo)視頻上標(biāo)記視頻片段被標(biāo)識的時間。視頻片段的屬性可以與目標(biāo)視頻儲存在一起。用戶可以打開目標(biāo)視頻、點擊所標(biāo)識的視頻片段并且預(yù)覽所述視頻片段。
在步驟s205中,可以接收視頻合成的指令。例如,如果接收到視頻合成的指令,則可以從目標(biāo)視頻中提取由文件中的屬性所標(biāo)識的視頻片段。此外,如果接收到視頻合成的指令,則可以打開目標(biāo)視頻,可以提取所標(biāo)識的視頻片段并且可以儲存所述視頻片段。進一步地,在步驟s306中可以將選定的視頻片段合成到視頻文件中。在一些情況下,在組合所提取的視頻片段之前,視頻片段可以按在目標(biāo)視頻中的時間次序或者按被選擇的時間次序而歸類。繼而可以對經(jīng)歸類的視頻片段進行合成以產(chǎn)生視頻文件。
由于圖19中選定的視頻片段的屬性被嵌入到目標(biāo)視頻中,所以當(dāng)目標(biāo)視頻播放時,用戶可以知道視頻片段的屬性。在一些實施方式中,當(dāng)目標(biāo)視頻播放時,用戶可以實時地編輯視頻片段的屬性。
圖20是示出了根據(jù)本發(fā)明實施方式的視頻處理裝置的配置的示意圖。視頻處理裝置可以安裝在可播放視頻的電子裝置上,所述電子裝置諸如為飛行器、移動電話、電子板、相機等。視頻處理裝置可以是裝置,或者可以安裝在可在其上運行視頻編輯應(yīng)用程序的裝置上。用戶可以與視頻處理裝置進行交互以編輯視頻。舉例而言,視頻處理裝置可以安裝在可運行視頻編輯應(yīng)用程序的用戶終端上,用戶可以通過所述視頻編輯應(yīng)用程序來編輯視頻。
在一些實施方式中,視頻處理裝置可以包括:接收模塊4-1,用于接收針對正在播放的目標(biāo)視頻的編輯操作,并且用于標(biāo)識要由所述編輯操作選擇的視頻片段;以及記錄模塊4-2,用于記錄選定的視頻片段的屬性,以使得目標(biāo)視頻可被編輯。
在目標(biāo)視頻的播放期間,可以接收用戶對目標(biāo)視頻的編輯操作,諸如用戶的單擊、雙擊或長按。例如,根據(jù)與編輯操作相關(guān)聯(lián)的規(guī)則,可以從目標(biāo)視頻中標(biāo)識視頻片段。此外,記錄模塊4-2可以記錄由接收模塊4-1選擇的視頻片段的屬性,以使得目標(biāo)視頻可以根據(jù)所儲存的屬性而被編輯。
圖21是示出了根據(jù)本發(fā)明另一實施方式的視頻處理裝置的配置的示意圖。在一些實施方式中,視頻處理裝置可以用于對視頻進行編輯和合成??蛇x地,編輯階段和合成階段可以在視頻處理裝置上進行。視頻處理裝置還可以包括播放模塊4-3、編輯模塊4-4、合成模塊4-5和處理模塊4-6。
播放模塊4-3可以播放視頻,諸如目標(biāo)視頻。在一些實施方式中,由播放模塊4-3播放的視頻可以是正被記錄的視頻、正被預(yù)覽的視頻或正在回放的視頻?;蛘撸刹シ拍K4-3播放的視頻可以是選定的視頻片段或最終合成的視頻文件。
編輯模塊4-4可以編輯視頻片段的所記錄的屬性,包括修改和刪除某些視頻片段的屬性以及添加新視頻片段的屬性。進一步地,合成模塊4-5可以合成并產(chǎn)生視頻文件。處理模塊4-6可以執(zhí)行對視頻片段的處理。
圖22是示出了根據(jù)圖20或圖21中所示實施方式的視頻處理裝置中的接收模塊的配置的示意圖。在一些實施方式中,接收模塊可以包括編輯接收單元4-11和視頻標(biāo)記單元4-12。編輯接收單元4-11可以接收針對正在播放的目標(biāo)視頻的編輯操作,所述編輯操作包括本文其它各處所述的任何用戶交互,諸如單擊、雙擊或長按。根據(jù)與編輯操作相關(guān)聯(lián)的規(guī)則,視頻標(biāo)記單元4-12可以從正在播放的目標(biāo)視頻中標(biāo)識視頻片段。
如果由編輯接收單元4-11接收的編輯操作是單擊,則所述編輯接收單元4-11可以通過以單擊的時間點為中心在全部兩個時間方向上延長預(yù)定時長,來標(biāo)識具有特定時長的視頻片段。在一些實施方式中,可以通過在目標(biāo)視頻的起始方向上延長2s并在目標(biāo)視頻的結(jié)束方向上延長3s,來標(biāo)識具有5s時長的視頻片段。在一些實施方式中,所述延長的時間可以設(shè)定成其他值。例如,可以通過在目標(biāo)視頻的起始方向上延長5s并在目標(biāo)視頻的結(jié)束方向上延長5s,來標(biāo)識具有10s時長的視頻片段。
如果由編輯接收單元4-11接收的編輯操作是雙擊,則所述編輯接收單元4-11可以將視頻標(biāo)識為具有在兩次點擊的時間點之間的時長。
如果由編輯接收單元4-11接收的編輯操作是長按,則所述編輯接收單元4-11可以從目標(biāo)視頻中將視頻片段標(biāo)識為具有在所述長按的起始時間與結(jié)束時間之間的時長。在一些實施方式中,為了補償用戶按下時相對于視頻播放的延遲,所述長按的起始時間可以通過提前幾秒來確定,以使得所標(biāo)識的視頻片段為完整的視頻片段。
在一些情況下,當(dāng)按下功能按鈕時,按下的起始時間可被確定為在所述按下之前的2s。在一些實施方式中,按下的起始時間可被確定為在所述按下之前的其他時間段。或者,按下的起始時間可被確定為在所述按下之后的某一時間段。
圖23是示出了根據(jù)圖20或圖21中所示實施方式的視頻處理裝置中的記錄模塊的配置的示意圖。在一些實施方式中,記錄模塊4-2可以包括屬性獲取單元4-21、第一屬性存儲單元4-22和第二屬性存儲單元4-23。
屬性獲取單元4-21可以獲取視頻片段的屬性。在一些實施方式中,屬性可以包括視頻片段在目標(biāo)視頻中的起始時間和結(jié)束時間,以及被選擇的時間。在一些實施方式中,屬性可以包括描述,諸如格式、時長、存儲器使用、捕捉位置、捕捉路線、視頻片段所選自的目標(biāo)視頻的文件名稱、清晰度和幀速率。
第一屬性存儲單元4-22可以在預(yù)設(shè)文件中記錄由屬性獲取單元4-21獲取的視頻片段的屬性。在一些實施方式中,當(dāng)在文件中記錄視頻片段的屬性時,所述文件的名稱可以與目標(biāo)視頻相關(guān)聯(lián),以使得用戶可以基于屬性的文件名稱而找到目標(biāo)視頻?;蛘撸梢詾槲募峙淞硪幻Q。在一些情況下,文件可以獨立于目標(biāo)視頻。
第二屬性存儲單元4-23可以向目標(biāo)視頻中嵌入由屬性獲取單元4-21獲取的視頻片段的屬性。在一些實施方式中,可以在目標(biāo)視頻上標(biāo)記視頻片段的起始時間和結(jié)束時間,并且可以為視頻片段分配名稱或簡要描述?;蛘?,可以在目標(biāo)視頻上標(biāo)記視頻片段被標(biāo)識的時間。視頻片段的屬性可以與目標(biāo)視頻儲存在一起。用戶可以打開目標(biāo)視頻、點擊所標(biāo)識的視頻片段并且預(yù)覽所述視頻片段。
圖24是示出了根據(jù)圖21中所示實施方式的視頻處理裝置中的編輯模塊的配置的示意圖。編輯模塊4-4可以編輯視頻片段的所記錄的屬性。在一些實施方式中,編輯模塊4-4可以包括指令接收單元4-41和編輯單元4-42。接收單元4-41可以接收用于編輯所記錄的屬性的編輯指令。當(dāng)接收單元4-41接收到用于編輯所記錄的屬性的編輯指令時,編輯單元4-42可以根據(jù)接收到的編輯指令來編輯視頻片段的所記錄的屬性。例如,屬性編輯指令可以包括以下各項中的一項或多項:修改所記錄的屬性、添加新屬性和刪除屬性。
如果接收單元4-41接收到修改指令,則可以修改視頻片段的屬性中的起始時間、結(jié)束時間中的一個或多個?;蛘撸绻邮諉卧?-41接收到刪除指令,則可以刪除由所述刪除指令標(biāo)識的視頻片段的屬性?;蛘?,如果接收單元4-41接收到添加指令,則可以再次播放目標(biāo)視頻并且可以再次接收編輯操作。附加的一個視頻片段或多個視頻片段可以由編輯操作標(biāo)識,并且新視頻片段的屬性可被記錄。
圖25是示出根據(jù)圖21中所示實施方式的視頻處理裝置中的合成模塊的配置的示意圖。合成模塊4-5可以包括控制單元4-51和合成單元4-52。根據(jù)如記錄模塊4-2所記錄的視頻片段的屬性,合成模塊4-5可以編輯視頻。
當(dāng)接收到視頻合成的指令時,控制單元4-51可以從目標(biāo)視頻中提取由屬性所標(biāo)識的視頻片段。合成單元4-52可以組合由控制單元4-51提取的視頻片段,以至于產(chǎn)生視頻文件。當(dāng)合成視頻文件時,視頻片段可以按在目標(biāo)視頻中的時間次序而歸類?;蛘?,視頻片段可以按被選擇的時間次序而歸類。在一些實施方式中,視頻文件可以在合成之后直接播放?;蛘?,視頻文件可以導(dǎo)出至存儲介質(zhì),諸如個人計算機、移動電話、平板計算機或移動硬盤,以供之后播放。
圖26是示出了根據(jù)圖21中所示實施方式的視頻處理裝置中的處理模塊的配置的示意圖。處理模塊4-6可以組合視頻片段。在一些實施方式中,如果記錄模塊4-2儲存由接收模塊4-1標(biāo)記的視頻片段,則處理模塊4-6可以組合所儲存的視頻片段。處理模塊4-6可以包括視頻獲取單元4-61和視頻處理單元4-62。視頻獲取單元4-61可以獲取所標(biāo)識的視頻片段,而視頻處理單元4-62可以對視頻片段進行合成。在組合中,所述視頻片段可以組合以便產(chǎn)生視頻文件。在一些實施方式中,視頻片段可以按在目標(biāo)視頻中的時間次序或者按被選擇的時間次序而歸類,繼而可以對經(jīng)歸類的視頻片段進行合成以產(chǎn)生視頻文件。
在本實施方式中,可以從目標(biāo)視頻中標(biāo)識視頻片段,并且可以記錄所述視頻片段的屬性。用戶可以基于視頻片段的所記錄的屬性而合成視頻文件,并且可以通過編輯視頻片段的屬性而編輯所述視頻文件。因此,特定的視頻編輯軟件都是不必要的。在一些實施方式中,可以在視頻捕捉期間標(biāo)記視頻片段,因此在標(biāo)識視頻片段時不需要回放。
在一些實施方式中,用以編輯視頻的用戶輸入可以與較低分辨率的視頻一起出現(xiàn)。一旦用戶已經(jīng)完成編輯視頻,就可以使用所述屬性和編輯指令來從目標(biāo)視頻中獲取視頻,所述目標(biāo)視頻的分辨率可以等于或高于在其中進行編輯的視頻的分辨率。用以產(chǎn)生合成的視頻文件的視頻獲取和視頻處理可以在相等的或較高的分辨率下進行。
圖27是示出了根據(jù)本發(fā)明實施方式的播放裝置的配置的示意圖。在一些實施方式中,播放裝置可以是可播放和顯示視頻的電子裝置,諸如無人飛行器、相機、移動電話和平板計算機。播放裝置可以包括播放器4-100和處理器4-200。播放器4-100可以播放視頻。處理器4-200可以接收針對正在播放的目標(biāo)視頻的編輯操作,標(biāo)識要由所述編輯操作選擇的視頻片段,并且記錄選定的視頻片段的屬性,以使得目標(biāo)視頻可被編輯。
在一些實施方式中,播放器4-100可以播放和顯示目標(biāo)視頻。在一些情況下,目標(biāo)視頻可以是正被記錄的視頻、正被預(yù)覽的視頻或正在回放的視頻?;蛘?,播放器4-100可以播放從目標(biāo)視頻或最終合成的視頻文件標(biāo)識的視頻片段。在一些示例中,處理器4-200可以接收針對正在播放器4-100上播放的目標(biāo)視頻的編輯操作,根據(jù)與編輯操作相關(guān)聯(lián)的規(guī)則來標(biāo)識要由所述編輯操作選擇的視頻片段,并且記錄選定的視頻片段的屬性。在其他示例中,處理器4-200可以接收對于正在播放器4-100上播放的目標(biāo)視頻的單擊、雙擊和長按,根據(jù)與編輯操作相關(guān)聯(lián)的規(guī)則從目標(biāo)視頻中標(biāo)識視頻片段。
如果接收到的編輯操作是單擊,則可以通過以單擊的時間點為中心在全部兩個時間方向上延長預(yù)定時長來從目標(biāo)視頻中標(biāo)識具有特定時長的視頻片段?;蛘?,如果接收到的編輯操作是雙擊,則可以從目標(biāo)視頻中將視頻片段標(biāo)識為具有在兩次點擊的時間點之間的時長。如果接收到的編輯操作是長按,則可以從目標(biāo)視頻中將視頻片段標(biāo)識為具有在所述長按的起始時間與結(jié)束時間之間的時長。
在一些實施方式中,處理器4-200可以獲取視頻片段的屬性,并且在預(yù)設(shè)文件中記錄視頻片段的屬性或者將視頻片段的屬性嵌入到目標(biāo)視頻中。在一些實施方式中,屬性可以包括視頻片段在目標(biāo)視頻中的起始時間和結(jié)束時間,以及被選擇的時間。在一些實施方式中,屬性可以包括描述,諸如捕捉位置、捕捉路線以及清晰度。
在一些實施方式中,如果處理器4-200接收到用于編輯所記錄的屬性的編輯指令,則所述處理器4-200可以根據(jù)所述編輯指令來編輯視頻片段的屬性。舉例而言,編輯指令可以包括以下各項中的一項或多項:修改所記錄的屬性、添加新屬性和刪除屬性。
如果編輯指令是修改所記錄的屬性,則處理器4-200可以修改視頻片段的屬性中的起始時間和/或結(jié)束時間中的一個或多個。此外,如果編輯指令是刪除屬性,則處理器4-200可以刪除由刪除指令標(biāo)識的視頻片段的屬性。進一步地,如果編輯指令是添加新屬性,則可以再次播放目標(biāo)視頻并且可以再次接收編輯操作。附加的一個視頻片段或多個視頻片段可以由編輯操作標(biāo)識,并且新視頻片段的屬性可被記錄。
在一些實施方式中,如果接收到視頻合成的指令,則處理器4-200可以從目標(biāo)視頻中提取由屬性標(biāo)識的視頻片段,并且將選定的視頻片段合成到視頻文件中。在一些實施方式中,當(dāng)合成視頻文件時,視頻片段可以按在目標(biāo)視頻中的時間次序而歸類并繼而進行合成。或者,視頻片段可以按被選擇的時間次序而歸類并繼而進行合成。
在一些實施方式中,處理器4-200可以儲存從目標(biāo)視頻標(biāo)識的視頻片段。因此,如果接收到視頻合成的指令,則處理器4-200可以獲取所儲存的視頻片段并按連續(xù)的順序合成視頻文件。在一些情況下,視頻片段可以按在目標(biāo)視頻中的時間次序而歸類并繼而進行合成?;蛘撸曨l片段可以按被選擇的時間次序而歸類并繼而進行合成。
圖28是示出了根據(jù)本發(fā)明實施方式的視頻處理方法的流程圖。本公開內(nèi)容中描述的方法可以由可播放視頻的電子裝置實現(xiàn),所述電子裝置諸如為飛行器、相機、移動電話或平板計算機。
在圖28的步驟s2-101中,接收由用戶配置的編輯規(guī)則。具體而言,用戶可以選擇預(yù)設(shè)的編輯規(guī)則。或者,用戶可以根據(jù)需求而自定義編輯規(guī)則。在一些示例中,在接收由用戶配置的編輯規(guī)則之前,可以從作為視頻來源的圖像捕捉裝置和/或飛行器(例如,無人飛行器)接收視頻數(shù)據(jù),以至于可以獲取視頻片段。由圖像捕捉裝置和/或飛行器捕捉到的視頻數(shù)據(jù)可以在本地緩沖并且用作目標(biāo)視頻,從所述目標(biāo)視頻中可以提取視頻片段。視頻編輯可以在捕捉視頻數(shù)據(jù)的裝置(例如,圖像捕捉裝置和/或飛行器)上或者在單獨的裝置(例如,用戶終端)上進行。
在一些示例中,在接收由用戶配置的編輯規(guī)則之前,可以執(zhí)行以下操作:接收針對正在播放的目標(biāo)視頻的標(biāo)記操作;提取正由標(biāo)記操作選擇的視頻片段;為所選定的視頻片段生成標(biāo)簽;以及將與生成的標(biāo)簽相關(guān)聯(lián)的視頻片段儲存在視頻片段庫中。或者,可以從目標(biāo)視頻中提取視頻片段,并且可以儲存每個視頻片段的描述,包括視頻片段在目標(biāo)視頻中的起始時間、結(jié)束時間以及所述視頻片段的清晰度。繼而,根據(jù)視頻片段的所記錄的描述,可以從視頻中提取并下載視頻片段,所述視頻儲存在視頻來源裝置(例如,位于圖像捕捉裝置和/或飛行器上)的諸如存儲卡等存儲介質(zhì)中。
當(dāng)從目標(biāo)視頻中提取視頻片段時,可以修改所述視頻片段的清晰度。具體而言,可以降低視頻片段的清晰度以便節(jié)省存儲?;蛘撸梢酝ㄟ^諸如插值等技術(shù)來提高視頻片段的清晰度。
此外,對正在播放的目標(biāo)視頻的編輯操作可以是單擊、雙擊或長按。如果編輯操作是單擊,則可以通過以單擊的時間點為中心在全部兩個時間方向上延長預(yù)定時長來標(biāo)識具有特定時長的視頻片段。在一些實施方式中,可以通過在目標(biāo)視頻的起始方向上延長2s并在目標(biāo)視頻的結(jié)束方向上延長3s,來標(biāo)識具有5s時長的視頻片段。在一些實施方式中,所述延長的時間可以設(shè)定成其他值。例如,可以通過在目標(biāo)視頻的起始方向上延長5s并在目標(biāo)視頻的結(jié)束方向上延長5s,來標(biāo)識具有10s時長的視頻片段。如果編輯操作是雙擊,則視頻片段可被標(biāo)識為具有在兩次點擊的時間點之間的時長。
進一步地,如果編輯操作是長按,則可以從目標(biāo)視頻中將視頻片段標(biāo)識為具有在所述長按的起始時間與結(jié)束時間之間的時長。在一些實施方式中,為了補償用戶按下時相對于視頻播放的延遲,所述長按的起始時間可以通過提前幾秒來確定,以使得所標(biāo)識的視頻片段為完整的視頻片段。在一些情況下,當(dāng)按下功能按鈕時,按下的起始時間可被確定為在所述按下之前的2s。在一些實施方式中,按下的起始時間可被確定為在所述按下之前的其他時間段?;蛘撸聪碌钠鹗紩r間可被確定為在所述按下之后的某一時間段。
當(dāng)選擇視頻片段時,可以生成捕捉位置、捕捉時間和評級信息中的一個或多個。例如,可以根據(jù)選定的視頻片段的捕捉時間而為所述選定的視頻片段生成時間標(biāo)簽。時間標(biāo)簽可以在無需由用戶輸入的情況下自動生成。在一些情況下,時間標(biāo)簽可以根據(jù)在用于捕捉或儲存視頻片段的裝置上呈現(xiàn)的時鐘來提供時間。在一些實施方式中,可以根據(jù)選定的視頻片段的捕捉位置而為所述選定的視頻片段生成位置標(biāo)簽。位置標(biāo)簽可以在無需由用戶輸入的情況下自動生成。例如,位置標(biāo)簽可以是地理標(biāo)簽,所述地理標(biāo)簽指示出在捕捉視頻片段時用于捕捉所述視頻片段的裝置的位置。例如,圖像捕捉裝置和/或飛行器可以具有g(shù)ps定位器或其他類型的定位器,所述定位器可以提供位置信息(例如,全局坐標(biāo))。在其他情況下,可以利用用戶輸入而生成位置標(biāo)簽。舉例而言,用戶可以指定位置的類型(例如,海灘、住所、森林)或者提供任何與位置有關(guān)的其他個性化信息。來自用戶的個性化信息可以與自動位置信息相結(jié)合。在一些實施方式中,可以根據(jù)選定的視頻片段的評級而為所述選定的視頻片段生成評級標(biāo)簽。評級標(biāo)簽可以在沒有用戶輸入的情況下自動生成。舉例而言,可以提供默認評級,所述默認評級可以在之后的時間中由用戶修改。在另一示例中,可以基于一個或多個視頻參數(shù)(例如,清晰度、對比度、分辨率等)來生成評級。可以基于來自用戶的輸入而提供評級標(biāo)簽(用戶可以在捕捉視頻時或在之后的時間中對所述視頻進行評級)。在一些實施方式中,可以生成任何類型的分類標(biāo)簽,所述分類標(biāo)簽可以幫助用戶在之后的時間中對視頻進行歸類。舉例而言,標(biāo)簽可以指示出視頻中示出的個體或物體(例如,家人、牛群)。標(biāo)簽可以指示出視頻的用途(例如,個人使用、用于商業(yè))。標(biāo)簽可以指示出由視頻描繪的事件類型(例如,生日慶祝、音樂會、畢業(yè))??梢陨善渌愋偷臉?biāo)簽??梢愿鶕?jù)需要為視頻片段生成標(biāo)簽(例如,時間標(biāo)簽、位置標(biāo)簽和評級標(biāo)簽)。在一些示例中,可以在生成視頻片段時生成評級。例如,可以將視頻片段分配為三星、四星或其他評級?;蛘?,可以為視頻片段分配默認評級,而用戶可以之后修改所述默認評級。或者,可以在生成視頻片段之后生成標(biāo)簽。
此外,如果接收到編輯指令,則可以根據(jù)所述編輯指令來編輯視頻片段的標(biāo)簽,包括時間標(biāo)簽、位置標(biāo)簽和評級標(biāo)簽。視頻片段可以與對應(yīng)的標(biāo)簽相關(guān)聯(lián)地儲存在視頻片段庫中。
在一些實施方式中,預(yù)設(shè)的編輯規(guī)則可以是以下各項中之一或組合:根據(jù)視頻片段的時間標(biāo)簽而執(zhí)行編輯的編輯規(guī)則、根據(jù)視頻片段的位置標(biāo)簽而執(zhí)行編輯的編輯規(guī)則以及根據(jù)視頻片段的評級標(biāo)簽而執(zhí)行編輯的編輯規(guī)則。用戶自定義的編輯規(guī)則可以是根據(jù)所述用戶的需求而設(shè)定的某一評級、時間和/或位置的組合。此外,正在播放的目標(biāo)視頻可以是正被記錄的視頻、正被預(yù)覽的視頻或正在回放的視頻。
在步驟s2-102中,通過由編輯規(guī)則指示出的標(biāo)簽來指定從視頻片段庫中獲取的視頻。在一些示例中,如果由用戶配置的編輯規(guī)則是預(yù)設(shè)的編輯規(guī)則,則可以從視頻片段庫中獲取視頻片段,所述視頻片段具有如由預(yù)設(shè)的編輯規(guī)則所指示出的標(biāo)簽。舉例而言,可以獲取具有時間標(biāo)簽“今天”的視頻片段,可以獲取具有位置標(biāo)簽“海灘”的視頻片段,或可以獲取具有評級標(biāo)簽“三星”的視頻片段。任何其他類別的標(biāo)簽均可適用于所述視頻片段。
或者,可以獲取具有時間標(biāo)簽、位置標(biāo)簽和評級標(biāo)簽的組合的視頻片段。舉例而言,可以獲取具有時間標(biāo)簽“今天”和位置標(biāo)簽“海灘”的視頻片段。或者,編輯規(guī)則可以是:獲取來自飛行器的一條飛行路線的視頻片段。
在一些示例中,如果由用戶配置的編輯規(guī)則是用戶自定義的編輯規(guī)則,則可以根據(jù)所述用戶自定義的編輯規(guī)則中的標(biāo)簽來獲取視頻片段。舉例而言,用戶自定義的編輯規(guī)則可以是:獲取兩個具有評級標(biāo)簽“五星”的視頻片段、一個具有位置標(biāo)簽“森林”的視頻片段和一個具有時間標(biāo)簽“今天”的視頻片段。在這種情況下,可以從視頻片段庫中獲取具有這樣的標(biāo)簽的視頻片段。用戶自定義的編輯規(guī)則可以通過簡單的編輯操作而創(chuàng)建。
在步驟s2-103中,編輯所標(biāo)識的視頻片段。具體而言,在根據(jù)s2-102中的標(biāo)簽獲取視頻片段之后,可以將所述視頻片段合成至視頻文件。可以組合視頻片段以產(chǎn)生視頻文件?;蛘?,所獲取的視頻片段可以插入到模板中以產(chǎn)生視頻文件。所述模板可以是來自系統(tǒng)的默認模板或由用戶的指令所選擇的模板。
用于生成經(jīng)編輯的視頻文件的模板可以包括以下各項中的一項或多項:預(yù)設(shè)音頻、字幕和過渡片段。在一些實施方式中,可以提供要與視頻相合并的開場視頻片段、收尾視頻片段和/或過渡效果片段。如果所述模板包括過渡片段,則可以根據(jù)用戶的指令來排列視頻片段和過渡片段。在一些情況下,視頻片段可以插入到過渡片段之間,以使得視頻片段的合成通過過渡片段而變得流暢。例如,如果合并/合成兩個具有兩種不同亮度水平的視頻片段,則可以使用過渡片段來調(diào)整所述片段之間的亮度。在模板包括音頻和/或字幕的附加示例中,視頻片段可以與所述音頻和/或字幕相合成,以產(chǎn)生視頻文件。進一步地,可以通過選擇模板并插入視頻片段來產(chǎn)生合成的視頻文件。
在其他示例中,用戶可以編輯模板,諸如修改音頻、字幕和過渡片段中的一個或多個。此外,如果接收到編輯指令,則用戶可以編輯視頻文件。在一些情況下,如果編輯指令是重新排序指令,那么可以根據(jù)用戶指定的順序而記錄視頻片段并將其合成至視頻文件?;蛘撸梢詧?zhí)行“搖動”操作或按下“再次合成”按鈕,以按隨機的方式對所獲取的視頻片段進行重新排序。當(dāng)所述片段按隨機的方式進行重新排序時,對應(yīng)的編輯可以與所述片段一起或可以不與所述片段一起重新排序。例如,如果某些字幕與某些片段相關(guān)聯(lián),則所述字幕可以與所述片段一起重新排序。或者,字幕可以保持按相同的順序和速率播放,而不考慮視頻片段是否重新排序。如果編輯指令是刪除指令,則可以刪除由所述刪除指令指定的視頻片段。如果編輯指令是添加指令,則可以根據(jù)由所述添加指令指定的標(biāo)簽而從視頻片段庫中獲取新視頻片段,并且可以將所述新視頻片段添加至視頻文件的指定位置。如果編輯指令是獲取新視頻片段的指令,則可以根據(jù)由所述獲取新視頻片段的指令所指定的標(biāo)簽,從視頻片段庫中獲取新的視頻片段,并且可以相應(yīng)地合成新的視頻文件。
圖29是示出了根據(jù)本發(fā)明另一實施方式的視頻處理方法的流程圖。在圖21的步驟s2-201中,接收由用戶配置的編輯規(guī)則。在示例中,在接收由用戶配置的編輯規(guī)則之前,可以執(zhí)行以下操作中的一個或多個:接收針對正在播放的目標(biāo)視頻的標(biāo)記編輯操作;提取正由標(biāo)記操作選擇的視頻片段;為所選定的視頻片段生成標(biāo)簽;以及將與生成的標(biāo)簽相關(guān)聯(lián)的視頻片段儲存在視頻片段庫中。
可以通過用戶交互從目標(biāo)視頻中選擇視頻片段,所述用戶交互諸如為單擊、雙擊或長按。在已經(jīng)選擇視頻片段之后,可以提取所選定的視頻片段。當(dāng)選擇視頻片段時,可以生成捕捉時間、捕捉位置和評級信息中的一個或多個,以使得時間標(biāo)簽、位置標(biāo)簽和評級標(biāo)簽可以是可用的。視頻片段在視頻片段庫中儲存并與對應(yīng)的標(biāo)簽相關(guān)聯(lián)。
此外,用戶可以選擇預(yù)設(shè)的編輯規(guī)則?;蛘?,用戶可以根據(jù)需求而自定義編輯規(guī)則。例如,預(yù)設(shè)的編輯規(guī)則可以是以下各項中之一或組合:根據(jù)視頻片段的時間標(biāo)簽而執(zhí)行編輯的編輯規(guī)則、根據(jù)視頻片段的位置標(biāo)簽而執(zhí)行編輯的編輯規(guī)則以及根據(jù)視頻片段的評級標(biāo)簽而執(zhí)行編輯的編輯規(guī)則。在一些示例中,用戶自定義的編輯規(guī)則可以是根據(jù)所述用戶的需求而設(shè)定的某一評級、時間和/或位置的組合。
在步驟s2-202中,基于由編輯規(guī)則指示出的標(biāo)簽,可以從庫中獲取由所述標(biāo)簽標(biāo)識的視頻片段。在一些示例中,如果由用戶配置的編輯規(guī)則是預(yù)設(shè)的編輯規(guī)則,則可以從視頻片段庫中獲取視頻片段,所述視頻片段具有如由預(yù)設(shè)的編輯規(guī)則所指示出的標(biāo)簽。舉例而言,可以獲取具有某一時間標(biāo)簽、位置標(biāo)簽或評級標(biāo)簽的視頻片段。或者,可以獲取來自飛行器的一條飛行路線中的視頻片段。如果由用戶配置的編輯規(guī)則是用戶自定義的編輯規(guī)則,則可以根據(jù)所述用戶自定義的編輯規(guī)則中的標(biāo)簽來獲取視頻片段。
在步驟s2-203中,視頻片段可以合成為視頻樣本。例如,在根據(jù)由編輯規(guī)則指定的標(biāo)簽而獲取視頻片段之后,所述視頻片段可以合成至多個視頻樣本。此外,可以組合視頻片段以產(chǎn)生視頻樣本。或者,所獲取的視頻片段可以插入到模板中以產(chǎn)生視頻樣本。所述模板可以是來自系統(tǒng)的默認模板或由用戶的指令所選擇的模板。在一些實施方式中,模板可以包括一個或多個模板特征,所述模板特征可以包括預(yù)設(shè)的音頻、字幕和過渡片段中的一個或多個。
在一些示例中,可以對視頻片段進行重新排序。進一步地,可以刪除或添加一些視頻片段。此外,如果根據(jù)由編輯規(guī)則指定的標(biāo)簽而可以從視頻片段庫中獲取到的視頻片段的數(shù)目大于預(yù)定值,則可以對所述視頻片段進行分組,并且可以通過對來自每個組的某一數(shù)目的視頻片段進行合成而產(chǎn)生多個視頻樣本。或者,如果根據(jù)由編輯規(guī)則指定的標(biāo)簽而可以從視頻片段庫中獲取到的視頻片段的數(shù)目小于預(yù)定值,則可以獲取某一數(shù)目的視頻片段以合成多個視頻樣本。
在一示例中,如果根據(jù)時間標(biāo)簽“今天”獲取到20個視頻片段,則可以從所述20個視頻片段中獲取某一數(shù)目的視頻片段(例如,10個片段或5個片段)以產(chǎn)生多個視頻樣本。在其他示例中,如果根據(jù)時間標(biāo)簽“今天”獲取到1,000個視頻片段,則可以將這些1,000個視頻片段分組成若干組,例如10個組,每個組具有100個視頻片段。在這種情況下,可以獲取某一數(shù)目的視頻片段(例如20個視頻片段)以合成多個視頻樣本。組的數(shù)目以及要從每個組中獲取的視頻片段的數(shù)目可以由用戶配置。
在步驟s2-204中,可以共享視頻樣本。具體而言,可以將合成的視頻樣本上傳至共享平臺。在一些情況下,可以將合成的視頻樣本上傳至網(wǎng)絡(luò),以使得查看者可以瀏覽。此外,在步驟s2-205中可以在共享視頻樣本期間獲得對所述視頻樣本的評估。查看者可以通過提供評估來對視頻樣本進行評論。此外,可以記錄對視頻樣本的點擊數(shù)和查看視頻樣本的時長??梢垣@取評估信息,諸如查看者的評估、查看時長和點擊數(shù)。
在步驟s2-206中,可以基于所述評估而篩選視頻樣本。例如,可以基于評估信息而從多個視頻樣本中選擇目標(biāo)樣本,所述評估信息諸如為查看者的評估、查看時長和點擊數(shù)。在一些情況下,目標(biāo)樣本可以與所述評估相關(guān)聯(lián)地儲存在視頻片段庫中。
此外,在步驟s2-207中,可以確定是否要執(zhí)行進一步的合成。例如,如果在視頻合成之前,所獲取的視頻片段的數(shù)目大于或等于預(yù)定值,則所述視頻樣本可以是基于從每個組獲取的視頻片段而合成的子樣本。因此,在這種情況下,視頻樣本可被進一步地合成以產(chǎn)生最終的視頻文件?;蛘?,如果在視頻合成之前,所獲取的視頻片段的數(shù)目小于預(yù)定值,則可以保持所篩選的視頻樣本作為最終的視頻文件。在一些情況下,最終的視頻文件可以保留在共享平臺中。
圖30是示出了根據(jù)本發(fā)明實施方式的視頻處理裝置的配置的示意圖。本公開內(nèi)容中描述的裝置可以是電子裝置的顯示設(shè)備或者可以安裝在其上,所述電子裝置諸如為飛行器(例如,無人飛行器)、相機、移動電話或平板計算機。
接收模塊5-1可以接收由用戶配置的編輯規(guī)則。獲取模塊5-2可以從視頻片段庫獲取由編輯規(guī)則中的標(biāo)簽所指定的視頻片段。編輯模塊5-3可以對所獲取的視頻片段執(zhí)行一個或多個編輯。
接收模塊5-1可以接收預(yù)設(shè)的編輯規(guī)則或用戶自定義的編輯規(guī)則。在一些實施方式中,預(yù)設(shè)的編輯規(guī)則可以是以下各項中之一或組合:根據(jù)視頻片段的時間標(biāo)簽而執(zhí)行編輯的編輯規(guī)則、根據(jù)視頻片段的位置標(biāo)簽而執(zhí)行編輯的編輯規(guī)則以及根據(jù)視頻片段的評級標(biāo)簽而執(zhí)行編輯的編輯規(guī)則。在一些實施方式中,用戶自定義的編輯規(guī)則可以是根據(jù)所述用戶的需求而設(shè)定的某一評級、時間和/或位置的組合。
獲取模塊5-2可以從視頻片段庫獲取視頻片段,所述視頻片段由預(yù)設(shè)的編輯規(guī)則或用戶自定義的編輯規(guī)則指示出的標(biāo)簽所指定。例如,視頻片段可以是基于某些標(biāo)簽的所獲取的視頻片段,所述標(biāo)簽諸如為某一時間標(biāo)簽、位置標(biāo)簽或評級標(biāo)簽。舉例而言,可以基于查看者的評估來獲取月最佳的視頻片段或年最佳的視頻片段。在一些示例中,視頻片段可以具有評級標(biāo)簽,所述評級標(biāo)簽可以用于評估所述視頻片段是否有資格作為最佳視頻片段,并且視頻片段可以具有定時標(biāo)簽,所述定時標(biāo)簽可以用于評估所述視頻片段在指定的時間段中是否有資格作為最佳視頻片段。
編輯模塊5-3可以合成所獲取的視頻片段并產(chǎn)生視頻文件。在一些實施方式中,可以組合視頻片段以產(chǎn)生視頻文件。或者,所獲取的視頻片段可以插入到模板中以產(chǎn)生視頻文件。所述模板可以是來自系統(tǒng)的默認模板或由用戶的指令所選擇的模板。在一些實施方式中,如果接收到編輯指令,則用戶可以編輯視頻文件。
圖31是示出了根據(jù)本發(fā)明另一實施方式的視頻處理裝置的配置的示意圖。在一些實施方式中,對視頻的編輯和對視頻的合成可以在同一裝置上進行。在一些實施方式中,視頻處理裝置還可以包括儲存模塊5-4、收集模塊5-5和篩選模塊5-6。
儲存模塊5-4可以從作為視頻來源的飛行器接收視頻數(shù)據(jù),以至于可以獲取視頻片段。在一些情況下,儲存模塊5-4可以在本地緩沖由飛行器捕捉到的視頻數(shù)據(jù)并且將所緩沖的視頻數(shù)據(jù)用作目標(biāo)視頻,從所述目標(biāo)視頻中可以提取視頻片段。
收集模塊5-5可以從目標(biāo)視頻中選擇視頻片段并且為所選定的視頻片段生成標(biāo)簽。
篩選模塊5-6可以從視頻片段庫中提取視頻片段,對所述視頻片段進行合成以產(chǎn)生多個視頻樣本,在諸如網(wǎng)絡(luò)等共享平臺上共享所合成的視頻樣本,并且基于查看者的評估來篩選所合成的視頻樣本,以便選擇目標(biāo)樣本。
圖32是示出了根據(jù)圖30或圖31中所示實施方式的視頻處理裝置中的獲取模塊的配置的示意圖。在一些實施方式中,獲取模塊5-2可以包括獲取單元5-21和第一修改單元5-22。
獲取單元5-21可以從視頻片段庫中獲取由編輯規(guī)則中的標(biāo)簽所指定的視頻片段。一個或多個標(biāo)簽可以與所獲取的視頻片段相關(guān)聯(lián)。所述標(biāo)簽可以與視頻片段一起被獲取或者可被提供作為視頻片段的一部分。
根據(jù)編輯指令,第一修改單元5-22可以編輯視頻片段的標(biāo)簽,所述標(biāo)簽包括時間標(biāo)簽、位置標(biāo)簽和/或評級標(biāo)簽。可選地,編輯指令可以通過用戶與裝置上的編輯應(yīng)用程序進行交互來提供。用戶可以提供指示出對標(biāo)簽的改變的輸入,并且對應(yīng)的標(biāo)簽可以得到更新。
圖33是示出了根據(jù)圖30或圖31中所示實施方式的視頻處理裝置中的編輯模塊的配置的示意圖。在一些實施方式中,編輯模塊5-3可以包括合成單元5-31和第二修改單元5-32。
合成單元5-31可以將由獲取單元5-21從視頻片段庫中獲取的視頻片段進行合成以產(chǎn)生視頻文件。在一些實施方式中,合成單元5-31可以組合視頻片段以產(chǎn)生視頻文件。或者,合成單元5-31可以將所獲取的視頻片段插入到模板中以產(chǎn)生視頻文件。所述模板可以是來自系統(tǒng)的默認模板或由用戶的指令所選擇的模板。
模板可以包括預(yù)設(shè)音頻、字幕和過渡片段中的一個或多個。如果所述模板包括過渡片段,則可以根據(jù)用戶的指令來排列視頻片段和過渡片段。在一些情況下,視頻片段可以插入到過渡片段之間,以使得所述視頻片段通過過渡片段而變得流暢。如果模板包括音頻和/或字幕,則視頻片段可以與所述音頻和/或字幕相合成以產(chǎn)生視頻文件。合成的視頻文件可以由查看者瀏覽。
第二修改單元5-32可以接收用于編輯視頻文件的編輯指令并且根據(jù)所述編輯指令而編輯所述視頻文件。在一些情況下,如果編輯指令是重新排序指令,那么可以根據(jù)用戶指定的順序而記錄視頻片段并將其合成至視頻文件?;蛘?,可以執(zhí)行“搖動”操作或按下“再次合成”按鈕,以按隨機的方式對所獲取的視頻片段進行重新排序。如果編輯指令是刪除指令,則可以刪除由所述刪除指令指定的視頻片段。如果編輯指令是添加指令,則可以根據(jù)由所述添加指令指定的標(biāo)簽而從視頻片段庫中獲取新視頻片段,并且可以將所述新視頻片段添加至視頻文件的指定位置。如果編輯指令是獲取新視頻片段指令,則可以根據(jù)由所述獲取新視頻片段的指令所指定的標(biāo)簽,從視頻片段庫中獲取新的視頻片段,并且可以相應(yīng)地合成新的視頻文件。此外,第二修改單元5-32可以編輯模板,諸如修改音頻、字幕和過渡片段中的一個或多個。
圖34是示出了根據(jù)圖31中所示實施方式的視頻處理裝置中的收集模塊的配置的示意圖。在一些實施方式中,收集模塊5-5可以包括標(biāo)記單元5-51和儲存單元5-52。標(biāo)記單元5-51可以接收針對正在播放的目標(biāo)視頻的標(biāo)記操作,并且提取正由標(biāo)記操作選擇的視頻片段。儲存單元5-52可以為選定的視頻片段生成標(biāo)簽,并且將與生成的標(biāo)簽相關(guān)聯(lián)的視頻片段儲存在視頻片段庫中。在一些實施方式中,儲存單元5-52可以執(zhí)行以下操作中的一個或多個:根據(jù)選定的視頻片段的捕捉時間而為所述選定的視頻片段生成時間標(biāo)簽,根據(jù)捕捉位置而為所述選定的視頻片段生成位置標(biāo)簽,以及根據(jù)選定的視頻片段的評級而為所述選定的視頻片段生成評級標(biāo)簽。
圖35是示出了根據(jù)圖31中所示實施方式的視頻處理裝置中的篩選模塊的配置的示意圖。在一些實施方式中,篩選模塊5-6可以包括選擇單元5-61、樣本生成單元5-62、共享單元5-63、標(biāo)簽獲取單元5-64和篩選單元5-65。
選擇單元5-61可以基于視頻片段的標(biāo)簽而獲取某一數(shù)目的視頻片段。例如,可以獲取具有某些標(biāo)簽的視頻片段,所述標(biāo)簽諸如為某一時間標(biāo)簽、位置標(biāo)簽或評級標(biāo)簽?;蛘?,可以獲取來自飛行器的一條飛行路線的視頻片段。
此外,樣本生成單元5-62可以對所獲取的視頻片段進行合成以產(chǎn)生視頻樣本。在一些實施方式中,如果根據(jù)由編輯規(guī)則指定的標(biāo)簽而可以從視頻片段庫中獲取到的視頻片段的數(shù)目大于預(yù)定值,則可以對所述視頻片段進行分組,并且可以通過對來自每個組的某一數(shù)目的視頻片段進行合成而產(chǎn)生多個視頻樣本。或者,如果根據(jù)由編輯規(guī)則指定的標(biāo)簽而可以從視頻片段庫中獲取的視頻片段的數(shù)目小于預(yù)定值,則可以獲取某一數(shù)目的視頻片段以合成多個視頻樣本。在一些情況下,組的數(shù)目以及要從每個組中獲取的視頻片段的數(shù)目可以由用戶配置。在一些實施方式中,用于確定是否應(yīng)該對視頻片段進行分組的預(yù)定值也可以由用戶配置。
共享單元5-63可以將視頻樣本上傳至共享平臺。在一些情況下,共享單元5-63可以將合成的視頻樣本上傳至網(wǎng)絡(luò),以使得查看者可以瀏覽。
標(biāo)簽獲取單元5-64可以獲取查看者的評估。查看者可以通過提供評估來對視頻樣本進行評論。在一些實施方式中,可以記錄對視頻樣本的點擊數(shù)和查看視頻樣本的時長。可以獲取評估信息,諸如查看者的評估、查看時長和點擊數(shù)。
篩選單元5-65可以基于諸如查看者的評估、查看時長和點擊數(shù)等評估信息而從多個視頻樣本中選擇目標(biāo)樣本。通過這種方式,可以獲取月最佳的視頻片段或年最佳的視頻片段
篩選模塊5-6還可以包括樣本儲存單元5-66。樣本儲存單元5-66可以將與評估相關(guān)聯(lián)的目標(biāo)樣本儲存在視頻片段庫中。
圖36是示出了根據(jù)本發(fā)明實施方式的顯示裝置的配置的示意圖。本公開內(nèi)容中描述的顯示裝置可以是飛行器、移動電話和平板計算機的顯示設(shè)備。在一些實施方式中,顯示裝置可以包括顯示器5-100和處理器5-200。
顯示器5-100可以顯示視頻片段和操作信息。在接收由用戶配置的編輯規(guī)則之前,處理器5-200可用于執(zhí)行以下操作中的一個或多個:接收針對正在播放的目標(biāo)視頻的標(biāo)記編輯操作;提取正由標(biāo)記操作選擇的視頻片段;為所選定的視頻片段生成標(biāo)簽;以及將與生成的標(biāo)簽相關(guān)聯(lián)的視頻片段儲存在視頻片段庫中。
在一些實施方式中,處理器5-200可用于為選定的視頻片段生成標(biāo)簽,并且將與生成的標(biāo)簽相關(guān)聯(lián)的視頻片段儲存在視頻片段庫中。在一些實施方式中,儲存單元5-52可以執(zhí)行以下操作中的一個或多個:根據(jù)選定的視頻片段的捕捉時間而為所述選定的視頻片段生成時間標(biāo)簽,根據(jù)捕捉位置而為所述選定的視頻片段生成位置標(biāo)簽,以及根據(jù)選定的視頻片段的評級而為所述選定的視頻片段生成評級標(biāo)簽。
在一些實施方式中,處理器5-200可用于接收預(yù)設(shè)的編輯規(guī)則或用戶自定義的編輯規(guī)則。在一些情況下,預(yù)設(shè)的編輯規(guī)則可以是以下各項中之一或組合:根據(jù)視頻片段的時間標(biāo)簽而執(zhí)行編輯的編輯規(guī)則、根據(jù)視頻片段的位置標(biāo)簽而執(zhí)行編輯的編輯規(guī)則以及根據(jù)視頻片段的評級標(biāo)簽而執(zhí)行編輯的編輯規(guī)則。
在一些實施方式中,處理器5-200可用于在將與對應(yīng)的標(biāo)簽相關(guān)聯(lián)的所獲取視頻片段儲存在視頻片段庫中之后接收編輯指令,并且根據(jù)編輯指令而編輯視頻片段的標(biāo)簽,所述標(biāo)簽包括時間標(biāo)簽、位置標(biāo)簽和評級標(biāo)簽。
處理器5-200可用于對獲取的視頻片段進行合成以產(chǎn)生視頻文件。此外,處理器5-200可用于執(zhí)行以下操作中的一個或多個:對視頻文件中的視頻片段進行重新排序、從視頻文件中刪除視頻片段以及向視頻文件中添加新的視頻片段。進一步地,處理器5-200可用于:基于視頻片段的標(biāo)簽而從視頻片段庫中獲取預(yù)定數(shù)目的視頻片段,對所述視頻片段進行合成以產(chǎn)生視頻樣本,共享所述視頻樣本,獲取對所述視頻樣本的評估并且根據(jù)所述評估而篩選視頻樣本以選擇目標(biāo)樣本。
處理器5-200可用于將與評估相關(guān)聯(lián)的目標(biāo)樣本儲存在視頻片段庫中。此外,處理器5-200可用于獲取模板并且將視頻片段插入到所述模板中以產(chǎn)生視頻文件。模板可以包括以下各項中的一項或多項:預(yù)設(shè)音頻、字幕和過渡片段。因此,最終的視頻文件可以包括視頻、音頻和/或字幕。進一步地,處理器5-200可用于接收用戶的指令以編輯模板,諸如修改音頻、字幕和過渡片段中的一個或多個。
本公開內(nèi)容提供了被編程用于實現(xiàn)本公開內(nèi)容的方法的計算機控制系統(tǒng)。圖37示出了被編程或以其他方式配置成用于處理視頻數(shù)據(jù)的計算機系統(tǒng)6-501。計算機系統(tǒng)6-501可以調(diào)節(jié)本公開內(nèi)容的處理視頻數(shù)據(jù)的各個方面,舉例而言,諸如捕捉視頻數(shù)據(jù)、儲存視頻數(shù)據(jù)、編輯視頻數(shù)據(jù)和合并視頻數(shù)據(jù)。計算機系統(tǒng)6-501可以是圖像捕捉系統(tǒng)的處理器、用戶的電子裝置或者相對于電子裝置位于遠程的計算機系統(tǒng)。電子裝置可以是移動電子裝置。
計算機系統(tǒng)6-501包括中央處理單元(cpu,本文中也稱為“處理器”和“計算機處理器”)6-505,所述中央處理單元可以是單核處理器或多核處理器,或者用于并行處理的多個處理器。計算機系統(tǒng)6-501還包括存儲器或存儲器位置6-510(例如,隨機存取存儲器、只讀存儲器、閃速存儲器),電子存儲單元6-515(例如,硬盤),用于與一個或多個其他系統(tǒng)相通信的通信接口6-520(例如,網(wǎng)絡(luò)適配器),以及外圍裝置6-525,諸如高速緩沖存儲器、其他存儲器、數(shù)據(jù)存儲和/或電子顯示適配器。存儲器6-510、存儲單元6-515、接口6-520和外圍裝置6-525通過諸如母板等通信總線(實線)與cpu6-505相通信。存儲單元6-515可以是用于儲存數(shù)據(jù)的數(shù)據(jù)存儲單元(或數(shù)據(jù)儲存庫)。計算機系統(tǒng)6-501可以借助于通信接口6-520而可操作地耦合至計算機網(wǎng)絡(luò)(“網(wǎng)絡(luò)”)6-530。網(wǎng)絡(luò)6-530可以是因特網(wǎng)、互聯(lián)網(wǎng)和/或外聯(lián)網(wǎng),或者與因特網(wǎng)相通信的內(nèi)聯(lián)網(wǎng)和/或外聯(lián)網(wǎng)。在一些情況下,網(wǎng)絡(luò)6-530是電信網(wǎng)絡(luò)和/或數(shù)據(jù)網(wǎng)絡(luò)。網(wǎng)絡(luò)6-530可以包括一個或多個計算機服務(wù)器,所述計算機服務(wù)器可以支持分布式計算,諸如云計算。網(wǎng)絡(luò)6-530在一些情況下借助于計算機系統(tǒng)6-501,可以實現(xiàn)對等網(wǎng)絡(luò),這可以使耦合至計算機系統(tǒng)6-501的裝置能夠表現(xiàn)為客戶端或服務(wù)器。
cpu6-505可以執(zhí)行機器可讀指令的序列,所述機器可讀指令可以在程序或軟件中具體化。所述指令可以儲存在諸如存儲器6-510等存儲器位置中??梢詫⒅噶钜龑?dǎo)至cpu6-505,所述指令隨后可以進行編程或以其他方式對cpu6-505進行配置以實現(xiàn)本公開內(nèi)容的方法。由cpu6-505執(zhí)行的操作的示例可以包括取回、解碼、執(zhí)行和回寫。
cpu6-505可以是諸如集成電路等電路的一部分。系統(tǒng)6-501的一個或多個其他部件可以包括在所述電路中。在一些情況下,所述電路是專用集成電路(asic)。
存儲單元6-515可以儲存文件,諸如驅(qū)動程序、庫和所保存的程序。存儲單元6-515可以儲存用戶數(shù)據(jù),例如,用戶偏好和用戶程序。在一些情況下,計算機系統(tǒng)6-501可以包括一個或多個附加的數(shù)據(jù)存儲單元,所述數(shù)據(jù)存儲單元位于計算機系統(tǒng)6-501外部,諸如位于通過內(nèi)聯(lián)網(wǎng)或因特網(wǎng)與計算機系統(tǒng)6-501相通信的遠程服務(wù)器上。
計算機系統(tǒng)6-501可以通過網(wǎng)絡(luò)6-530與一個或多個遠程計算機系統(tǒng)相通信。舉例而言,計算機系統(tǒng)6-501可以與用戶的遠程計算機系統(tǒng)(例如,用戶終端)相通信。遠程計算機系統(tǒng)的示例包括個人計算機(例如,便攜式pc)、板式或平板型pc(例如,
如本文所述的方法可以通過機器(例如,計算機處理器)可執(zhí)行代碼的方式來實現(xiàn),所述機器可執(zhí)行代碼儲存在計算機系統(tǒng)6-501的電子存儲位置上,舉例而言,諸如儲存在存儲器6-510或電子存儲單元6-515上。機器可執(zhí)行代碼或機器可讀代碼能夠以軟件的形式提供。在使用期間,代碼可以由處理器6-505執(zhí)行。在一些情況下,可以從存儲單元6-515中檢索代碼并將所述代碼儲存在存儲器6-510上,以備由處理器6-505訪問。在一些情況下,可以排除電子存儲單元6-515,而將機器可執(zhí)行指令儲存在存儲器6-510上。
代碼可被預(yù)編譯并被配置成與具有適于執(zhí)行所述代碼的處理器的機器一起使用,或者可以在運行期間被編譯。代碼能夠以編程語言提供,可以選擇編程語言以使所述代碼能夠以預(yù)編譯或即時編譯的方式執(zhí)行。
本文提供的系統(tǒng)和方法的方面(諸如計算機系統(tǒng)6-501)可以在編程中具體化。技術(shù)的各個方面可被認為是“產(chǎn)品”或“制品”,其通常是在一種類型的機器可讀介質(zhì)上攜帶或在所述介質(zhì)中具體化的機器(或處理器)可執(zhí)行代碼和/或相關(guān)聯(lián)數(shù)據(jù)的形式。機器可執(zhí)行代碼可以儲存在諸如存儲器(例如,只讀存儲器、隨機存取存儲器、閃速存儲器)等電子存儲單元或硬盤上。“存儲”型介質(zhì)可以包括計算機、處理器等的任何或全部有形存儲器,或與其相關(guān)聯(lián)的模塊,諸如各種半導(dǎo)體存儲器、磁帶驅(qū)動器、磁盤驅(qū)動器等,其可以在任何時間為軟件編程提供永久的存儲。軟件的全部或部分有時可以通過因特網(wǎng)或各種其他電信網(wǎng)絡(luò)而通信。這樣的通信,例如,可以支持軟件從一臺計算機或處理器加載到另一臺計算機或處理器,例如,從管理服務(wù)器或主機計算機加載到應(yīng)用服務(wù)器的計算機平臺。因此,可以承載軟件元素的另一種類型的介質(zhì)包括光波、電波和電磁波,諸如跨本地裝置之間的物理接口、通過有線和光學(xué)陸線網(wǎng)絡(luò)以及通過各種空中鏈路而使用。攜帶這樣的波的物理元件,諸如有線鏈路或無線鏈路、光學(xué)鏈路等,也可被認為是承載軟件的介質(zhì)。如本文所使用的,除非受限于永久的有形“存儲”介質(zhì),否則諸如計算機或機器“可讀介質(zhì)”的術(shù)語是指參與為處理器提供指令以供執(zhí)行的任何介質(zhì)。
因此,諸如計算機可執(zhí)行代碼等機器可讀介質(zhì)可以采取許多形式,包括但不限于有形存儲介質(zhì)、載波介質(zhì)或物理傳輸介質(zhì)。非易失性存儲介質(zhì)例如包括光盤或磁盤,諸如包括任何一個或多個計算機等中的任何存儲裝置,諸如可以用于實現(xiàn)如附圖所示的數(shù)據(jù)庫等。易失性存儲介質(zhì)包括動態(tài)存儲器,諸如這樣的計算機平臺的主存儲器。有形傳輸介質(zhì)包括同軸電纜;銅線和光纖,包括導(dǎo)線,導(dǎo)線包含位于計算機系統(tǒng)內(nèi)的總線。載波傳輸介質(zhì)可以采取電信號或電磁信號或者聲波或光波的形式,諸如在射頻(rf)和紅外(ir)數(shù)據(jù)通信期間所產(chǎn)生的電信號或電磁信號或者聲波或光波。因此,計算機可讀介質(zhì)的常見形式包括,例如:軟盤、柔性盤、硬盤、磁帶、任何其他磁性介質(zhì)、cd-rom、dvd或dvd-rom、任何其他光學(xué)介質(zhì)、穿孔卡片紙帶、任何其他具有孔洞圖案的物理存儲介質(zhì)、ram、rom、prom和eprom、flash-eprom、任何其他存儲器芯片或匣、傳送數(shù)據(jù)或指令的載波、傳送這樣的載波的電纜或鏈路,或者計算機可以從中讀取編程代碼和/或數(shù)據(jù)的任何其他介質(zhì)。這些形式的計算機可讀介質(zhì)中的許多可以參與攜帶一個或多個指令的一個或多個序列至處理器以供執(zhí)行。
計算機系統(tǒng)6-501可以包括電子顯示器6-535或者與其相通信,所述電子顯示器6-535包括用于提供例如用戶終端的用戶界面(ui)6-540,所述用戶終端播放視頻和/或允許用戶在用戶界面6-540處編輯視頻。ui的示例包括但不限于圖形用戶界面(gui)和基于網(wǎng)絡(luò)的用戶界面。
本公開內(nèi)容的方法和系統(tǒng)可以通過一種或多種算法的方式實現(xiàn)。算法可以通過由中央處理單元6-505執(zhí)行的軟件的方式而實現(xiàn)。所述算法例如可以確定處理視頻片段的優(yōu)先次序或者對要合并的視頻片段進行排序。
本文所描述的系統(tǒng)、裝置和方法可以適用于多種物體,包括可移動物體和靜止物體。如前文所提及,本文對諸如無人飛行器等飛行器的任何描述均可適用于和用于任何可移動物體。本文對飛行器的任何描述均可特定地適用于無人飛行器。本發(fā)明的可移動物體可用于在任何合適的環(huán)境內(nèi)移動,諸如在空中(例如,固定翼飛行器、旋翼飛行器或者既不具有固定翼也不具有旋翼的飛行器)、在水中(例如,船舶或潛艇)、在地面上(例如,機動車,諸如轎車、卡車、公交車、廂式貨車、摩托車、自行車;可移動結(jié)構(gòu)或框架,諸如棒狀物、釣魚竿;或者火車)、在地下(例如,地鐵)、在太空(例如,航天飛機、衛(wèi)星或探測器),或者這些環(huán)境的任何組合??梢苿游矬w可以是載運工具,諸如本文其他各處所描述的載運工具。在一些實施方式中,可移動物體可以由活體攜帶,或者從活體移去,所述活體諸如為人類或動物。合適的動物可以包括禽類、犬類、貓類、馬類、牛類、羊類、豬類、海豚、嚙齒類或昆蟲。
可移動物體可能能夠在所述環(huán)境內(nèi)關(guān)于六個自由度(例如,三個平移自由度和三個旋轉(zhuǎn)自由度)而自由移動?;蛘撸梢苿游矬w的移動可能關(guān)于一個或多個自由度受到約束,諸如由預(yù)定路徑、軌跡或朝向所約束。所述移動可以由諸如引擎或電機等任何合適的致動機構(gòu)所致動。可移動物體的致動機構(gòu)可以由任何合適的能源提供動力,所述能源諸如為電能、磁能、太陽能、風(fēng)能、重力能、化學(xué)能、核能或者其任何合適的組合??梢苿游矬w可以如本文其他各處所述,經(jīng)由推進系統(tǒng)而自推進。所述推進系統(tǒng)可以可選地依靠能源運行,所述能源諸如為電能、磁能、太陽能、風(fēng)能、重力能、化學(xué)能、核能或者其任何合適的組合。或者,可移動物體可以由生物所攜帶。
在一些情況下,所述可移動物體可以是飛行器。例如,飛行器可以是固定翼飛行器(例如,飛機、滑翔機)、旋翼飛行器(例如,直升機、旋翼飛機)、同時具有固定翼和旋翼的飛行器或者既無固定翼又無旋翼的飛行器(例如,飛艇、熱氣球)。飛行器可以是自推進式的,諸如通過空氣自推進。自推進式飛行器可以利用推進系統(tǒng),諸如包括一個或多個引擎、電機、輪子、輪軸、磁體、旋翼、螺旋槳、槳葉、噴嘴或者其任何合適組合的推進系統(tǒng)。在一些情況下,推進系統(tǒng)可以用于使可移動物體能夠從表面起飛、降落到表面上、保持其當(dāng)前位置和/或朝向(例如,懸停)、改變朝向和/或改變位置。
可移動物體可以由用戶遙控或者由位于可移動物體之內(nèi)或之上的乘員在本地控制。可移動物體可以經(jīng)由單獨的載運工具內(nèi)的乘員遙控。在一些實施方式中,可移動物體是無人的可移動物體,諸如無人飛行器。無人的可移動物體(諸如無人飛行器)可以不具有搭乘所述可移動物體的乘員??梢苿游矬w可以由人類或自主控制系統(tǒng)(例如,計算機控制系統(tǒng))或者其任何合適的組合來控制??梢苿游矬w可以是自主式或半自主式機器人,諸如配置有人工智能的機器人。
可移動物體可以具有任何合適的大小和/或尺寸。在一些實施方式中,可移動物體可以具有能容納人類乘員身處載運工具之內(nèi)或之上的大小和/或尺寸?;蛘?,可移動物體可以具有比能夠容納人類乘員身處載運工具之內(nèi)或之上的大小和/或尺寸更小的大小/或尺寸。可移動物體可以具有適合于由人類搬運或攜帶的大小和/或尺寸?;蛘?,可移動物體可以大于適合于由人類搬運或攜帶的大小和/或尺寸。在一些情況下,可移動物體可以具有的最大尺寸(例如,長度、寬度、高度、直徑、對角線)小于或等于約:2cm、5cm、10cm、50cm、1m、2m、5m或10m。所述最大尺寸可以大于或等于約:2cm、5cm、10cm、50cm、1m、2m、5m或10m。例如,可移動物體的相對的旋翼的軸之間的距離可以小于或等于約:2cm、5cm、10cm、50cm、1m、2m、5m或10m?;蛘撸鄬Φ男淼妮S之間的距離可以大于或等于約:2cm、5cm、10cm、50cm、1m、2m、5m或10m。
在一些實施方式中,可移動物體可以具有小于100cmx100cmx100cm、小于50cmx50cmx30cm或小于5cmx5cmx3cm的體積??梢苿游矬w的總體積可以小于或等于約:1cm3、2cm3、5cm3、10cm3、20cm3、30cm3、40cm3、50cm3、60cm3、70cm3、80cm3、90cm3、100cm3、150cm3、200cm3、300cm3、500cm3、750cm3、1000cm3、5000cm3、10,000cm3、100,000cm3、1m3或10m3。相反地,可移動物體的總體積可以大于或等于約:1cm3、2cm3、5cm3、10cm3、20cm3、30cm3、40cm3、50cm3、60cm3、70cm3、80cm3、90cm3、100cm3、150cm3、200cm3、300cm3、500cm3、750cm3、1000cm3、5000cm3、10,000cm3、100,000cm3、1m3或10m3。
在一些實施方式中,可移動物體可以具有的占地面積(這可以指由所述可移動物體所包圍的橫截面面積)小于或等于約:32,000cm2、20,000cm2、10,000cm2、1,000cm2、500cm2、100cm2、50cm2、10cm2或5cm2。相反地,所述占地面積可以大于或等于約:32,000cm2、20,000cm2、10,000cm2、1,000cm2、500cm2、100cm2、50cm2、10cm2或5cm2。
在一些情況下,可移動物體可以不超過1000kg重??梢苿游矬w的重量可以小于或等于約:1000kg、750kg、500kg、200kg、150kg、100kg、80kg、70kg、60kg、50kg、45kg、40kg、35kg、30kg、25kg、20kg、15kg、12kg、10kg、9kg、8kg、7kg、6kg、5kg、4kg、3kg、2kg、1kg、0.5kg、0.1kg、0.05kg或0.01kg。相反地,所述重量可以大于或等于約:1000kg、750kg、500kg、200kg、150kg、100kg、80kg、70kg、60kg、50kg、45kg、40kg、35kg、30kg、25kg、20kg、15kg、12kg、10kg、9kg、8kg、7kg、6kg、5kg、4kg、3kg、2kg、1kg、0.5kg、0.1kg、0.05kg或0.01kg。
在一些實施方式中,可移動物體相對于所述可移動物體所攜帶的負荷可以較小。如本文其他各處進一步詳述,所述負荷可以包括有效載荷和/或載體。在一些示例中,可移動物體的重量與負荷重量之比可以大于、小于或等于約1:1。在一些情況下,可移動物體的重量與負荷重量之比可以大于、小于或等于約1:1。可選地,載體重量與負荷重量之比可以大于、小于或等于約1:1。當(dāng)需要時,可移動物體的重量與負荷重量之比可以小于或等于:1:2、1:3、1:4、1:5、1:10或者甚至更小。相反地,可移動物體的重量與負荷重量之比還可以大于或等于:2:1、3:1、4:1、5:1、10:1或者甚至更大。
在一些實施方式中,可移動物體可以具有低能耗。例如,可移動物體可以使用小于約:5w/h、4w/h、3w/h、2w/h、1w/h或更小。在一些情況下,可移動物體的載體可以具有低能耗。例如,所述載體可以使用小于約:5w/h、4w/h、3w/h、2w/h、1w/h或更小??蛇x地,可移動物體的有效載荷可以具有低能耗,諸如小于約:5w/h、4w/h、3w/h、2w/h、1w/h或更小。
雖然本文已經(jīng)示出和描述了本發(fā)明的優(yōu)選實施方式,但對于本領(lǐng)域技術(shù)人員顯而易見的是,這樣的實施方式只是以示例的方式提供的。本領(lǐng)域技術(shù)人員現(xiàn)將在不偏離本發(fā)明的情況下想到許多更改、改變和替代。應(yīng)當(dāng)理解,在實踐本發(fā)明的過程中可以采用對本文所描述的本發(fā)明實施方式的各種替代方案。所附權(quán)利要求旨在限定本發(fā)明的范圍,并因此覆蓋這些權(quán)利要求及其等效項的范圍內(nèi)的方法和結(jié)構(gòu)。