亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種處理視頻的方法、裝置及電子設(shè)備的制造方法

文檔序號:10516470閱讀:488來源:國知局
一種處理視頻的方法、裝置及電子設(shè)備的制造方法
【專利摘要】本發(fā)明的實施例公開一種處理視頻的方法、裝置及電子設(shè)備。方法包括:接收上傳的視頻及視頻處理策略,視頻處理策略為電子設(shè)備依據(jù)已存儲的程序代碼段腳本,選取視頻處理的應(yīng)用功能并進行編輯得到的策略;解析視頻處理策略,獲取所述選取的應(yīng)用功能及所述選取的應(yīng)用功能的子變量賦值,查詢已存儲的應(yīng)用功能與視頻處理應(yīng)用程序代碼段的映射關(guān)系,得到所述選取的應(yīng)用功能映射的視頻處理應(yīng)用程序代碼段;利用獲取的子變量賦值替換得到的視頻處理應(yīng)用程序代碼段中的相應(yīng)變量,運行變量替換后的視頻處理應(yīng)用程序代碼段處理所述視頻,得到優(yōu)化視頻;將所述優(yōu)化視頻的鏈接地址信息通知電子設(shè)備。應(yīng)用本發(fā)明,可以提升電子設(shè)備的運行性能以及利用率。
【專利說明】
_種處理視頻的方法、裝置及電子設(shè)備
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及隱私信息安全技術(shù),尤其涉及一種提升隱私圖片安全性的方法、裝置及電子設(shè)備。
【背景技術(shù)】
[0002]隨著計算機通信以及互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,智能移動電話、個人數(shù)字助理、掌上電腦、筆記本電腦等電子設(shè)備得到了越來越廣泛的應(yīng)用。電子設(shè)備中安裝的應(yīng)用程序(APP,Applicat1n)越來越多,提供的應(yīng)用功能也越來越豐富。舉例來說,用戶可以隨時隨地,利用內(nèi)置或外置在電子設(shè)備中的攝像頭,進行圖片(照片)、和/或,視頻的拍攝,并將拍攝的視頻通過視頻分享以及視頻直播等移動互聯(lián)網(wǎng)的熱點應(yīng)用程序,與用戶好友進行分享。
[0003]在用戶利用電子設(shè)備拍攝視頻后,由于拍攝使用的器材不同,拍攝的角度不同,以及,拍攝視頻的用戶水平參次不齊,因而,在拍攝視頻后,一般需要對拍攝的視頻進行視頻處理才能進行分享,以對拍攝的視頻進行優(yōu)化,使之達到較好的視頻效果,滿足用戶的個性化需求,從而提升用戶的視頻體驗,在對視頻進行處理時,用戶可以利用電子設(shè)備中安裝的視頻處理應(yīng)用程序,例如,對視頻中圖像亮度調(diào)整、顏色調(diào)整、添加播放音樂、添加視頻字幕、設(shè)置播放特技等進行相應(yīng)處理。
[0004]但該視頻處理方法,由于視頻在進行處理時需要耗費大量的內(nèi)存資源,而電子設(shè)備,尤其是移動電子設(shè)備,基于內(nèi)存技術(shù)以及生產(chǎn)成本的考慮,內(nèi)存資源一般都較為有限,如果進行視頻處理,將會耗費大量的內(nèi)存資源,導致電子設(shè)備的運行性能較差。

【發(fā)明內(nèi)容】

