基于地理位置的視頻處理方法
【專利摘要】本發明涉及一種視頻處理方法,包括:從所述視頻數據的每幀中解析出對應的地理位置信息;根據所述地理位置信息在電子地圖界面中顯示對應的軌跡線;根據用戶輸入確定用戶選擇的軌跡線片段的起點與終點;從所述視頻數據中提取對應于所述軌跡線片段的視頻數據并生成與對應的視頻片段。上述的方法可以提升移動拍攝的視頻標記的準確性與方便性。此外,本發明還提供一種視頻處理裝置。
【專利說明】
基于地理位置的視頻處理方法
技術領域
[0001 ]本發明涉及視頻處理技術,尤其涉及一種基于地理位置的視頻處理技術。
【背景技術】
[0002]目前,為方便用戶在網上尋找到所需要的圖片,圖片所有者在上傳發布圖片時會根據圖片的內容設置關鍵詞,就是標簽。換句話說,所設置的標簽實際上就是對該圖片進行了分類。這樣,用戶按相關標簽尋找圖片時,就可以搜索到所需要的圖片。
[0003]但這種加標簽的便捷好處碰到視頻文件就失去了用武之地,最主要的原因是圖片拍攝的時間、地點固定,標簽內容相對容易確定,而視頻文件(特別是移動視頻)則由于拍攝時間和拍攝位置都在不斷變化,拍攝的內容也不斷變化且千差萬別,不容易歸類定義標簽。同時,用戶如果只需要視頻文件的其中一段時,必須要將整個視頻文件下載下來,然后通過視頻編輯器重新編輯,非常不方便。
[0004]因此,亟需要一種方法,能根據視頻段落內容的不同分別加不同的標簽,便于用戶根據標簽直接找到相關視頻及段落,并根據需要只調用該視頻段落而無需下載整段視頻文件。
【發明內容】
[0005]有鑒于此,有必要提供一種基于地理位置的視頻處理處理方法裝置,其可以解決現有技術移動視頻不便于標記索弓I的問題。
[0006]—種基于地理位置的視頻處理方法,包括:
[0007]從所述視頻數據的每幀中解析出對應的地理位置信息;
[0008]根據所述地理位置信息在電子地圖界面中顯示對應的軌跡線;
[0009]根據用戶輸入確定用戶選擇的軌跡線片段的起點與終點;
[0010]從所述視頻數據中提取對應于所述軌跡線片段的視頻數據并生成與對應的視頻片段。
[0011]在一個實施例中,所述根據用戶輸入確定用戶選擇的軌跡線片段的起點與終點包括:
[0012]當檢測到用戶輸入的截取觸發指令時在所述軌跡線上顯示第一標示對象與第二標示對象,所述第一標示對象與第二標示對象表示所述軌跡線片段的起點與終點;以及
[0013]根據用戶的操作沿所述軌跡線設定所述第一標示對象和/或第二標示對象的位置。
[0014]在一個實施例中,上述方法還包括:在視頻播放界面中顯示進度條,所述進度條對應于所述視頻數據;
[0015]當檢測到用戶輸入的截取觸發指令時還在所述進度條上顯示第三標示對象與第四標示對象,所述第三標示對象與所述第一標示對象對應于同一視頻幀,所述第四標示對象與所述第二標示對象對應于同一視頻幀;
[0016]當設定所述第一標示對象的位置時還相應更新所述第三標示對象的位置,當設定所述第二標示對象的位置時還相應更新所述第四標示對象的位置。
[0017]在一個實施例中,上述方法還包括:
[0018]根據用戶的操作沿所述進度條設定所述第三標示對象和/或第四標示對象的位置;
[0019]當設定所述第三標示對象的位置時還相應更新所述第一標示對象的位置,當設定所述第四標示對象的位置時還相應更新所述第一標示對象的位置。
[0020]在一個實施例中,上述方法還包括:當檢測到用戶輸入的截取觸發指令時還顯示描述信息輸入界面,通過所述描述信息輸入界面接收用戶輸入的描述信息,以及將所述描述信息與所述視頻片段一并保存或傳輸。
[0021 ]在一個實施例中,上述方法還包括:若檢測到用戶輸入的截取指令,則將所述視頻處段存儲為單獨的視頻文件;或者
[0022]若檢測到用戶輸入的分享指令,則將所述視頻片段分享至選定的社交網絡系統中。
[0023]一種基于地理位置的視頻處理處理裝置,包括:
[0024]解析模塊,用于從所述視頻數據的每幀中解析出對應的地理位置信息以及拍攝時間;
[0025]軌跡顯示模塊,用于根據所述地理位置信息以及拍攝時間在電子地圖界面中顯示對應的軌跡線;
[0026]軌跡線選擇模塊,用于根據用戶輸入確定用戶選擇的軌跡線片段的起點與終點;
[0027]視頻片段生成模塊,用于從所述視頻數據中提取對應于所述軌跡線片段的視頻數據并生成與對應的視頻片段。
[0028]在一個實施例中,上述裝置還包括:
[0029]模式切換模塊,用于當檢測到用戶輸入的截取觸發指令時在所述軌跡線上顯示第一標示對象與第二標示對象,所述第一標示對象與第二標示對象表示所述軌跡線片段的起點與終點;以及
[0030]軌跡線編輯模塊,用于根據用戶的操作沿所述軌跡線設定所述第一標示對象和/或第二標示對象的位置。
[0031]在一個實施例中,所述模式切換模塊還用于:當檢測到用戶輸入的截取觸發指令時還在所述進度條上顯示第三標示對象與第四標示對象,所述第三標示對象與所述第一標示對象對應于同一視頻幀,所述第四標示對象與所述第二標示對象對應于同一視頻幀;
[0032]所述裝置還包括進度條編輯模塊,用于當設定所述第一標示對象的位置時還相應更新所述第三標示對象的位置,當設定所述第二標示對象的位置時還相應更新所述第四標示對象的位置。
[0033]在一個實施例中,所述進度條編輯模塊還用于根據用戶的操作沿所述進度條設定所述第三標示對象和/或第四標示對象的位置;
[0034]所述軌跡線編輯模塊還用于當設定所述第三標示對象的位置時還相應更新所述第一標示對象的位置,當設定所述第四標示對象的位置時還相應更新所述第一標示對象的位置。
[0035]在一個實施例中,所述模式切換模塊還用于:當檢測到用戶輸入的截取觸發指令時還顯示描述信息輸入界面;
[0036]所述裝置還包括描述信息編輯模塊用于通過所述描述信息輸入界面接收用戶輸入的描述信息,以及將所述描述信息與所述視頻片段一并保存或傳輸。
[0037]在一個實施例中,所述裝置還包括:保存模塊和/或分享模塊;
[0038]所述保存模塊用于若檢測到用戶輸入的截取指令,則將所述視頻處段存儲為單獨的視頻文件;
[0039]所述分享模塊用于若檢測到用戶輸入的分享指令,則將所述視頻片段分享至選定的社交網絡系統中。
[0040]根據上述的技術方案,用戶可以通過在電子地圖中顯示的軌跡線上來選擇軌跡線的片段來實現對視頻片段的選擇,使得用戶可以清楚的了解視頻片段所涵蓋的地理位置范圍,提升了移動過程中拍攝的視頻標記的準確性與便捷性。
[0041]為讓本發明的上述和其他目的、特征和優點能更明顯易懂,下文特舉較佳實施例,并配合所附圖式,作詳細說明如下。
【附圖說明】
[0042]圖1為本發明實施例提供的基于地理位置的視頻信息處理系統的架構示意圖。
[0043]圖2為圖1的視頻信息處理系統的移動拍攝終端的結構框圖。
[0044]圖3為圖2的移動拍攝終端上傳的視頻數據的數據結構示意圖。
[0045]圖4為本發明實施例的基于地理位置的視頻處理方法的流程圖。
[0046]圖5至圖7為圖4的方法的界面示意圖。
[0047]圖8-圖12為本發明實施例的基于地理位置的視頻處理裝置的模塊圖。
【具體實施方式】
[0048]為更進一步闡述本發明為實現預定發明目的所采取的技術手段及功效,以下結合附圖及較佳實施例,對依據本發明的【具體實施方式】、結構、特征及其功效,詳細說明如后。
[0049]參閱圖1,其為本發明第一實施例提供的基于地理位置的視頻信息處理系統的架構示意圖。如圖1所示,視頻信息處理系統100可包括:移動拍攝終端10、云端服務器系統20、以及客戶端30。
[0050]移動拍攝終端10,具體地,可為任意帶有攝像頭的移動電子終端例如手機、平板電腦、無人機等等。參閱圖2,其為移動拍攝終端10的結構示意圖。移動拍攝終端10包括存儲器102、存儲控制器104,一個或多個(圖中僅示出一個)處理器106、外設接口 108、網絡模塊110、音頻電路111、6?3(61<^&1 Posit1ning System,全球定位系統)模塊112、傳感器114、攝像模塊116、及電源模塊122。這些組件通過一條或多條通訊總線/信號線相互通訊。
[0051]本領域普通技術人員可以理解,圖2所示的結構僅為示意,其并不對移動拍攝終端10的結構造成限定。例如,移動拍攝終端10還可包括比圖2中所示更多或者更少的組件,或者具有與圖2所示不同的配置。
[0052]存儲器102可用于存儲軟件程序以及模塊,如本發明實施例中的各方法及裝置對應的程序指令/模塊,處理器106通過運行存儲在存儲器102內的軟件程序以及模塊,從而執行各種功能應用以及數據處理。
[0053]存儲器102可包括高速隨機存儲器,還可包括非易失性存儲器,如一個或者多個磁性存儲裝置、閃存、或者其他非易失性固態存儲器。在一些實例中,存儲器102可進一步包括相對于處理器106遠程設置的存儲器,這些遠程存儲器可以通過網絡連接至上述服務器。上述網絡的實例包括但不限于互聯網、企業內部網、局域網、移動通信網及其組合。處理器106以及其他可能的組件對存儲器102的訪問可在存儲控制器104的控制下進行。
[0054]外設接口 108將各種輸入/輸入裝置耦合至處理器106。處理器106運行存儲器102內的各種軟件、指令上述服務器執行各種功能以及進行數據處理。在一些實施例中,外設接口 108、處理器106以及存儲控制器104可以在單個芯片中實現。在其他一些實例中,他們可以分別由獨立的芯片實現。
[0055]網絡模塊110用于接收以及發送網絡信號。上述網絡信號可包括無線信號。在一個實施例中,網絡模塊110實質是射頻模塊,接收以及發送電磁波,實現電磁波與電信號的相互轉換,從而與通訊網絡或者其他設備進行通訊。射頻模塊可包括各種現有的用于執行這些功能的電路元件,例如,天線、射頻收發器、數字信號處理器、加密/解密芯片、用戶身份模塊(sno卡、存儲器等等。射頻模塊可與各種網絡如互聯網、企業內部網、無線網絡進行通訊或者通過無線網絡與其他設備進行通訊。上述的無線網絡可包括蜂窩式電話網、無線局域網或者城域網。上述的無線網絡可以使用各種通信標準、協議及技術,包括但并不限于全球移動通信系統(Global System for Mobile Communicat1n,GSM)、增強型移動通信技術(Enhanced Data GSM Environment ,EDGE),寬帶碼分多址技術(wideband code divis1nmultiple access ,W-CDMA),碼分多址技術(Code divis1n access ,CDMA)、時分多址技術(Time Divis1n Multiple Access,TDMA),無線保真技術(Wireless Fidelity,WiFi)(如美國電氣和電子工程師協會標準IEEE 802.I Ia,IEEE 802.lib, IEEE802.1lg和/或IEEE802.1 In )、網絡電話(Voice Over Internet ProtocoI,VoIP)、全球微波互聯接入(Worldwide Interoperability for Microwave Access,Wi_Max)、其他用于郵件、即時通訊及短消息的協議,以及任何其他合適的通訊協議,甚至可包括那些當前仍未被開發出來的協議。
[0056]音頻電路111與提供移動拍攝終端1錄音的接口。具體地,音頻電路111從麥克風處接收電信號,將電信號轉換為聲音數據,并將聲音數據傳輸給處理器102以進行進一步的處理。
[0057]GPS模塊112用于接收GPS衛星播報的定位信號,并根據定位信號計算出自身的位置。上述位置例如可用經度、瑋度以及海拔高度來表示。可以理解,實現定位的方式并不限于GPS系統。例如,其他可用的衛星定位系統還包括北斗衛星定位系統(CompassNavigat1n Satellite System,CNSS)或者格洛納斯系統(Global Navigat1n SatelliteSystem,GL0NASS)。此外,定位也并不限于采用衛星定位技術,例如,還可采用無線定位技術,例如基于無線基站的定位技術或者WIFI的定位技術。此時,GPS模塊112可被替換成相應的模塊,或者直接經由處理器102執行特定的定位程序來實現。
[0058]傳感器114的實例包括但并不限于:光傳感器、姿態傳感器、及其他傳感器。其中,環境光傳感器可以感測環境光的明暗,進而可以對拍攝進行調節。姿態傳感器例如可包括加速度傳感器、重力計、陀螺儀等等,其可檢測移動拍攝終端10的空間姿態例如在各方向上的旋轉角度等。可以理解,移動拍攝終端10的在各方向上的旋轉角度既對應著拍攝方向。其他傳感器可包括氣壓計、濕度計、溫度計等。
[0059]攝像模塊116用于拍攝照片或者視頻。拍攝的照片或者視頻可以存儲至存儲器104內,并可通過網絡模塊110發送。攝像模塊116具體可包括鏡頭模組、影像感測器以及閃光燈等組件。鏡頭模組用于對被拍攝的目標成像,并將所成的像映射至影像感測器中。影像感測器用于接收來自鏡頭模組的光線,實現感光,以記錄圖像信息。具體地,影像感測器可基于互補金屬氧化物半導體(Complementary Metal Oxide Semiconductor,CMOS)、電荷親合元件(Charge-coupled Device,CCD)或者其他影像感測原理實現。閃光燈用于在拍攝時進行曝光補償。一般來說,用于移動拍攝終端10的閃光燈可為發光二極體(Light EmittingD1de, LED)閃光燈。
[0060]電源模塊122用于向處理器102以及其他各組件提供電力供應。具體地,電源模塊122可包括電源管理系統、一個或多個電源(如電池或者交流電)、充電電路、電源失效檢測電路、逆變器、電源狀態指示燈以及其他任意與移動拍攝終端10內電力的生成、管理及分布相關的組件。
[0061]存儲器104內存儲有軟件及程序模塊可包括操作系統130以及運行在操作系統130上的應用程序。操作系統130其可包括各種用于管理系統任務(例如內存管理、存儲設備控制、電源管理等)的軟件組件和/或驅動,并可與各種硬件或軟件組件相互通訊,從而提供其他軟件組件的運行環境。所述應用程序可包括:拍攝模塊131、附加信息添加模塊132、視頻數據封裝模塊133以及數據發送模塊134。
[0062]其中,拍攝模塊131用于調用所述攝像模塊116拍攝以獲取視頻數據;附加信息獲取模塊132用于獲取與該當前視頻幀對應的附加信息并將所述附加信息添加至所述當前視頻幀內;視頻數據封裝模塊133用于將一個或者多個添加有附加信息的視頻幀的數據進行打包;數據發送模塊134用于將打包后的視頻數據發送給云端服務器系統20,以使所述云端服務器系統20根據接收到的視頻數據內的附加信息提供各種基于該附加信息提供的信息服務。此外,上述的軟件及程序模塊還可包括視頻處理裝置136,其可用于拍攝的視頻或者接收到其他移動拍攝終端發送的視頻進行處理,例如截取視頻片段、分享等。
[0063]如圖3所示,在同一個視頻數據包內,可包括多個視頻幀,而每一個視頻幀內同時包括該視頻幀的附加信息與視頻數據,視頻數據可以采用任意的格式(例如H.264或者MPEG4等進行存儲)。
[0064]附加信息可包括兩類,一類是可編輯的附加信息,用戶可以通過特定的應用實現對此類信息的修改、新增或者刪除,可編輯的附加信息一般可以用來存儲用戶輸入的信息;另一類是不可編輯的附加信息,一經寫入視頻幀,用戶無法再對其進行編輯,不可編輯的附加信息一般可用來存儲實時獲取的狀態信息。
[0065]在一個具體的實施例中,上述的可編輯的附加信息可包括:用戶輸入的標簽、文字介紹等信息。
[0066]在一個具體的實施例中,上述的可編輯的附加信息可包括:用戶輸入的指令的代碼。用戶輸入的指令可包括分享、舉報等等。
[0067]在一個具體的實施例中,上述的不可編輯的附加信息可包括:定位信息,例如通過GPS模塊112獲取到的經、瑋度及高度。
[0068]在一個具體的實施例中,上述的不可編輯的附加信息可包括:所述移動拍攝終端10的姿態信息,例如,移動拍攝終端10或者攝像模塊116在各方向上的旋轉角度。移動拍攝終端10的姿態信息可以通過傳感器114獲取。
[0069]在一個具體的實施例中,上述的不可編輯的附加信息可包括:所述當前視頻幀的拍攝時間。
[0070]在一個具體的實施例中,上述的不可編輯的附加信息可包括:視頻拍攝者的用戶身份識別信息。此處的用戶身份識別信息例如可以是用戶在一個網絡帳號系統中的帳號,或者其他能夠在一個網絡帳號系統中唯一地確定用戶帳號的信息。在同一時刻,視頻拍攝終端20的使用者,即視頻拍攝者可以限定為僅一人。該使用者可以是與移動拍攝終端10綁定的用戶帳號,或者被授權使用移動拍攝終端10的用戶帳號。
[0071]在一個具體的實施例中,上述的不可編輯的附加信息可包括:所述當前視頻幀的視頻數據的校驗信息。所述校驗信息例如是采用哈希算法根據所述視頻數據計算得到,可以用于校驗所述視頻數據是否被修改。如此無論該視頻幀如何復制、傳輸,均可以基于該校驗信息校驗視頻數據是否被修改,從而可以使得視頻數據的真實性可以進一步確認,這給視頻作為司法證據提供了技術上的保障。
[0072]對于可編輯的附加信息,其可以僅寫入部分視頻幀,例如,對于一秒(也可以為其他時間長度)內產生的多個視頻幀,可編輯的附加信息可僅寫入一個固定的視頻幀(例如第一幀)內。這個有寫有可編輯的附加信息的視頻幀可以定義為該時間內的關鍵視頻幀。采用這種方式,既可以直接在視頻幀內寫入可編輯的附加信息,也可以最大程度的減少可編輯的附加信息占據的存儲空間。
[0073]對于不可編輯的附加信息,一般都是實時獲取的,因此,可以在每幀中都寫入。然而,并不限于這種方式,仍然可以是僅在部分視頻幀內寫入不可編輯的附加信息。例如,每一秒在一個視頻幀中寫入不可編輯的附加信息。
[0074]此外,為了防止不可編輯的附加信息被破壞、或者篡改,不可編輯的附加信息可以采用非對稱加密算法進行加密處理后寫入視頻幀。例如,每個視頻拍攝終端10內可以存儲有相同的公鑰,利用該公鑰對不可編輯的附加信息進行加密處理。而與該公鑰相對應的私鑰只有云端服務器系統20中才有,也就是說,只有云端服務器10才能夠解讀寫入視頻幀內的加密后的附加信息。
[0075]如上所述,在本實施例的視頻信息處理系統中,移動拍攝終端10上傳的視頻數據內包括了視頻數據以及上述的附加信息。
[0076]參閱圖4,其為本發明實施例提供的基于地理位置的視頻處理方法的流程圖。該方法例如可由上述的移動拍攝終端10或者客戶端30執行。對于移動拍攝終端10而言,其視頻數據可以是自行拍攝的;客戶端30中的視頻數據既可以是與其綁定的移動拍攝終端10直接同步的,也可以是從云端服務器系統20處獲取的。
[0077]如圖4所示,該方法包括以下步驟:
[0078]步驟SlOl,從所述視頻數據的每幀中解析出對應的地理位置信息。
[0079]此處的視頻數據可以是視頻文件,也可以是視頻流數據,并不受任何限制,只要每幀的視頻數據內包含上述的地理位置信息即可。
[0080]步驟S102,根據所述地理位置信息在電子地圖界面中顯示對應的軌跡線。
[0081]參閱圖5,在一個實例中,根據步驟SlOl中獲取的視頻數據,在電子地圖界面I中顯示有對應的軌跡線11。軌跡線11整體對應于步驟SlOl中獲取的所有視頻數據。軌跡線11上的每個點可以被映射至一個對應的視頻幀,也就是說軌跡線11上的每個點都可以映射至對應的地理位置信息。
[0082]步驟S103,根據用戶輸入確定用戶選擇的軌跡線片段的起點與終點。
[0083]例如,當檢測到用戶輸入的截取觸發指令時,開啟視頻片段的選擇模式。此處的截取觸發指令可以通過各種方式觸發,例如用戶長按軌跡線11、雙擊軌跡線11、或者點擊特定的按鈕、菜單等等。
[0084]在軌跡線片段選擇模式被激活時,可以在軌跡線11上顯示第一標示對象12以及第二標示對像13。第一標示對象12與第二標示對象13例如可分別包括一個圖標,其用于標示軌跡線片段的起點與終點。位于第一標示對象12與第二標示對象13之間的即為當前選擇的軌跡線片段14,軌跡線片段14可以突出顯示出來,例如進行加粗、改變顏色等方式將軌跡線片段14與軌跡線11的主體區分開來。
[0085]第一標示對象12與第二標示對象13可分別響應于用戶的操作(例如拖動)沿軌跡線11滑動。第一標示對象12與第二標示對象13沿軌跡線11滑動時,其間的軌跡線片段14就相應的伸長、縮短或者移動。
[0086]步驟S104,從所述視頻數據中提取對應于所述軌跡線片段的視頻數據并生成與對應的視頻片段。
[0087]如上所述,軌跡線11上的每個點都能夠映射至一個對應的視頻幀上,也就是說軌跡線片段的起點對應于起點視頻幀,終點對應于終點視頻幀,而視頻幀本身又是具有順序(例如按拍攝時間)的,因此,就可以在所有的視頻數據中篩選出位于該起點視頻幀與終點視頻幀之間所有的視頻幀。
[0088]視頻片段生成后就可以進行進一步的處理。此處的進一步處理,例如可以是保存為單獨的視頻文件,或者將視頻片段分享至社交網絡中去。
[0089]具體地,參閱圖5,當視頻片段的選擇模式被激活后,可以在電子地圖界面I中顯示一個菜單欄15,在該菜單欄15內包括多個按鈕,分別用于讓用戶通過點擊該按鈕以激活不同的功能,例如保存視頻文件或者分享視頻片段。
[0090]在本實施例中,菜單欄15內包括截取按鈕以及分享按鈕,其中,當用戶完成視頻片段的選擇后,既在步驟S104后,當用戶點擊截取按鈕后,即執行將選擇的視頻片段保存為單獨的視頻文件的過程;而當用戶點擊分享按鈕后,即可執行將選擇的視頻片段分享至社交網絡中的過程。
[0091]在另一個實施例中,步驟S102中除了在電子地圖界面I中顯示軌跡線11外,還在視頻播放界面2中顯示視頻畫面。視頻播放界面2中包括進度條21,進度條21整體對應于步驟S101中獲取的所有視頻數據。進度條21上的每個點也可以被映射至視頻數據中的一個對應的視頻幀上。
[0092]相應地,在軌跡線片段選擇模式被激活時,除了在軌跡線11上顯示第一標示對象12以及第二標示對像13外,還在進度條21上顯示第三標示對象22以及第四標示對象23,其中第三標示對象22與第一標示對象12—一對應,而第四標示對象23與第二標示對象23—一對應。也就是說,第一標示對象12與第三標示對象22對應于同一視頻幀,而第二標示對象13與第四標示對象23對應于同一視頻幀。第三標示對象22與第四標示對象23之間部分的進度條24就對應于當前被選擇的視頻片段。
[0093]當根據用戶的操作移動第一標示對象12的位置時還相應更新第三標示對象12的位置,當根據用戶的操作移動第二標示對象13的位置時還相應更新第四標示對象23的位置。
[0094]反之,當根據用戶的操作移動第三標示對象22的位置時還相應更新第一標示對象12的位置,當根據用戶的操作移動第四標示對象23的位置時還相應更新第四標示對象13的位置。如此,可以使第一標示對象12與第二標示對象13之間的視頻片段與第三標示對象22與第四標示對象23之間的視頻片段完全同步。也就是說,用戶既可以通過軌跡線11選取視頻片段,也可以通過進度條21來選取視頻片段。
[0095]此時,上述的菜單欄15既可以顯示在電子地圖界面I中,也可以顯示在視頻播放界面2中,還可以同時顯示在電子地圖界面I與視頻播放界面2中。具體來說,若是電子地圖界面I檢測到用戶輸入的截取觸發指令,則在電子地圖界面I中顯示菜單15或者同時在電子地圖界面I與視頻播放界面2中顯示菜單15;若是視頻播放界面檢測到用戶輸入的截取觸發指令,則在視頻播放界面2中顯示菜單15或者同時在電子地圖界面I與視頻播放界面2中顯示菜單15。
[0096]在另一個實施例中,一并參閱圖5與圖6,上述的方法還可以包括給選擇的視頻片段添加描述信息的步驟。例如,在菜單欄15中,還包括標簽按鈕16,當用戶點擊標簽按鈕16時,可以彈出輸入界面,讓用戶輸入給當前視頻片段添加的描述信息,當用戶完成輸入后,還可以在菜單欄15中顯示出用戶已經輸入的描述信息。此處的描述信息,可以是標簽,也可以是介紹性文字。參閱圖6,在本實施例中,用戶輸入兩個標簽:寶馬與撞車。相應地,在該菜單欄15中,就顯示出已經添加的標簽。對于已經添加的標簽,用戶可以刪除。用戶還可以給當前視頻片段繼續添加標簽。
[0097]當用戶給視頻片段添加了描述信息后,這些添加的描述信息可以應用于進一步的處理過程中。例如,可以將這些描述信息寫入視頻片段中。若用戶點擊的是截取按鈕,則還可以在保存的文件名稱中包括添加的標簽或者其他描述信息;若用戶點擊的是分享按鈕,則可以將用戶輸入的描述信息一并發送給社交網絡系統,以將描述信息一并發布并可讓社交網絡系統存儲描述信息以進行檢索。
[0098]在另一個實施例中,當用戶對選擇的視頻片段添加了描述信息后,進行視頻片段編輯的終端(即上述的移動拍攝終端10或者客戶端30)還可將用戶描述信息同步給云端服務器系統20,以使云端服務器系統20將該描述信息與對應的視頻數據關聯存儲,或者將描述信息寫入對應的視頻幀內。如此,在云端服務器系統20內,就完整的保存了用戶添加的視頻描述信息,可以用于對視頻進行搜索,或者基于這些描述信息實現更加復雜的功能與應用。例如,基于地理位置對標簽進行統計分析,即可發現某個地點是否發生了熱門事件,進而可以在內容發布系統(例如視頻網站)中發布熱門事件對應的視頻。
[0099]當檢測到用戶輸入的預定指令后,完成視頻片段的保存或者分享之后,可以隱藏軌跡線的編輯界面,即隱藏菜單欄15、標簽按鈕16等界面。軌跡線片段14仍然可以采用與軌跡線11不同的格式顯示出來,但可不再顯示第一標示對象12與第二標示對象13。
[0100]軌跡線片段14的編輯模式(即視頻片段的選擇模式)可以被再次激活,參閱圖6,例如當用戶點擊軌跡線片段14之后,可以再次顯示第一標示對象12、第二標示對象13、以及菜單欄15。參閱用戶可以調整軌跡片段14起點與終點的位置,刪除標簽、新增標簽或者修改標簽。
[0101]在另一個實施例中,同一個軌跡線11上可以設置多個軌跡線片段14,這些軌跡線片段14可以互不重疊、或者部分重疊。例如,如圖6所示,本實施例中,軌跡線11上共有三個相互之間不重疊的軌跡線片段14、17與18。
[0102]在另一個實施例中,軌跡線片段14還可以用于觸發其他功能,例如,當軌跡線片段14被雙擊時,就可以在視頻播放界面2中開始播放與軌跡線片段14對應的視頻片段。
[0103]基于用戶編輯好的視頻片段以及標簽數據,云端服務器系統20可提供相關的服務。參閱圖7,在一個客戶端30中電子地圖的界面示意圖,其可以顯示軌跡線11,以及其他用戶編輯完成的軌跡線片段14、17與18,所不同之處在于,在客戶端30中,用戶無法對軌跡線視頻14、17與18進行編輯修改。而標簽欄16內也僅顯示其他用戶編輯完成的標簽,無法被刪除修改。
[0104]根據上述實施例的技術方案,用戶可以通過在電子地圖中顯示的軌跡線上來選擇軌跡線的片段來實現對視頻片段的選擇,使得用戶可以清楚的了解視頻片段所涵蓋的地理位置范圍,提升了移動過程中拍攝的視頻標記的準確性。
[0105]參閱圖8,本發明實施例還提供一種視頻處理裝置,其包括:解析模塊31、軌跡顯示模塊32、軌跡線選擇模塊33、以及視頻片段生成模塊35。可以理解,圖8所示的視頻處理裝置即可為圖3所示的視頻處理裝置136的一個具體實施例。
[0106]解析模塊31用于從所述視頻數據的每幀中解析出對應的地理位置信息以及拍攝時間。
[0107]軌跡顯示模塊32用于根據所述地理位置信息以及拍攝時間在電子地圖界面中顯示對應的軌跡線。
[0108]軌跡線選擇模塊33用于根據用戶輸入確定用戶選擇的軌跡線片段的起點與終點。
[0109]視頻片段生成模塊35用于從所述視頻數據中提取拍攝時間位于所述起點拍攝時間與終點拍攝時間之間的視頻數據,并生成與所述軌跡線片段對應的視頻片段以進行進一步的處理。
[0110]參閱圖9,在另一個實施例中,上述的視頻處理裝置還包括:模式切換模塊36、以及軌跡線編輯模塊37。
[0111]模式切換模塊36用于當檢測到用戶輸入的截取觸發指令時在所述軌跡線上顯示第一標示對象與第二標示對象,所述第一標示對象與第二標示對象表示所述軌跡線片段的起點與終點。
[0112]軌跡線編輯模塊37用于根據用戶的操作沿所述軌跡線設定所述第一標示對象和/或第二標示對象的位置。
[0113]參閱圖10,在另一個實施例中,上述的視頻數據處理裝置還包括:進度條編輯模塊38,用于當設定所述第一標示對象的位置時還相應更新所述第三標示對象的位置,當設定所述第二標示對象的位置時還相應更新所述第四標示對象的位置。
[0114]進一步地,所述進度條編輯模塊38還用于根據用戶的操作沿所述進度條設定所述第三標示對象和/或第四標示對象的位置,相應地,軌跡線編輯模塊37還用于當設定所述第三標示對象的位置時還相應更新所述第一標示對象的位置,當設定所述第四標示對象的位置時還相應更新所述第一標示對象的位置。
[0115]參閱圖11,在另一個實施例中,模式切換模塊36還用于當檢測到用戶輸入的截取觸發指令時還顯示描述信息輸入界面;視頻處理裝置還包括:描述信息編輯模塊39,用于通過所述描述信息輸入界面接收用戶輸入的描述信息,以及將所述描述信息與所述視頻片段一并保存或傳輸。
[0116]參閱圖12,在另一個實施例中,上述的視頻數據處理裝置還包括:保存模塊40和/或分享模塊41;保存模塊40用于若檢測到用戶輸入的截取指令,則將所述視頻處段存儲為單獨的視頻文件;分享模塊41用于若檢測到用戶輸入的分享指令,則將所述視頻片段分享至選定的社交網絡系統中。
[0117]根據上述實施例的技術方案,用戶可以通過在電子地圖中顯示的軌跡線上來選擇軌跡線的片段來實現對視頻片段的選擇,使得用戶可以清楚的了解視頻片段所涵蓋的地理位置范圍,提升了移動過程中拍攝的視頻標記的準確性。
[0118]以上所述,僅是本發明的較佳實施例而已,并非對本發明作任何形式上的限制,雖然本發明已以較佳實施例揭示如上,然而并非用以限定本發明,任何本領域技術人員,在不脫離本發明技術方案范圍內,當可利用上述揭示的技術內容做出些許更動或修飾為等同變化的等效實施例,但凡是未脫離本發明技術方案內容,依據本發明的技術實質對以上實施例所作的任何簡介修改、等同變化與修飾,均仍屬于本發明技術方案的范圍內。
【主權項】
1.一種基于地理位置的視頻處理方法,其特征在于,包括: 從所述視頻數據的每幀中解析出對應的地理位置信息; 根據所述地理位置信息在電子地圖界面中顯示對應的軌跡線; 根據用戶輸入確定用戶選擇的軌跡線片段的起點與終點; 從所述視頻數據中提取對應于所述軌跡線片段的視頻數據并生成與對應的視頻片段。2.如權利要求1所述的基于地理位置的視頻處理方法,其特征在于,所述根據用戶輸入確定用戶選擇的軌跡線片段的起點與終點包括: 當檢測到用戶輸入的截取觸發指令時在所述軌跡線上顯示第一標示對象與第二標示對象,所述第一標示對象與第二標示對象表示所述軌跡線片段的起點與終點;以及根據用戶的操作沿所述軌跡線設定所述第一標示對象和/或第二標示對象的位置。3.如權利要求2所述的基于地理位置的視頻處理方法,其特征在于,還包括:在視頻播放界面中顯示進度條,所述進度條對應于所述視頻數據; 當檢測到用戶輸入的截取觸發指令時還在所述進度條上顯示第三標示對象與第四標示對象,所述第三標示對象與所述第一標示對象對應于同一視頻幀,所述第四標示對象與所述第二標示對象對應于同一視頻幀; 當設定所述第一標示對象的位置時還相應更新所述第三標示對象的位置,當設定所述第二標示對象的位置時還相應更新所述第四標示對象的位置。4.如權利要求3所述的基于地理位置的視頻處理方法,其特征在于,還包括: 根據用戶的操作沿所述進度條設定所述第三標示對象和/或第四標示對象的位置; 當設定所述第三標示對象的位置時還相應更新所述第一標示對象的位置,當設定所述第四標示對象的位置時還相應更新所述第一標示對象的位置。5.如權利要求1所述的基于地理位置的視頻處理方法,其特征在于,還包括:當檢測到用戶輸入的截取觸發指令時還顯示描述信息輸入界面,通過所述描述信息輸入界面接收用戶輸入的描述信息,以及將所述描述信息與所述視頻片段一并保存或傳輸。6.如權利要求1所述的基于地理位置的視頻處理方法,其特征在于,還包括:若檢測到用戶輸入的截取指令,則將所述視頻處段存儲為單獨的視頻文件;或者 若檢測到用戶輸入的分享指令,則將所述視頻片段分享至選定的社交網絡系統中。7.一種基于地理位置的視頻處理處理裝置,其特征在于,包括: 解析模塊,用于從所述視頻數據的每幀中解析出對應的地理位置信息以及拍攝時間;軌跡顯示模塊,用于根據所述地理位置信息以及拍攝時間在電子地圖界面中顯示對應的軌跡線; 軌跡線選擇模塊,用于根據用戶輸入確定用戶選擇的軌跡線片段的起點與終點; 視頻片段生成模塊,用于從所述視頻數據中提取對應于所述軌跡線片段的視頻數據并生成與對應的視頻片段。8.如權利要求7所述的基于地理位置的視頻處理處理裝置,其特征在于,還包括: 模式切換模塊,用于當檢測到用戶輸入的截取觸發指令時在所述軌跡線上顯示第一標示對象與第二標示對象,所述第一標示對象與第二標示對象表示所述軌跡線片段的起點與終點;以及 軌跡線編輯模塊,用于根據用戶的操作沿所述軌跡線設定所述第一標示對象和/或第二標示對象的位置。9.如權利要求8所述的基于地理位置的視頻處理處理裝置,其特征在于,所述模式切換模塊還用于:當檢測到用戶輸入的截取觸發指令時還在所述進度條上顯示第三標示對象與第四標示對象,所述第三標示對象與所述第一標示對象對應于同一視頻幀,所述第四標示對象與所述第二標示對象對應于同一視頻幀; 所述裝置還包括進度條編輯模塊,用于當設定所述第一標示對象的位置時還相應更新所述第三標示對象的位置,當設定所述第二標示對象的位置時還相應更新所述第四標示對象的位置。10.如權利要求9所述的基于地理位置的視頻處理處理裝置,其特征在于,所述進度條編輯模塊還用于根據用戶的操作沿所述進度條設定所述第三標示對象和/或第四標示對象的位置; 所述軌跡線編輯模塊還用于當設定所述第三標示對象的位置時還相應更新所述第一標示對象的位置,當設定所述第四標示對象的位置時還相應更新所述第一標示對象的位置。11.如權利要求7所述的基于地理位置的視頻處理處理裝置,其特征在于,所述模式切換模塊還用于:當檢測到用戶輸入的截取觸發指令時還顯示描述信息輸入界面; 所述裝置還包括描述信息編輯模塊,用于通過所述描述信息輸入界面接收用戶輸入的描述信息,以及將所述描述信息與所述視頻片段一并保存或傳輸。12.如權利要求7所述的基于地理位置的視頻處理處理裝置,其特征在于,所述裝置還包括:保存模塊和/或分享模塊; 所述保存模塊用于若檢測到用戶輸入的截取指令,則將所述視頻處段存儲為單獨的視頻文件; 所述分享模塊用于若檢測到用戶輸入的分享指令,則將所述視頻片段分享至選定的社交網絡系統中。
【文檔編號】H04N5/232GK105827959SQ201610162223
【公開日】2016年8月3日
【申請日】2016年3月21日
【發明人】崔時泓
【申請人】深圳市至壹科技開發有限公司