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