[0005]有鑒于此,本發(fā)明實施例提供一種處理視頻的方法、裝置及電子設(shè)備,提升電子設(shè)備的運行性能。
[0006]為達到上述目的,本發(fā)明的實施例采用如下技術(shù)方案:
[0007]第一方面,本發(fā)明實施例提供一種處理視頻的方法,包括:
[0008]接收上傳的視頻以及視頻處理策略,所述視頻處理策略為電子設(shè)備依據(jù)已存儲的程序代碼段腳本,選取需要進行視頻處理的應(yīng)用功能,并對選取的應(yīng)用功能進行編輯得到的策略;
[0009]解析接收的所述視頻處理策略,從解析結(jié)果中獲取所述選取的應(yīng)用功能以及所述選取的應(yīng)用功能的子變量賦值,查詢已存儲的應(yīng)用功能與視頻處理應(yīng)用程序代碼段的映射關(guān)系,得到所述選取的應(yīng)用功能映射的視頻處理應(yīng)用程序代碼段;
[0010]利用獲取的子變量賦值替換得到的視頻處理應(yīng)用程序代碼段中的相應(yīng)變量,運行變量替換后的視頻處理應(yīng)用程序代碼段處理所述視頻,得到優(yōu)化視頻;
[0011 ]將所述優(yōu)化視頻的鏈接地址信息通知上傳所述視頻的電子設(shè)備。
[0012]可選的,所述接收上傳的視頻包括:
[0013]接收上傳的視頻概要信息,獲取所述視頻的視頻片段標識信息集;
[0014]接收上傳的各視頻片段,提取上傳的各視頻片段中的視頻片段標識信息,將提取的視頻片段標識信息與所述視頻片段標識信息集進行匹配,以確認所述視頻是否已上傳完畢,如果完畢,依據(jù)視頻片段標識信息對接收的各視頻片段進行合并。
[0015]可選的,在所述接收上傳的各視頻片段之后,提取上傳的各視頻片段中的視頻片段標識信息之前,所述方法還包括:
[0016]按照預先設(shè)置的校驗算法對接收的各視頻片段依次進行校驗,分別得到所述各視頻片段對應(yīng)的第一校驗信息;
[0017]分別提取上傳的各視頻片段中包含的第二校驗信息,如果與對應(yīng)的所述第一校驗信息相同,執(zhí)行所述提取上傳的各視頻片段中的視頻片段標識信息的步驟;如果不相同,通知重傳所述上傳的視頻片段。
[0018]可選的,所述選取的應(yīng)用功能的子變量賦值為目標圖像對應(yīng)的變量,在所述運行變量替換后的視頻處理應(yīng)用程序代碼段處理所述視頻之后,得到優(yōu)化視頻之前,所述方法包括:
[0019]按時間順序遍歷處理的所述視頻,按照所述變量對應(yīng)的目標圖像出現(xiàn)的開始時間以及所述變量對應(yīng)的目標圖像消失的結(jié)束時間,依次標記處理的所述視頻;
[0020]刪除所述變量對應(yīng)的目標圖像消失的結(jié)束時間至所述變量對應(yīng)的目標圖像出現(xiàn)的開始時間之間的時間段內(nèi)處理的所述視頻,對剩余的處理的所述視頻進行合并,得到所述優(yōu)化視頻。
[0021 ]可選的,在所述得到優(yōu)化視頻之后,所述方法還包括:
[0022]將得到的優(yōu)化視頻進行片頭片尾的合成;和/或,
[0023]根據(jù)所述優(yōu)化視頻的開始時間生成所述優(yōu)化視頻的視頻縮略圖;和/或,
[0024]合成所述優(yōu)化視頻的標題信息;和/或,
[0025]合成所述優(yōu)化視頻的地理位置信息。
[0026]可選的,所述將所述優(yōu)化視頻的鏈接地址信息通知上傳所述視頻的電子設(shè)備包括:
[0027]存儲所述優(yōu)化視頻,生成所述優(yōu)化視頻的鏈接地址信息;
[0028]將所述優(yōu)化視頻以及所述優(yōu)化視頻的鏈接地址信息下發(fā)至上傳所述視頻的電子設(shè)備。
[0029]可選的,所述將所述優(yōu)化視頻的鏈接地址信息通知上傳所述視頻的電子設(shè)備包括:
[0030]存儲所述優(yōu)化視頻,生成所述優(yōu)化視頻的鏈接地址信息;
[0031]在線播放所述優(yōu)化視頻,在播放的優(yōu)化視頻中,展示所述優(yōu)化視頻的鏈接地址信息。
[0032]可選的,所述將所述優(yōu)化視頻的鏈接地址信息通知上傳所述視頻的電子設(shè)備包括:
[0033]存儲所述優(yōu)化視頻,生成所述優(yōu)化視頻的鏈接地址信息;
[0034]將所述優(yōu)化視頻的鏈接地址信息下發(fā)至上傳所述視頻的電子設(shè)備;
[0035]接收優(yōu)化視頻下載請求,依據(jù)所述優(yōu)化視頻下載請求中包含的視頻鏈接地址信息,向所述電子設(shè)備下發(fā)所述包含的視頻鏈接地址信息對應(yīng)的優(yōu)化視頻。
[0036]可選的,所述方法還包括:
[0037]將所述優(yōu)化視頻分享到所述分享地址信息對應(yīng)的空間。
[0038]第二方面,本發(fā)明實施例提供一種處理視頻的裝置,所述裝置包括:視頻接收模塊、代碼段查詢模塊、視頻處理模塊以及通知模塊,其中,
[0039]視頻接收模塊,用于接收上傳的視頻以及視頻處理策略,所述視頻處理策略為電子設(shè)備依據(jù)已存儲的程序代碼段腳本,選取需要進行視頻處理的應(yīng)用功能,并對選取的應(yīng)用功能進行編輯得到的策略;
[0040]代碼段查詢模塊,用于解析接收的所述視頻處理策略,從解析結(jié)果中獲取所述選取的應(yīng)用功能以及所述選取的應(yīng)用功能的子變量賦值,查詢已存儲的應(yīng)用功能與視頻處理應(yīng)用程序代碼段的映射關(guān)系,得到所述選取的應(yīng)用功能映射的視頻處理應(yīng)用程序代碼段;
[0041]視頻處理模塊,利用獲取的子變量賦值替換得到的視頻處理應(yīng)用程序代碼段中的相應(yīng)變量,運行變量替換后的視頻處理應(yīng)用程序代碼段處理所述視頻,得到優(yōu)化視頻;
[0042]通知模塊,用于將所述優(yōu)化視頻的鏈接地址信息通知上傳所述視頻的電子設(shè)備。
[0043]可選的,所述視頻接收模塊包括:視頻概要信息接收單元、視頻片段接收單元、合并單元以及視頻處理策略接收單元,其中,
[0044]視頻概要信息接收單元,用于接收上傳的視頻概要信息,獲取所述視頻的視頻片段標識?目息集;
[0045]視頻片段接收單元,用于接收上傳的各視頻片段,提取上傳的各視頻片段中的視頻片段標識信息,將提取的視頻片段標識信息與所述視頻片段標識信息集進行匹配,以確認所述視頻是否已上傳完畢;
[0046]合并單元,如果完畢,依據(jù)視頻片段標識信息對接收的各視頻片段進行合并;
[0047]視頻處理策略接收單元,用于接收上傳的視頻處理策略。
[0048]可選的,所述視頻片段接收單元包括:視頻片段接收子單元、校驗子單元、匹配子單元、提取子單元以及重傳通知子單元,其中,
[0049]視頻片段接收子單元,用于接收上傳的各視頻片段;
[0050]校驗子單元,用于按照預先設(shè)置的校驗算法對接收的各視頻片段依次進行校驗,分別得到所述各視頻片段對應(yīng)的第一校驗信息;
[0051]匹配子單元,用于分別提取上傳的各視頻片段中包含的第二校驗信息,如果與對應(yīng)的所述第一校驗信息相同,通知提取子單元;如果不相同,通知重傳通知子單元;
[0052]提取子單元,用于提取上傳的各視頻片段中的視頻片段標識信息;
[0053]重傳通知子單元,通知重傳所述上傳的視頻片段。
[0054]可選的,所述視頻處理模塊包括:變量替換單元、標記單元以及視頻處理單元,其中,
[0055]變量替換單元,用于利用獲取的目標圖像替換得到的視頻處理應(yīng)用程序代碼段中的相應(yīng)變量,運行變量替換后的視頻處理應(yīng)用程序代碼段處理所述視頻;
[0056]標記單元,用于按時間順序遍歷處理的所述視頻,按照所述變量對應(yīng)的目標圖像出現(xiàn)的開始時間以及所述變量對應(yīng)的目標圖像消失的結(jié)束時間,依次標記處理的所述視頻;
[0057]視頻處理單元,用于刪除所述變量對應(yīng)的目標圖像消失的結(jié)束時間至所述變量對應(yīng)的目標圖像出現(xiàn)的開始時間之間的時間段內(nèi)處理的所述視頻,對剩余的處理的所述視頻進行合并,得到所述優(yōu)化視頻。
[0058]可選的,所述視頻處理模塊還包括:
[0059]擴展處理單元,用于將得到的優(yōu)化視頻進行片頭片尾的合成;和/或,
[0060]根據(jù)所述優(yōu)化視頻的開始時間生成所述優(yōu)化視頻的視頻縮略圖;和/或,
[0061 ]合成所述優(yōu)化視頻的標題信息;和/或,
[0062]合成所述優(yōu)化視頻的地理位置信息。
[0063]可選的,所述通知模塊包括:存儲單元、鏈接地址信息生成單元以及信息返回單元,其中,
[0064]存儲單元,用于存儲所述優(yōu)化視頻;
[0065]鏈接地址信息生成單元,用于依據(jù)存儲的所述優(yōu)化視頻生成鏈接地址信息;
[0066]信息返回單元,用于將所述優(yōu)化視頻以及所述優(yōu)化視頻的鏈接地址信息下發(fā)至上傳所述視頻的電子設(shè)備。
[0067]可選的,所述通知模塊包括:存儲單元、鏈接地址信息生成單元以及在線播放單元,其中,
[0068]存儲單元,用于存儲所述優(yōu)化視頻;
[0069]鏈接地址信息生成單元,用于依據(jù)存儲的所述優(yōu)化視頻生成鏈接地址信息;
[0070]在線播放單元,用于在線播放所述優(yōu)化視頻,在播放的優(yōu)化視頻中,展示所述優(yōu)化視頻的鏈接地址信息。
[0071]可選的,所述將所述優(yōu)化視頻的鏈接地址信息通知上傳所述視頻的電子設(shè)備包括:
[0072]存儲所述優(yōu)化視頻,生成所述優(yōu)化視頻的鏈接地址信息;
[0073]將所述優(yōu)化視頻的鏈接地址信息下發(fā)至上傳所述視頻的電子設(shè)備;
[0074]接收優(yōu)化視頻下載請求,依據(jù)所述優(yōu)化視頻下載請求中包含的視頻鏈接地址信息,向所述電子設(shè)備下發(fā)所述包含的視頻鏈接地址信息對應(yīng)的優(yōu)化視頻。
[0075]可選的,所述裝置還包括:
[0076]將所述優(yōu)化視頻分享到所述分享地址信息對應(yīng)的空間。
[0077]第三方面,本發(fā)明實施例提供一種電子設(shè)備,所述電子設(shè)備包括:殼體、處理器、存儲器、電路板和電源電路,其中,電路板安置在殼體圍成的空間內(nèi)部,處理器和存儲器設(shè)置在電路板上;電源電路,用于為上述電子設(shè)備的各個電路或器件供電;存儲器用于存儲可執(zhí)行程序代碼;處理器通過讀取存儲器中存儲的可執(zhí)行程序代碼來運行與可執(zhí)行程序代碼對應(yīng)的程序,用于執(zhí)行如下操作:
[0078]接收上傳的視頻以及視頻處理策略,所述視頻處理策略為電子設(shè)備依據(jù)已存儲的程序代碼段腳本,選取需要進行視頻處理的應(yīng)用功能,并對選取的應(yīng)用功能進行編輯得到的策略;
[0079]解析接收的所述視頻處理策略,從解析結(jié)果中獲取所述選取的應(yīng)用功能以及所述選取的應(yīng)用功能的子變量賦值,查詢已存儲的應(yīng)用功能與視頻處理應(yīng)用程序代碼段的映射關(guān)系,得到所述選取的應(yīng)用功能映射的視頻處理應(yīng)用程序代碼段;
[0080]利用獲取的子變量賦值替換得到的視頻處理應(yīng)用程序代碼段中的相應(yīng)變量,運行變量替換后的視頻處理應(yīng)用程序代碼段處理所述視頻,得到優(yōu)化視頻;
[0081 ]將所述優(yōu)化視頻的鏈接地址信息通知上傳所述視頻的電子設(shè)備。
[0082]第四方面,本發(fā)明實施例還提供了一種存儲介質(zhì),用于存儲應(yīng)用程序,所述應(yīng)用程序用于執(zhí)行本發(fā)明實施例所提供的一種處理視頻的方法。
[0083]第五方面,本發(fā)明實施例還提供了一種應(yīng)用程序,用于執(zhí)行本發(fā)明實施例所提供的一種處理視頻的方法。
[0084]本發(fā)明實施例提供的一種處理視頻的方法、裝置及電子設(shè)備,接收上傳的視頻以及視頻處理策略,所述視頻處理策略為電子設(shè)備依據(jù)已存儲的程序代碼段腳本,選取需要進行視頻處理的應(yīng)用功能,并對選取的應(yīng)用功能進行編輯得到的策略;解析接收的所述視頻處理策略,從解析結(jié)果中獲取所述選取的應(yīng)用功能以及所述選取的應(yīng)用功能的子變量賦值,查詢已存儲的應(yīng)用功能與視頻處理應(yīng)用程序代碼段的映射關(guān)系,得到所述選取的應(yīng)用功能映射的視頻處理應(yīng)用程序代碼段;利用獲取的子變量賦值替換得到的視頻處理應(yīng)用程序代碼段中的相應(yīng)變量,運行變量替換后的視頻處理應(yīng)用程序代碼段處理所述視頻,得到優(yōu)化視頻;將所述優(yōu)化視頻的鏈接地址信息通知上傳所述視頻的電子設(shè)備。這樣,將待處理視頻上傳至云端服務(wù)器進行處理,由于云端服務(wù)器內(nèi)存容量大,可以有效提升電子設(shè)備的運行性能以及利用率;同時,可以有效減少電子設(shè)備的功耗。
【附圖說明】
[0085]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
[0086]圖1為本發(fā)明實施例處理視頻的方法流程示意圖;
[0087]圖2為本發(fā)明實施例運行變量替換后的視頻處理應(yīng)用程序代碼段處理所述視頻,得到優(yōu)化視頻的流程示意圖;
[0088]圖3為本發(fā)明實施例處理視頻的裝置結(jié)構(gòu)示意圖;
[0089]圖4為本發(fā)明電子設(shè)備一個實施例的結(jié)構(gòu)不意圖。
【具體實施方式】
[0090]下面結(jié)合附圖對本發(fā)明實施例進行詳細描述。
[0091]應(yīng)當明確,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本發(fā)明保護的范圍。
[0092]圖1為本發(fā)明實施例處理視頻的方法流程示意圖。參見圖1,該方法包括:
[0093]步驟11,接收上傳的視頻以及視頻處理策略,所述視頻處理策略為電子設(shè)備依據(jù)已存儲的程序代碼段腳本,選取需要進行視頻處理的應(yīng)用功能,并對選取的應(yīng)用功能進行編輯得到的策略;
[0094]本步驟中,隨著云計算的迅速發(fā)展,各應(yīng)用程序運營商為了提升用戶的應(yīng)用功能體驗,吸引用戶參與并使用應(yīng)用功能,提供有各類擴展應(yīng)用功能業(yè)務(wù),例如,云計算擴展應(yīng)用功能業(yè)務(wù)以及云存儲擴展應(yīng)用功能業(yè)務(wù)。
[0095]本發(fā)明實施例中,考慮利用云端服務(wù)器,對電子設(shè)備中需要大運算量的視頻進行處理。這樣,可以無需占用電子設(shè)備的有限緩存資源空間,從而避免用戶使用電子設(shè)備緩存資源空間而導致的電子設(shè)備運行緩慢的技術(shù)問題,通過云端服務(wù)器提供的強大運算能力,可以滿足用戶大量的計算需求。其中,云端服務(wù)器通過提供網(wǎng)頁(Web)服務(wù)應(yīng)用程序編程接口(API ,Applicat1n Programming Interface),或提供Web化的用戶界面,引導用戶進行視頻上傳以及存儲。
[0096]本發(fā)明實施例中,視頻包括但不限于:實時媒體(RM,RealMedia)視頻、音視頻交錯(AVI ,Aud1 Video Interleaved)視頻等,本發(fā)明實施例對此不作限定。
[0097]本發(fā)明實施例中,作為一可選實施例,接收上傳的視頻包括:
[0098]Al,接收上傳的視頻概要信息,獲取所述視頻的視頻片段標識信息集;
[0099]本步驟中,由于用戶拍攝的視頻一般較大,為了有效降低視頻上傳失敗導致重傳所需的時間,電子設(shè)備在上傳視頻時,可以對所述視頻進行分塊劃分,例如,依據(jù)預先設(shè)置的大小,將所述視頻分為一個或多個視頻片段,同時,在對所述視頻進行分塊后,優(yōu)先將包含視頻大小、各視頻片段標識信息以及視頻片段數(shù)的視頻概要信息上傳至云端服務(wù)器,然后,再傳輸分塊的各視頻片段。
[0100]本發(fā)明實施例中,電子設(shè)備中預先存儲有云端服務(wù)器的鏈接地址信息,例如,通過預先向云端服務(wù)器進行注冊,在需要進行視頻處理時,登錄云端服務(wù)器,從而向云端服務(wù)器傳輸視頻。
[0101]A2,接收上傳的各視頻片段,提取上傳的各視頻片段中的視頻片段標識信息,將提取的視頻片段標識信息與所述視頻片段標識信息集進行匹配,以確認所述視頻是否已上傳完畢,如果完畢,依據(jù)視頻片段標識信息對接收的各視頻片段進行合并。
[0102]本步驟中,云端服務(wù)器依據(jù)所述視頻片段的視頻片段標識信息,將提取的視頻片段標識信息與所述視頻片段標識信息集進行匹配,如果相匹配,確定該視頻片段標識信息對應(yīng)的視頻片段已上傳完畢,將視頻片段標識信息集中相應(yīng)的視頻片段標識信息進行標記,在所有視頻片段上傳完畢后,對各視頻片段進行合并。
[0103]本發(fā)明實施例中,作為一可選實施例,在所述接收上傳的各視頻片段之后,提取上傳的各視頻片段中的視頻片段標識信息之前,該方法還包括:
[0104]BI,按照預先設(shè)置的校驗算法對接收的各視頻片段依次進行校驗,分別得到所述各視頻片段對應(yīng)的第一校驗信息;
[0105]本步驟中,作為一可選實施例,校驗算法包括:循環(huán)冗余校驗算法以及消息摘要第五版校驗算法等。
[0106]B2,分別提取上傳的各視頻片段中包含的第二校驗信息,如果與對應(yīng)的所述第一校驗信息相同,執(zhí)行所述提取上傳的各視頻片段中的視頻片段標識信息的步驟;如果不相同,通知重傳所述上傳的視頻片段。
[0107]本發(fā)明實施例中,作為一可選實施例,為了增強視頻傳輸?shù)陌踩裕摲椒ㄟ€可以包括:
[0?08] 所述上傳的視頻采用安全套接層(SSL,Secure Sockets Layer)協(xié)議傳輸。
[0109]本發(fā)明實施例中,作為一可選實施例,程序代碼段腳本可以采用Java描述語言(JS JavaScript)進行編輯。當然,實際應(yīng)用中,也可以采用C語言或C++語言等進行編輯,本發(fā)明實施例對此不作限定。
[0110]本發(fā)明實施例中,程序代碼段腳本為依據(jù)云端服務(wù)器中安裝的特定視頻處理應(yīng)用程序,例如,ImageMagick應(yīng)用程序、Photoshop應(yīng)用程序等編輯得到腳本。作為一可選實施例,可由相關(guān)技術(shù)人員在云端服務(wù)器依據(jù)安裝的特定視頻處理應(yīng)用程序,提取其中用于視頻處理的代碼段,即用于視頻處理的各應(yīng)用功能,采用應(yīng)用功能變量進行標識,提取代碼段中包含的變量參數(shù),作為應(yīng)用功能變量的子變量,構(gòu)建應(yīng)用功能變量與對應(yīng)代碼段的映射關(guān)系。例如,對于視頻處理應(yīng)用程序中的圖像亮度調(diào)整應(yīng)用功能(用于圖像亮度調(diào)整的代碼段),采用亮度調(diào)整變量a進行標識,提取圖像亮度調(diào)整的代碼段中包含的變量參數(shù),例如,提取代碼段中圖像亮度調(diào)整所需的變量參數(shù)亮度以及對比度,在代碼段中,如果以al標識亮度,a2標識對比度,在亮度調(diào)整變量a中,包含子變量al和a2。對于顏色調(diào)整、添加播放音樂、添加視頻字幕、設(shè)置播放特技等應(yīng)用功能,處理方式與圖像亮度調(diào)整應(yīng)用功能相同。
[0111]本發(fā)明實施例中,在用戶需要將視頻上傳至云端服務(wù)器進行處理時,通過運行從云端服務(wù)器下發(fā)并存儲在本地的程序代碼段腳本,觸發(fā)加載視頻處理界面,例如,在視頻處理界面中,包含圖像過濾、圖像亮度調(diào)整、顏色調(diào)整、添加播放音樂、添加視頻字幕、設(shè)置播放特技等應(yīng)用功能,用戶在點擊相應(yīng)應(yīng)用功能后,進行應(yīng)用功能變量下的各子變量設(shè)置,例如,對于圖像亮度調(diào)整應(yīng)用功能,用戶可以設(shè)置子變量al和a2的具體賦值,例如,設(shè)置al =30,a2 = 50。再例如,對于圖像過濾,用戶可以設(shè)置目標圖像或時間段信息,以將視頻中不包含目標圖像或時間段信息的視頻幀進行過濾,其中,目標圖像可以是一個或多個圖像。用戶在設(shè)置好各應(yīng)用功能變量下的相應(yīng)子變量后,存儲為視頻處理策略后退出視頻處理界面。
[0112]作為一可選實施例,對于視頻處理界面中用戶未進行設(shè)置的應(yīng)用功能變量,視頻處理策略中不存儲該應(yīng)用功能變量,即視頻處理策略中僅存儲用戶設(shè)置的應(yīng)用功能變量。
[0113]本發(fā)明實施例中,程序代碼段腳本僅用于用戶依據(jù)視頻處理界面設(shè)置相應(yīng)子變量,而不依據(jù)設(shè)置的子變量對視頻進行相應(yīng)處理,在視頻處理界面中,即程序代碼段腳本中,包含有云端服務(wù)器安裝的特定視頻處理應(yīng)用程序中包含的所有應(yīng)用功能,而不包含對應(yīng)用功能進行視頻處理的程序代碼段。
[0114]作為一可選實施例,視頻處理策略中還可以包含有片頭片尾合成策略、和/或,視頻縮略圖策略、和/或,標題信息合成策略、和/或,地理位置合成策略,其中,
[0115]片頭片尾合成策略,用于設(shè)置視頻的片頭以及片尾,例如,可以設(shè)置將某一電影的片頭作為該視頻的片頭添加到該視頻中,或者,將某一電視的片尾作為該視頻的片尾。
[0116]視頻縮略圖策略,用于設(shè)置生成視頻縮略圖的規(guī)則,例如,可以是設(shè)置根據(jù)視頻的開始時間對應(yīng)的視頻幀作為視頻縮略圖,可以是選取視頻中的某一幀作為視頻縮略圖。
[0117]標題信息合成策略,用于設(shè)置視頻的標題文字、位置以及大小等。
[0118]地理位置合成策略,用于將拍攝視頻的拍攝地址剪輯至視頻中。
[0119]步驟12,解析接收的所述視頻處理策略,從解析結(jié)果中獲取所述選取的應(yīng)用功能以及所述選取的應(yīng)用功能的子變量賦值,查詢已存儲的應(yīng)用功能與視頻處理應(yīng)用程序代碼段的映射關(guān)系,得到所述選取的應(yīng)用功能映射的視頻處理應(yīng)用程序代碼段;
[0120]本步驟中,在視頻處理應(yīng)用程序中,每一應(yīng)用功能映射一視頻處理應(yīng)用程序代碼段,用以執(zhí)行對上傳的視頻進行相應(yīng)應(yīng)用功能處理。
[0121]步驟13,利用獲取的子變量賦值替換得到的視頻處理應(yīng)用程序代碼段中的相應(yīng)變量,運行變量替換后的視頻處理應(yīng)用程序代碼段處理所述視頻,得到優(yōu)化視頻;
[0122]本步驟中,對于每一應(yīng)用功能映射的視頻處理應(yīng)用程序代碼段,將解析得到的該應(yīng)用功能的子變量賦值替換該應(yīng)用功能映射的視頻處理應(yīng)用程序代碼段中的相應(yīng)變量,例如,如上所述,將圖像亮度調(diào)整代碼段中的變量al用30進行替換,變量a2用50替換后,運行該圖像亮度調(diào)整代碼段,從而對上傳的視頻進行圖像亮度調(diào)整,得到亮度為30,對比度為50的視頻。再例如,對于圖像過濾,將圖像過濾代碼段中的變量用解析的到的目標圖像或時間段信息進行替換后,運行該圖像過濾代碼段,從而對上傳的視頻中的不包含目標圖像的視頻幀進行過濾,得到僅由包含目標圖像的視頻幀組成的視頻。
[0123]作為一可選實施例,如果所述選取的應(yīng)用功能的子變量賦值為目標圖像對應(yīng)的變量,圖2為本發(fā)明實施例運行變量替換后的視頻處理應(yīng)用程序代碼段處理所述視頻,得到優(yōu)化視頻的流程示意圖。參見圖2,該流程包括:
[0124]步驟21,按時間順序遍歷處理的所述視頻,按照所述變量對應(yīng)的目標圖像出現(xiàn)的開始時間以及所述變量對應(yīng)的目標圖像消失的結(jié)束時間,依次標記處理的所述視頻;
[0125]本步驟中,目標圖像對應(yīng)的變量為目標對象的標識信息,每一目標對象對應(yīng)的標識信息不同,通過一變量,可以唯一確定一目標對象。
[0126]步驟22,刪除所述變量對應(yīng)的目標圖像消失的結(jié)束時間至所述變量對應(yīng)的目標圖像出現(xiàn)的開始時間之間的時間段內(nèi)處理的所述視頻,對剩余的處理的所述視頻進行合并,得到所述優(yōu)化視頻。
[0127]本發(fā)明實施例中,視頻處理應(yīng)用程序應(yīng)用視頻圖像識別以及圖像跟蹤技術(shù),識別目標圖像在視頻中開始出現(xiàn)的時間點以及開始消失的時間點,該開始出現(xiàn)的時間點至開始消失的時間點之間的時間段為目標圖像的活動時間段,通過刪除目標圖像的活動時間段之外的時間段的視頻,實現(xiàn)對視頻的處理。
[0128]本發(fā)明實施例中,作為一可選實施例,視頻處理策略中可以包含有片頭片尾合成策略、和/或,視頻縮略圖策略、和/或,標題信息合成策略、和/或,地理位置信息合成策略,該方法還包括:
[0129]將得到的優(yōu)化視頻進行片頭片尾的合成;和/或,
[0130]根據(jù)所述優(yōu)化視頻的開始時間生成所述優(yōu)化視頻的視頻縮略圖;和/或,
[0131 ]合成所述優(yōu)化視頻的標題信息;和/或,
[0132]合成所述優(yōu)化視頻的地理位置信息。
[0133]步驟14,將所述優(yōu)化視頻的鏈接地址信息通知上傳所述視頻的電子設(shè)備。
[0134]本步驟中,作為一可選實施例,將所述優(yōu)化視頻的鏈接地址信息通知上傳所述視頻的電子設(shè)備包括:
[0135]Cl,存儲所述優(yōu)化視頻,生成所述優(yōu)化視頻的鏈接地址信息;
[0136]C2,將所述優(yōu)化視頻以及所述優(yōu)化視頻的鏈接地址信息下發(fā)至上傳所述視頻的電子設(shè)備。
[0137]本發(fā)明實施例中,作為一可選實施例,鏈接地址信息包括:在線播放鏈接地址信息以及下載鏈接地址信息,其中,在線播放鏈接地址信息與下載鏈接地址信息可以相同,也可以不同。
[0138]作為另一可選實施例,將所述優(yōu)化視頻的鏈接地址信息通知上傳所述視頻的電子設(shè)備包括:
[0139]Dl,存儲所述優(yōu)化視頻,生成所述優(yōu)化視頻的鏈接地址信息;
[0140]D2,在線播放所述優(yōu)化視頻,在播放的優(yōu)化視頻中,展示所述優(yōu)化視頻的鏈接地址
?目息O
[0141]本步驟中,作為一可選實施例,可以將鏈接地址信息設(shè)置在播放的優(yōu)化視頻畫面中的預定位置,例如,畫面底部位置或畫面頂部位置等。
[0142]作為再一可選實施例,將所述優(yōu)化視頻的鏈接地址信息通知上傳所述視頻的電子設(shè)備包括:
[0143]El,存儲所述優(yōu)化視頻,生成所述優(yōu)化視頻的鏈接地址信息;
[0144]Ε2,將所述優(yōu)化視頻的鏈接地址信息下發(fā)至上傳所述視頻的電子設(shè)備;
[0145]Ε3,接收優(yōu)化視頻下載請求,依據(jù)所述優(yōu)化視頻下載請求中包含的視頻鏈接地址信息,向所述電子設(shè)備下發(fā)所述包含的視頻鏈接地址信息對應(yīng)的優(yōu)化視頻。
[0146]本步驟中,通過將鏈接地址信息下發(fā)至上傳所述視頻的電子設(shè)備,可以在用戶需要的需要,點擊存儲的鏈接地址信息,觸發(fā)從云端服務(wù)器下載對應(yīng)的優(yōu)化視頻。
[0147]本發(fā)明實施例中,鏈接地址信息包括但不限于:統(tǒng)一資源定位符(URL,UniformResoure Locator)信息、超文本傳輸協(xié)議(HTTP,HyperText Transfer Protocol)信息、IP地址信息等。
[0148]作為一可選實施例,還可以對存儲的優(yōu)化視頻進行加密處理。
[0149]作為另一可選實施例,視頻處理策略中還包含有分享地址信息,該方法還可以包括:
[0150]將所述優(yōu)化視頻分享到所述分享地址信息對應(yīng)的空間。
[0151]本步驟中,分享地址信息可以是QQ好友空間地址信息、微信空間地址信息、微博空間信息等。這樣,由云端服務(wù)器依據(jù)分享地址信息分享優(yōu)化視頻,可以有效降低電子設(shè)備的流量開銷。
[0152]由上述可見,本發(fā)明實施例處理視頻的方法,接收上傳的視頻以及視頻處理策略,所述視頻處理策略為電子設(shè)備依據(jù)已存儲的程序代碼段腳本,選取需要進行視頻處理的應(yīng)用功能,并對選取的應(yīng)用功能進行編輯得到的策略;解析接收的所述視頻處理策略,從解析結(jié)果中獲取所述選取的應(yīng)用功能以及所述選取的應(yīng)用功能的子變量賦值,查詢已存儲的應(yīng)用功能與視頻處理應(yīng)用程序代碼段的映射關(guān)系,得到所述選取的應(yīng)用功能映射的視頻處理應(yīng)用程序代碼段;利用獲取的子變量賦值替換得到的視頻處理應(yīng)用程序代碼段中的相應(yīng)變量,運行變量替換后的視頻處理應(yīng)用程序代碼段處理所述視頻,得到優(yōu)化視頻;將所述優(yōu)化視頻的鏈接地址信息通知上傳所述視頻的電子設(shè)備。這樣,將待處理視頻上傳至云端服務(wù)器進行處理,由于云端服務(wù)器內(nèi)存容量大,可以有效解決視頻處理流程中,電子設(shè)備處理占用大量的內(nèi)存導致的電子設(shè)備運行性能較差、內(nèi)存資源利用率不高的技術(shù)問題;避免了電子設(shè)備運行緩慢,或是無法運行其他的應(yīng)用程序,從而影響其他正常應(yīng)用功能的使用的情形,有效提升了電子設(shè)備的運行性能以及利用率;同時,云端服務(wù)器對待處理視頻進行處理,可以有效減少電子設(shè)備的功耗,避免電子設(shè)備發(fā)熱、發(fā)燙,從而損害電子設(shè)備的情形出現(xiàn),能夠有效延長電子設(shè)備的使用時間;進一步地,利用云端服務(wù)器大容量的內(nèi)存,可以更加快速地對視頻進行加工處理,進行視頻處理所需的時間短,增強了用戶的視頻體驗;而且,還能夠?qū)崿F(xiàn)在線觀看視頻,簡化繁瑣的視頻加工、處理、上傳、分享等一系列問題。
[0153]圖3為本發(fā)明實施例處理視頻的裝置結(jié)構(gòu)示意圖。參見圖3,該裝置包括:視頻接收模塊31、代碼段查詢模塊32、視頻處理模塊33以及通知模塊34,其中,
[0154]視頻接收模塊31,用于接收上傳的視頻以及視頻處理策略,所述視頻處理策略為電子設(shè)備依據(jù)已存儲的程序代碼段腳本,選取需要進行視頻處理的應(yīng)用功能,并對選取的應(yīng)用功能進行編輯得到的策略;
[0155]本發(fā)明實施例中,視頻包括但不限于:實時媒體視頻、音視頻交錯視頻等,本發(fā)明實施例對此不作限定。
[0156]本發(fā)明實施例中,程序代碼段腳本為相關(guān)技術(shù)人員在云端服務(wù)器依據(jù)安裝的特定視頻處理應(yīng)用程序,提取其中用于視頻處理的代碼段,對于視頻處理的各應(yīng)用功能,采用應(yīng)用功能變量進行標識,并提取代碼段中包含的變量參數(shù),作為應(yīng)用功能變量的子變量,構(gòu)建應(yīng)用功能變量與對應(yīng)代碼段的映射關(guān)系。其中,每一應(yīng)用功能映射一視頻處理應(yīng)用程序代碼段。
[0157]本發(fā)明實施例中,作為一可選實施例,視頻接收模塊31包括:視頻概要信息接收單元、視頻片段接收單元、合并單元以及視頻處理策略接收單元(圖中未示出),其中,
[0158]視頻概要信息接收單元,用于接收上傳的視頻概要信息,獲取所述視頻的視頻片段標識?目息集;
[0159]本發(fā)明實施例中,電子設(shè)備在上傳視頻時,可以對所述視頻進行分塊劃分,例如,依據(jù)預先設(shè)置的大小,將所述視頻分為一個或多個視頻片段,同時,在對所述視頻進行分塊后,優(yōu)先將包含視頻大小、各視頻片段標識信息以及視頻片段數(shù)的視頻概要信息上傳至云端服務(wù)器,然后,再傳輸分塊的各視頻片段。
[0160]視頻片段接收單元,用于接收上傳的各視頻片段,提取上傳的各視頻片段中的視頻片段標識信息,將提取的視頻片段標識信息與所述視頻片段標識信息集進行匹配,以確認所述視頻是否已上傳完畢;
[0161]本發(fā)明實施例中,云端服務(wù)器依據(jù)所述視頻片段的視頻片段標識信息,將提取的視頻片段標識信息與所述視頻片段標識信息集進行匹配,如果相匹配,確定該視頻片段標識信息對應(yīng)的視頻片段已上傳完畢,將視頻片段標識信息集中相應(yīng)的視頻片段標識信息進行標記。
[0162]作為一可選實施例,視頻片段接收單元包括:視頻片段接收子單元、校驗子單元、匹配子單元、提取子單元以及重傳通知子單元,其中,
[0163]視頻片段接收子單元,用于接收上傳的各視頻片段;
[0164]校驗子單元,用于按照預先設(shè)置的校驗算法對接收的各視頻片段依次進行校驗,分別得到所述各視頻片段對應(yīng)的第一校驗信息;
[0165]本發(fā)明實施例中,作為一可選實施例,校驗算法包括:循環(huán)冗余校驗算法以及消息摘要第五版校驗算法等。
[0166]匹配子單元,用于分別提取上傳的各視頻片段中包含的第二校驗信息,如果與對應(yīng)的所述第一校驗信息相同,通知提取子單元;如果不相同,通知重傳通知子單元;
[0167]提取子單元,用于提取上傳的各視頻片段中的視頻片段標識信息;
[0168]重傳通知子單元,通知重傳所述上傳的視頻片段。
[0169]合并單元,如果完畢,依據(jù)視頻片段標識信息對接收的各視頻片段進行合并;
[0170]視頻處理策略接收單元,用于接收上傳的視頻處理策略。
[0171]代碼段查詢模塊32,用于解析接收的所述視頻處理策略,從解析結(jié)果中獲取所述選取的應(yīng)用功能以及所述選取的應(yīng)用功能的子變量賦值,查詢已存儲的應(yīng)用功能與視頻處理應(yīng)用程序代碼段的映射關(guān)系,得到所述選取的應(yīng)用功能映射的視頻處理應(yīng)用程序代碼段;
[0172]視頻處理模塊33,利用獲取的子變量賦值替換得到的視頻處理應(yīng)用程序代碼段中的相應(yīng)變量,運行變量替換后的視頻處理應(yīng)用程序代碼段處理所述視頻,得到優(yōu)化視頻;
[0173]本發(fā)明實施例中,對于每一應(yīng)用功能映射的視頻處理應(yīng)用程序代碼段,將解析得到的該應(yīng)用功能的子變量賦值替換該應(yīng)用功能映射的視頻處理應(yīng)用程序代碼段中的相應(yīng)變量。
[0174]作為一可選實施例,視頻處理模塊33包括:變量替換單元、標記單元以及視頻處理單元(圖中未示出),其中,
[0175]變量替換單元,用于利用獲取的目標圖像替換得到的視頻處理應(yīng)用程序代碼段中的相應(yīng)變量,運行變量替換后的視頻處理應(yīng)用程序代碼段處理所述視頻;
[0176]標記單元,用于按時間順序遍歷處理的所述視頻,按照所述變量對應(yīng)的目標圖像出現(xiàn)的開始時間以及所述變量對應(yīng)的目標圖像消失的結(jié)束時間,依次標記處理的所述視頻;
[0177]視頻處理單元,用于刪除所述變量對應(yīng)的目標圖像消失的結(jié)束時間至所述變量對應(yīng)的目標圖像出現(xiàn)的開始時間之間的時間段內(nèi)處理的所述視頻,對剩余的處理的所述視頻進行合并,得到所述優(yōu)化視頻。
[0178]作為另一可選實施例,所述視頻處理策略可以包括:片頭片尾合成策略、和/或,視頻縮略圖策略、和/或,標題信息合成策略、和/或,地理位置合成策略,視頻處理模塊33還包括:
[0179]擴展處理單元,用于將得到的優(yōu)化視頻進行片頭片尾的合成;和/或,
[0180]根據(jù)所述優(yōu)化視頻的開始時間生成所述優(yōu)化視頻的視頻縮略圖;和/或,
[0181 ]合成所述優(yōu)化視頻的標題信息;和/或,
[0182]合成所述優(yōu)化視頻的地理位置信息。
[0183]通知模塊34,用于將所述優(yōu)化視頻的鏈接地址信息通知上傳所述視頻的電子設(shè)備。
[0184]本發(fā)明實施例中,作為一可選實施例,通知模塊34包括:存儲單元、鏈接地址信息生成單元以及信息返回單元(圖中未示出),其中,
[0185]存儲單元,用于存儲所述優(yōu)化視頻;
[0186]本發(fā)明實施例中,作為一可選實施例,還可以對存儲的優(yōu)化視頻進行加密處理。
[0187]鏈接地址信息生成單元,用于依據(jù)存儲的所述優(yōu)化視頻生成鏈接地址信息;
[0188]本發(fā)明實施例中,鏈接地址信息包括但不限于:統(tǒng)一資源定位符信息、超文本傳輸協(xié)議信息、IP地址信息等。
[0189]信息返回單元,用于將所述優(yōu)化視頻以及所述優(yōu)化視頻的鏈接地址信息下發(fā)至上傳所述視頻的電子設(shè)備。
[0190]作為另一可選實施例,通知模塊34包括:存儲單元、鏈接地址信息生成單元以及在線播放單元,其中,
[0191 ]存儲單元,用于存儲所述優(yōu)化視頻;
[0192]鏈接地址信息生成單元,用于依據(jù)存儲的所述優(yōu)化視頻生成鏈接地址信息;
[0193]在線播放單元,用于在線播放所述優(yōu)化視頻,在播放的優(yōu)化視頻中,展示所述優(yōu)化視頻的鏈接地址信息。
[0194]作為再一可選實施例,通知模塊34包括:存儲單元、鏈接地址信息生成單元、鏈接地址信息返回單元以及下載單元,其中,
[0195]存儲單元,用于存儲所述優(yōu)化視頻;
[0196]鏈接地址信息生成單元,用于依據(jù)存儲的所述優(yōu)化視頻生成鏈接地址信息;
[0197]鏈接地址信息返回單元,用于將所述優(yōu)化視頻的鏈接地址信息下發(fā)至上傳所述視頻的電子設(shè)備;
[0198]下載單元,用于接收優(yōu)化視頻下載請求,依據(jù)所述優(yōu)化視頻下載請求中包含的視頻鏈接地址信息,向所述電子設(shè)備下發(fā)所述包含的視頻鏈接地址信息對應(yīng)的優(yōu)化視頻。
[0199]本發(fā)明實施例中,作為一可選實施例,所述視頻處理策略還包括:分享地址信息,所述裝置還包括:
[0200]分享模塊35,用于將所述優(yōu)化視頻分享到所述分享地址信息對應(yīng)的空間。
[0201]本發(fā)明實施例還提供一種電子設(shè)備,所述電子設(shè)備包含前述任一實施例所述的裝置。
[0202]圖4為本發(fā)明電子設(shè)備一個實施例的結(jié)構(gòu)示意圖,可以實現(xiàn)本發(fā)明圖1-3所示實施例的流程,如圖4所示,上述電子設(shè)備可以包括:殼體41、處理器42、存儲器43、電路板44和電源電路45,其中,電路板44安置在殼體41圍成的空間內(nèi)部,處理器42和存儲器43設(shè)置在電路板44上;電源電路45,用于為上述電子設(shè)備的各個電路或器件供電;存儲器43用于存儲可執(zhí)行程序代碼;處理器42通過讀取存儲器43中存儲的可執(zhí)行程序代碼來運行與可執(zhí)行程序代碼對應(yīng)的程序,用于執(zhí)行如下操作:
[0203]接收上傳的視頻以及視頻處理策略,所述視頻處理策略為電子設(shè)備依據(jù)已存儲的程序代碼段腳本,選取需要進行視頻處理的應(yīng)用功能,并對選取的應(yīng)用功能進行編輯得到的策略;
[0204]解析接收的所述視頻處理策略,從解析結(jié)果中獲取所述選取的應(yīng)用功能以及所述選取的應(yīng)用功能的子變量賦值,查詢已存儲的應(yīng)用功能與視頻處理應(yīng)用程序代碼段的映射關(guān)系,得到所述選取的應(yīng)用功能映射的視頻處理應(yīng)用程序代碼段;
[0205]利用獲取的子變量賦值替換得到的視頻處理應(yīng)用程序代碼段中的相應(yīng)變量,運行變量替換后的視頻處理應(yīng)用程序代碼段處理所述視頻,得到優(yōu)化視頻;
[0206]將所述優(yōu)化視頻的鏈接地址信息通知上傳所述視頻的電子設(shè)備。
[0207]處理器42對上述步驟的具體執(zhí)行過程以及處理器42通過運行可執(zhí)行程序代碼來進一步執(zhí)行的步驟,可以參見本發(fā)明圖1-3所示實施例的描述,在此不再贅述。
[0208]該電子設(shè)備以多種形式存在,包括但不限于:
[0209](I)移動通信設(shè)備:這類設(shè)備的特點是具備移動通信功能,并且以提供話音、數(shù)據(jù)通信為主要目標。這類終端包括:智能手機(例如iPhone)、多媒體手機、功能性手機,以及低端手機等。
[0210](2)超移動個人計算機設(shè)備:這類設(shè)備屬于個人計算機的范疇,有計算和處理功能,一般也具備移動上網(wǎng)特性。這類終端包括:PDA、MID和UMPC設(shè)備等,例如iPad。
[0211](3)便攜式娛樂設(shè)備:這類設(shè)備可以顯示和播放多媒體內(nèi)容。該類設(shè)備包括:音頻、視頻播放器(例如iPod),掌上游戲機,電子書,以及智能玩具和便攜式車載導航設(shè)備。
[0212](4)服務(wù)器:提供計算服務(wù)的設(shè)備,服務(wù)器的構(gòu)成包括處理器、硬盤、內(nèi)存、系統(tǒng)總線等,服務(wù)器和通用的計算機架構(gòu)類似,但是由于需要提供高可靠的服務(wù),因此在處理能力、穩(wěn)定性、可靠性、安全性、可擴展性、可管理性等方面要求較高。
[0213](5)其他具有數(shù)據(jù)交互功能的電子設(shè)備。
[0214]本發(fā)明實施例還提供了一種存儲介質(zhì),用于存儲應(yīng)用程序,所述應(yīng)用程序用于執(zhí)行本發(fā)明實施例所提供的一種處理視頻的方法。
[0215]本發(fā)明實施例還提供了一種應(yīng)用程序,用于執(zhí)行本發(fā)明實施例所提供的一種處理視頻的方法。
[0216]本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory,ROM)或隨機存儲記憶體(Random AccessMemory,RAM)等。
[0217]以上所述,僅為本發(fā)明的【具體實施方式】,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)以權(quán)利要求的保護范圍為準。
【主權(quán)項】
1.一種處理視頻的方法,其特征在于,所述方法包括: 接收上傳的視頻以及視頻處理策略,所述視頻處理策略為電子設(shè)備依據(jù)已存儲的程序代碼段腳本,選取需要進行視頻處理的應(yīng)用功能,并對選取的應(yīng)用功能進行編輯得到的策略; 解析接收的所述視頻處理策略,從解析結(jié)果中獲取所述選取的應(yīng)用功能以及所述選取的應(yīng)用功能的子變量賦值; 查詢已存儲的應(yīng)用功能與視頻處理應(yīng)用程序代碼段的映射關(guān)系,得到所述選取的應(yīng)用功能映射的視頻處理應(yīng)用程序代碼段; 利用獲取的子變量賦值替換得到的視頻處理應(yīng)用程序代碼段中的相應(yīng)變量,運行變量替換后的視頻處理應(yīng)用程序代碼段處理所述視頻,得到優(yōu)化視頻; 將所述優(yōu)化視頻的鏈接地址信息通知上傳所述視頻的電子設(shè)備。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接收上傳的視頻包括: 接收上傳的視頻概要信息,獲取所述視頻的視頻片段標識信息集; 接收上傳的各視頻片段,提取上傳的各視頻片段中的視頻片段標識信息; 將提取的視頻片段標識信息與所述視頻片段標識信息集進行匹配,以確認所述視頻是否已上傳完畢,如果完畢,依據(jù)視頻片段標識信息對接收的各視頻片段進行合并。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,在所述提取上傳的各視頻片段中的視頻片段標識信息之前,所述方法還包括: 按照預先設(shè)置的校驗算法對接收的各視頻片段依次進行校驗,分別得到所述各視頻片段對應(yīng)的第一校驗信息; 分別提取上傳的各視頻片段中包含的第二校驗信息,如果與對應(yīng)的所述第一校驗信息相同,執(zhí)行所述提取上傳的各視頻片段中的視頻片段標識信息的步驟;如果不相同,通知重傳所述上傳的視頻片段。4.根據(jù)權(quán)利要求1至3任一項所述的方法,其特征在于,所述選取的應(yīng)用功能的子變量賦值為目標圖像對應(yīng)的變量,在所述運行變量替換后的視頻處理應(yīng)用程序代碼段處理所述視頻之后,得到優(yōu)化視頻之前,所述方法還包括: 按時間順序遍歷處理的所述視頻,按照所述變量對應(yīng)的目標圖像出現(xiàn)的開始時間以及所述變量對應(yīng)的目標圖像消失的結(jié)束時間,依次標記處理的所述視頻; 刪除所述變量對應(yīng)的目標圖像消失的結(jié)束時間至所述變量對應(yīng)的目標圖像出現(xiàn)的開始時間之間的時間段內(nèi)處理的所述視頻,對剩余的處理的所述視頻進行合并。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,在所述得到所述優(yōu)化視頻之后,所述方法還包括: 將所述優(yōu)化視頻進行片頭片尾的合成;和/或, 根據(jù)所述優(yōu)化視頻的開始時間生成所述優(yōu)化視頻的視頻縮略圖;和/或, 合成所述優(yōu)化視頻的標題信息;和/或, 合成所述優(yōu)化視頻的地理位置信息。6.根據(jù)權(quán)利要求1至3任一項所述的方法,其特征在于,所述將所述優(yōu)化視頻的鏈接地址信息通知上傳所述視頻的電子設(shè)備包括: 存儲所述優(yōu)化視頻,生成所述優(yōu)化視頻的鏈接地址信息; 將所述優(yōu)化視頻以及所述優(yōu)化視頻的鏈接地址信息下發(fā)至上傳所述視頻的電子設(shè)備。7.根據(jù)權(quán)利要求1至3任一項所述的方法,其特征在于,所述將所述優(yōu)化視頻的鏈接地址信息通知上傳所述視頻的電子設(shè)備包括: 存儲所述優(yōu)化視頻,生成所述優(yōu)化視頻的鏈接地址信息; 在線播放所述優(yōu)化視頻,在播放的優(yōu)化視頻中,展示所述優(yōu)化視頻的鏈接地址信息。8.根據(jù)權(quán)利要求1至3任一項所述的方法,其特征在于,所述將所述優(yōu)化視頻的鏈接地址信息通知上傳所述視頻的電子設(shè)備包括: 存儲所述優(yōu)化視頻,生成所述優(yōu)化視頻的鏈接地址信息; 將所述優(yōu)化視頻的鏈接地址信息下發(fā)至上傳所述視頻的電子設(shè)備; 接收優(yōu)化視頻下載請求,依據(jù)所述優(yōu)化視頻下載請求中包含的視頻鏈接地址信息,向所述電子設(shè)備下發(fā)所述包含的視頻鏈接地址信息對應(yīng)的優(yōu)化視頻。9.一種處理視頻的裝置,其特征在于,所述裝置包括:視頻接收模塊、代碼段查詢模塊、視頻處理模塊以及通知模塊,其中, 視頻接收模塊,用于接收上傳的視頻以及視頻處理策略,所述視頻處理策略為電子設(shè)備依據(jù)已存儲的程序代碼段腳本,選取需要進行視頻處理的應(yīng)用功能,并對選取的應(yīng)用功能進行編輯得到的策略; 代碼段查詢模塊,用于解析接收的所述視頻處理策略,從解析結(jié)果中獲取所述選取的應(yīng)用功能以及所述選取的應(yīng)用功能的子變量賦值; 查詢已存儲的應(yīng)用功能與視頻處理應(yīng)用程序代碼段的映射關(guān)系,得到所述選取的應(yīng)用功能映射的視頻處理應(yīng)用程序代碼段; 視頻處理模塊,利用獲取的子變量賦值替換得到的視頻處理應(yīng)用程序代碼段中的相應(yīng)變量,運行變量替換后的視頻處理應(yīng)用程序代碼段處理所述視頻,得到優(yōu)化視頻; 通知模塊,用于將所述優(yōu)化視頻的鏈接地址信息通知上傳所述視頻的電子設(shè)備。10.—種電子設(shè)備,其特征在于,所述電子設(shè)備包括:殼體、處理器、存儲器、電路板和電源電路,其中,電路板安置在殼體圍成的空間內(nèi)部,處理器和存儲器設(shè)置在電路板上;電源電路,用于為上述電子設(shè)備的各個電路或器件供電;存儲器用于存儲可執(zhí)行程序代碼;處理器通過讀取存儲器中存儲的可執(zhí)行程序代碼來運行與可執(zhí)行程序代碼對應(yīng)的程序,用于執(zhí)行如下操作: 接收上傳的視頻以及視頻處理策略,所述視頻處理策略為電子設(shè)備依據(jù)已存儲的程序代碼段腳本,選取需要進行視頻處理的應(yīng)用功能,并對選取的應(yīng)用功能進行編輯得到的策略; 解析接收的所述視頻處理策略,從解析結(jié)果中獲取所述選取的應(yīng)用功能以及所述選取的應(yīng)用功能的子變量賦值,查詢已存儲的應(yīng)用功能與視頻處理應(yīng)用程序代碼段的映射關(guān)系,得到所述選取的應(yīng)用功能映射的視頻處理應(yīng)用程序代碼段; 利用獲取的子變量賦值替換得到的視頻處理應(yīng)用程序代碼段中的相應(yīng)變量,運行變量替換后的視頻處理應(yīng)用程序代碼段處理所述視頻,得到優(yōu)化視頻; 將所述優(yōu)化視頻的鏈接地址信息通知上傳所述視頻的電子設(shè)備。
【文檔編號】H04N21/845GK105872857SQ201610204158
【公開日】2016年8月17日
【申請日】2016年4月1日
【發(fā)明人】胡鎮(zhèn)杰
【申請人】北京金山安全軟件有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1