遠程編輯并下載攝像機內(nèi)視頻的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及視頻處理技術(shù)領(lǐng)域,尤其涉及手機用戶端遠程在線編輯并下載攝像機內(nèi)視頻的技術(shù)。
【背景技術(shù)】
[0002]隨著W1-Fi技術(shù)的成熟和普及,越來越多的人用手機觀看遠程攝像機內(nèi)的視頻,而在線觀看視頻時,當發(fā)現(xiàn)視頻中有自己感興趣的視頻片斷時,人們往往會把包含自己感興趣的視頻片段的整個視頻進行下載,然后對下載的視頻進行編輯,從而得到自己感興趣的視頻片斷,最后把編輯出來的視頻片斷進行分享。由于時間、流量和存儲空間的問題,現(xiàn)在人們喜歡在線觀看視頻的同時直接對視頻進行編輯,然后將自己感興趣的視頻片斷進行下載分享。
[0003]然而,目前的視頻處理技術(shù)是,手機用戶端遠程觀看攝像機內(nèi)的視頻,發(fā)現(xiàn)自己感興趣的視頻片斷后,首先要把包含自己感興趣的視頻片段的整個視頻進行下載,然后對下載的視頻進行編輯,從而得到自己感興趣的視頻片斷,最后把編輯出來的視頻片斷進行分享。目前的視頻處理技術(shù)的不足之處是:(1)不能遠程在線編輯攝像機內(nèi)的視頻,也無法直接下載自己感興趣的視頻片段;(2)剪切出的視頻段的開始點和結(jié)束點跟用戶選擇的總有前后幾秒的偏差,不能達到使視頻段的開始點和結(jié)束點跟用戶選擇的高度一致。
【發(fā)明內(nèi)容】
[0004]針對現(xiàn)有視頻處理技術(shù)的不足,本發(fā)明的主要目的在于提供一種遠程編輯并下載攝像機內(nèi)視頻的方法和裝置,實現(xiàn)讓手機用戶可以遠程在線選取攝像機內(nèi)的視頻的任意一段進行下載分享,省去下載整個視頻的步驟,大大減小傳輸?shù)臄?shù)據(jù)量,而且視頻片段的開始點與結(jié)束點跟用戶選擇的高度一致。
[0005]為了達到上述目的,本發(fā)明采取了以下技術(shù)方案:
一種方案是,遠程編輯并下載攝像機內(nèi)視頻的方法,包括步驟:
(1)啟動手機應(yīng)用程序(APP);
(2)將手機端遠程連接攝像機;
(3 )在線觀看攝像機內(nèi)的視頻;
(4)選擇喜歡的視頻段;
(5 )分析出視頻段的開始關(guān)鍵幀和結(jié)束關(guān)鍵幀;
(6 )下載開始關(guān)鍵幀與結(jié)束關(guān)鍵幀之間的視頻段;
(7)對下載的視頻段進行重新解碼、編碼,得到以開始關(guān)鍵幀作為開始點和以結(jié)束關(guān)鍵幀作為結(jié)束點的視頻幀數(shù)據(jù);
(8)將所述視頻幀數(shù)據(jù)進行壓縮生成新視頻;
(9)保存所述新視頻。
[0006]另一種方案是,遠程編輯并下載攝像機內(nèi)視頻的裝置,包括模塊: (1)啟動模塊,用于啟動手機應(yīng)用程序(APP);
(2)連接模塊,用于將手機端遠程連接攝像機;
(3)觀看模塊,用于在線觀看攝像機內(nèi)的視頻;
(4)編輯模塊,用于選擇喜歡的視頻段;
(5)分析模塊,用于分析出視頻段的開始關(guān)鍵幀和結(jié)束關(guān)鍵幀;
(6)下載模塊,用于下載開始關(guān)鍵幀與結(jié)束關(guān)鍵幀之間的視頻段;
(7)解碼編碼模塊,用于對下載的視頻段進行重新解碼、編碼,得到以開始關(guān)鍵幀作為開始點和以結(jié)束關(guān)鍵幀作為結(jié)束點的視頻幀數(shù)據(jù);
(8)壓縮生成模塊,用于將所述視頻幀數(shù)據(jù)進行壓縮生成新視頻;
(9)保存模塊,用于保存所述新視頻。
[0007]相較于現(xiàn)有技術(shù),本發(fā)明提供的遠程編輯并下載攝像機內(nèi)視頻的方法和裝置,無需把包含自己感興趣的視頻片段的整個視頻進行下載,遠程在線就能編輯攝像機內(nèi)的視頻,從而直接下載自己感興趣的視頻片段,而且所下載視頻片段的開始點和結(jié)束點跟用戶選擇的高度一致。
【附圖說明】
[0008]圖1是本發(fā)明實施例一遠程編輯并下載攝像機內(nèi)視頻的方法實現(xiàn)流程圖;
圖2是視頻編輯模式的編輯頁面示意圖;
圖3是本發(fā)明實施例二遠程編輯并下載攝像機內(nèi)視頻的裝置組成結(jié)構(gòu)圖。
【具體實施方式】
[0009]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下實施例結(jié)合附圖,對本發(fā)明進行進一步詳細說明。
[0010]實施例一
如圖1所示:
步驟S101,啟動手機應(yīng)用程序(APP)。
[0011]在本步驟中,還包括:輸入登錄賬號與密碼進行登錄。
[0012]當用戶啟動此手機應(yīng)用程序時,會跳出一個要求輸入登錄賬號與密碼的登錄頁面,用戶需要在此輸入登錄賬號與密碼進行登錄。如果用戶已經(jīng)用同個賬號登錄而且未退出,則直接進入此手機應(yīng)用程序的主頁。
[0013]步驟S102,將手機端遠程連接攝像機。
[0014]在本步驟中,所述攝像機,其特征在于,可以連接無線網(wǎng)絡(luò)(W1-Fi)的可在線傳輸文件的攝像機,其運行支持斷點的超文本傳輸協(xié)議(http)文件服務(wù);所述視頻,其特征在于,已經(jīng)拍攝完畢并存儲在攝像機內(nèi)的視頻。
[0015]步驟S103,在線觀看攝像機內(nèi)的視頻。
[0016]啟動手機應(yīng)用程序(APP),連接上攝像機的無線網(wǎng)絡(luò)(W1-Fi),就能遠程在線觀看攝像機內(nèi)的視頻,而且手機跟攝像機是在同一個網(wǎng)絡(luò)上,觀看視頻不消耗流量。
[0017]步驟S104,選擇喜歡的視頻段。
[0018]在視頻觀看過程中,當接收到用戶輸入的編輯指令時,切換到視頻編輯模式,通過檢測切割按鈕的停止位置獲取預(yù)選擇視頻段。在視頻編輯模式,視頻編輯頁面如圖2所示,視頻處于暫停播放的狀態(tài),播放滾動條上有切割起始按鈕和切割停止按鈕命令。用戶通過前后移動切割起始按鈕和/或切割停止按鈕,選擇視頻段,當檢測到切割起始按鈕和切割停止按鈕停止移動的位置時,對切割起始按鈕和切割停止按鈕之間的視頻片段進行預(yù)選擇。
[0019]步驟S105,分析出視頻段的開始關(guān)鍵幀和結(jié)束關(guān)鍵幀。
[0020]在本步驟中,所述分析出視頻段的開始關(guān)鍵幀和結(jié)束關(guān)鍵幀,具體是,使用一種開源軟件(mp4pas er )分析出視頻段的開始關(guān)鍵幀和結(jié)束關(guān)鍵幀。
[0021 ]在視頻編輯模式,當檢測到切割起始按鈕和切割停止按鈕停止移動時,進入分析模式,使用一種開源軟件(mp4paSer)對預(yù)選擇的視頻片段的開始點和結(jié)束點的視頻幀進行分析,從而分析出視頻段的開始關(guān)鍵幀和結(jié)束關(guān)鍵幀,即,假設(shè)用戶選擇了視頻段的開始點為A,結(jié)束點為B,使用一種開源軟件(mp4paser)分析視頻頭,分析出在開始點A前最近的關(guān)鍵幀A’,以及結(jié)束點B后最近的關(guān)鍵幀B’。
[0022]步驟S106,下載開始關(guān)鍵幀與結(jié)束關(guān)鍵幀之間的視頻段。
[0023]在本步驟中,還包括:將開始關(guān)鍵幀與結(jié)束關(guān)鍵幀之間的視頻段切割。所述下載開始關(guān)鍵幀與結(jié)束關(guān)鍵幀之間的視頻段,具體是,使用超文本傳輸協(xié)議(http)斷點下載技術(shù)下載開始關(guān)鍵幀與結(jié)束關(guān)鍵幀之間的視頻段。
[0024]本實施例中,在所述步驟S105與在步驟S106之間,還包括:清除選擇的視頻段,重新選擇合適的視頻段。
[0025]當用戶在編輯模式下選擇出自己想要下載的視頻片段時,點擊編輯頁面右上角的下一步,如圖2所示,此時編輯頁面會彈出一個提示對話框,提示用戶是否確定要對選擇的視頻段進行下載,如果對選擇的視頻段不滿意時,可在頁面彈出的對話框里點擊否,清除選擇的視頻段,返回到編輯模式重新選擇視頻段;如果對選擇的視頻段滿意,可在頁面彈出的對話框里點擊是,進入到下一步點擊保存。當接收到用戶輸入的保存命令時,切換到下載模式,對選擇的視頻段進行切割,然后使用超文本傳輸協(xié)議(http)斷點下載技術(shù)下載,g卩,使用超文本傳輸協(xié)議(http)斷點下載技術(shù)下載從A’到B’的視頻段。
[0026]步驟S107,對下載的視頻段進行重新解碼、編碼,得到以開始關(guān)鍵幀作為開始點和以結(jié)束關(guān)鍵幀作為結(jié)束點的視頻幀數(shù)據(jù)。
[0027]在本步驟中,所述對下載的視頻段進行重新解碼、編碼,得到以開始關(guān)鍵幀作為開始點和以結(jié)束關(guān)鍵幀作為結(jié)束點的視頻幀數(shù)據(jù),具體是,使用一種開源軟件(FFmpeg)對下載的視頻段進行重新解碼、編碼,得到以開始關(guān)鍵幀作為開始點和以結(jié)束關(guān)鍵幀作為結(jié)束點的視頻幀數(shù)據(jù)。
[0028]當檢測到執(zhí)行完下載操作時,使用一種開源軟件(FFmpeg)對下載的視頻段進行重新解碼、編碼,得到以開始關(guān)鍵幀作為開始點和以結(jié)束關(guān)鍵幀作為結(jié)束點的視頻幀數(shù)據(jù),SP,使用一種開源軟件(FFmpeg)把視頻幀重新解碼、編碼以讓A點設(shè)置為關(guān)鍵幀,并去掉A’至IJA之間的視頻幀數(shù)據(jù),這樣就可以把視頻的開頭精確到A點,同理操作B到B’,讓視頻的結(jié)束精確到B’。
[0029]步驟S108,將所述視頻幀數(shù)據(jù)進行壓縮生成新視頻。
[0030]在本步驟中,所述將所述視頻幀數(shù)據(jù)進行壓縮生成新視頻,具體是使用一種開源軟件(FFmpeg)將所述視頻幀數(shù)據(jù)進行壓縮生成新視頻。
[0031]當接收到用戶在編輯模式下勾選編輯頁面左下角的自動壓縮按鈕時,如圖2所示,執(zhí)行完對視頻幀進行重新解碼、編碼時,會自動對解碼編碼數(shù)據(jù)進行壓縮生成新視頻,即,使用一種開源軟件(FFmpeg)壓縮A到B的視頻幀數(shù)據(jù)生成得到新視頻。
[0032]步驟S109,保存所述新視頻。
[0033]本實施例,通過啟動手機應(yīng)用程序,將手機端遠程連接攝像機,在線觀看攝像機內(nèi)的視頻,選擇喜歡的視頻段,分析出視頻段的開始關(guān)鍵幀和結(jié)束關(guān)鍵幀,下載開始關(guān)鍵幀與結(jié)束關(guān)鍵幀之間的視頻段,對下載的視頻段進行重新解碼、編碼,得到以開始關(guān)鍵幀作為開始點和以結(jié)束關(guān)鍵幀作為結(jié)束點的視頻幀數(shù)據(jù),將所述視頻幀數(shù)據(jù)進行壓縮生成新視頻,最后保存所述新視頻。本發(fā)明能夠?qū)崿F(xiàn)讓手機用戶可以遠程在線選取攝像機內(nèi)的視頻的任意一段進行下載分享,省去了下載整個視頻的步驟,大大減小了傳輸?shù)臄?shù)據(jù)量,而且視頻片段的開始點與結(jié)束點跟用戶選擇的高度一致,從而提