本發(fā)明涉及視頻技術(shù)領(lǐng)域,具體而言,涉及一種視頻數(shù)據(jù)的獲取方法、裝置和系統(tǒng)。
背景技術(shù):
在日常生活中,觀看視頻已經(jīng)成為我們不可或缺的娛樂項(xiàng)目。在視頻網(wǎng)站上,常??梢钥吹缴蟼髦辆W(wǎng)站上以供分享的某些精彩鏡頭的剪輯視頻,例如一場比賽(如足球比賽、籃球比賽等)中的精彩瞬間集錦、一局游戲中游戲用戶的精彩操作鏡頭集錦或是一場電影中精彩劇情的剪輯視頻等,這些剪輯視頻都是人們在看完一場比賽、打完一局游戲或是看完一場電影之后對其所看過內(nèi)容的整理,人們將其放在網(wǎng)站上相互分享,不管哪種,這些剪輯視頻的獲得都離不開對已播放內(nèi)容的剪輯。
現(xiàn)有技術(shù)中,可以通過以下方式獲得上述的剪輯視頻:
1、通過專業(yè)的錄制軟件對所播放內(nèi)容的顯示畫面進(jìn)行錄制(如Fraps錄制軟件);
2、通過專業(yè)剪輯軟件對錄制得到的視頻進(jìn)行剪輯操作。
但是,上述方式存在如下缺陷:
1、錄制視頻和視頻剪輯需要在兩個(gè)不同的專業(yè)軟件中完成;
2、軟件獨(dú)立于所播放的視頻之外,用戶獲取和使用的成本都非常高,且用戶需要回憶精彩畫面的剪輯時(shí)間點(diǎn)并手動(dòng)剪輯錄制得到的視頻,剪輯效率低。
針對上述的問題,目前尚未提出有效的解決方案。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供了一種視頻數(shù)據(jù)的獲取方法、裝置和系統(tǒng),以至少解決現(xiàn)有技術(shù)中針對錄制當(dāng)前顯示畫面的內(nèi)容而得到的視頻,在剪輯其中的精彩時(shí)段的視頻片段時(shí),需要手動(dòng)剪輯錄制內(nèi)容導(dǎo)致視頻剪輯效率低的技術(shù)問題。
根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供了一種視頻數(shù)據(jù)的獲取方法,包括:在登錄應(yīng)用客戶端之后,啟動(dòng)用于錄制應(yīng)用客戶端的顯示畫面和/或聲音的錄制指令;根據(jù)錄制指令錄制得到視頻文件,并在錄制視頻文件的過程中,獲取關(guān)鍵事件信息,其中,關(guān)鍵事件信息至少包括:視頻文件中被標(biāo)記的一個(gè)或多個(gè)關(guān)鍵事件的時(shí)段信息;根據(jù)關(guān)鍵事件信息對視頻文件進(jìn)行剪輯,得到應(yīng)用客戶端的精彩視頻數(shù)據(jù),其中,精彩視頻數(shù)據(jù)包括一個(gè)或多個(gè)關(guān)鍵事件所對應(yīng)的視頻片段。
根據(jù)本發(fā)明實(shí)施例的另一方面,還提供了一種視頻數(shù)據(jù)的獲取裝置,包括:啟動(dòng)單元,用于在登錄應(yīng)用客戶端之后,啟動(dòng)用于錄制應(yīng)用客戶端的顯示畫面和/或聲音的錄制指令;錄制單元,用于根據(jù)錄制指令錄制得到視頻文件,并在錄制視頻文件的過程中,獲取關(guān)鍵事件信息,其中,關(guān)鍵事件信息至少包括:視頻文件中被標(biāo)記的一個(gè)或多個(gè)關(guān)鍵事件的時(shí)段信息;剪輯單元,用于根據(jù)關(guān)鍵事件信息對視頻文件進(jìn)行剪輯,得到應(yīng)用客戶端的精彩視頻數(shù)據(jù),其中,精彩視頻數(shù)據(jù)包括一個(gè)或多個(gè)關(guān)鍵事件所對應(yīng)的視頻片段。
根據(jù)本發(fā)明實(shí)施例的另一方面,還提供了一種視頻數(shù)據(jù)的獲取系統(tǒng),包括:應(yīng)用客戶端,用于在登錄應(yīng)用客戶端之后,啟動(dòng)用于錄制應(yīng)用客戶端的顯示畫面和/或聲音的錄制指令,根據(jù)錄制指令錄制得到視頻文件,并在錄制視頻文件的過程中,獲取關(guān)鍵事件信息,以及根據(jù)關(guān)鍵事件信息對視頻文件進(jìn)行剪輯,得到應(yīng)用客戶端的精彩視頻數(shù)據(jù),其中,關(guān)鍵事件信息至少包括:視頻文件中被標(biāo)記的一個(gè)或多個(gè)關(guān)鍵事件的時(shí)段信息,精彩視頻數(shù)據(jù)包括一個(gè)或多個(gè)關(guān)鍵事件所對應(yīng)的視頻片段;服務(wù)器,與應(yīng)用客 戶端通信,用于將預(yù)先定義的一個(gè)或多個(gè)關(guān)鍵事件類型或者預(yù)先定義的一個(gè)或多個(gè)關(guān)鍵事件發(fā)送至應(yīng)用客戶端,以供應(yīng)用客戶端根據(jù)一個(gè)或多個(gè)關(guān)鍵事件類型或者一個(gè)或多個(gè)關(guān)鍵事件獲取關(guān)鍵事件信息。
在本發(fā)明實(shí)施例中,在登錄應(yīng)用客戶端之后,啟動(dòng)用于錄制應(yīng)用客戶端的顯示畫面和/或聲音的錄制指令,并根據(jù)該錄制指令錄制得到完整的視頻文件,同時(shí)在錄制視頻文件的過程中,獲取包括一個(gè)或多個(gè)關(guān)鍵事件所發(fā)生的時(shí)段信息的關(guān)鍵事件信息,然后根據(jù)該關(guān)鍵事件信息對視頻文件進(jìn)行剪輯,得到包括一個(gè)或多個(gè)關(guān)鍵事件所對應(yīng)的視頻片段的精彩視頻數(shù)據(jù)。通過本發(fā)明實(shí)施例,通過在錄制視頻文件的過程中,自動(dòng)獲取包括一個(gè)或多個(gè)關(guān)鍵事件所發(fā)生的時(shí)段信息的關(guān)鍵事件信息,并在錄制得到視頻文件后,根據(jù)獲取到的關(guān)鍵事件信息自動(dòng)對視頻文件進(jìn)行剪輯,得到由一個(gè)或多個(gè)關(guān)鍵事件所對應(yīng)的視頻片段構(gòu)成的精彩視頻數(shù)據(jù),而無需用戶在使用專業(yè)的視頻錄制軟件錄制得到視頻文件之后,回憶視頻文件中的關(guān)鍵事件所發(fā)生的時(shí)間段,然后使用專業(yè)的視頻剪輯軟件手動(dòng)剪輯視頻文件,進(jìn)而解決了現(xiàn)有技術(shù)中針對錄制當(dāng)前顯示畫面的內(nèi)容而得到的視頻,在剪輯其中的精彩時(shí)段的視頻片段時(shí),需要手動(dòng)剪輯錄制內(nèi)容導(dǎo)致視頻剪輯效率低的技術(shù)問題,實(shí)現(xiàn)了簡化視頻剪輯操作的復(fù)雜性,從而降低了用戶的使用門檻,提高了視頻剪輯效率。
附圖說明
此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本發(fā)明的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
圖1是根據(jù)本發(fā)明實(shí)施例一的一種用于視頻數(shù)據(jù)的獲取方法的計(jì)算機(jī)終端的結(jié)構(gòu)框圖;
圖2是根據(jù)本發(fā)明實(shí)施例一的一種視頻數(shù)據(jù)的獲取方法的流程圖;
圖3是根據(jù)本發(fā)明實(shí)施例一的一種可選的精彩視頻剪輯界面的示意圖;
圖4是根據(jù)本發(fā)明實(shí)施例一的一種可選的應(yīng)用客戶端的顯示畫面的示意圖;
圖5根據(jù)本發(fā)明實(shí)施例二的一種視頻數(shù)據(jù)的獲取裝置的示意圖;
圖6根據(jù)本發(fā)明實(shí)施例二的一種可選的視頻數(shù)據(jù)的獲取裝置的示意圖;
圖7根據(jù)本發(fā)明實(shí)施例二的一種可選的視頻數(shù)據(jù)的獲取裝置的示意圖;
圖8根據(jù)本發(fā)明實(shí)施例二的一種可選的視頻數(shù)據(jù)的獲取裝置的示意圖;
圖9根據(jù)本發(fā)明實(shí)施例二的一種可選的視頻數(shù)據(jù)的獲取裝置的示意圖;
圖10根據(jù)本發(fā)明實(shí)施例二的一種可選的視頻數(shù)據(jù)的獲取裝置的示意圖;
圖11根據(jù)本發(fā)明實(shí)施例三的一種視頻數(shù)據(jù)的獲取系統(tǒng)的示意圖;
圖12是根據(jù)本發(fā)明實(shí)施例的一種計(jì)算機(jī)終端的結(jié)構(gòu)框圖。
具體實(shí)施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。
需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實(shí)施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤?。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出 的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
首先,在對本發(fā)明實(shí)施例進(jìn)行描述的過程中出現(xiàn)的部分名詞或術(shù)語適用于如下解釋:
Hook:是Windows中提供的一種用以替換DOS下“中斷”的系統(tǒng)機(jī)制,中文譯為“掛鉤”或者“鉤子”。在對特定的系統(tǒng)事件進(jìn)行hook后,一旦發(fā)生已hook事件,對該事件進(jìn)行hook的程序就會(huì)受到系統(tǒng)的通知,這時(shí)程序就能在第一時(shí)間對該事件做出響應(yīng)。
BOSS:中文名為大頭目,也稱為“關(guān)底”、“老王”。在電腦游戲中出現(xiàn)的巨大有力且難纏、耐打的敵方對手或者NPC怪物。
NPC:英文為Non-Player Character,即非玩家控制角色,在電子游戲中,NPC一般由計(jì)算機(jī)的人工智能控制。
實(shí)施例1
本發(fā)明實(shí)施例一所提供的方法實(shí)施例可以在移動(dòng)終端、計(jì)算機(jī)終端或者類似的運(yùn)算裝置中執(zhí)行。以運(yùn)行在計(jì)算機(jī)終端上為例,圖1是根據(jù)本發(fā)明實(shí)施例一的一種用于視頻數(shù)據(jù)的獲取方法的計(jì)算機(jī)終端的結(jié)構(gòu)框圖。如圖1所示,用于視頻數(shù)據(jù)的獲取方法的計(jì)算機(jī)終端10可以包括一個(gè)或多個(gè)(圖中僅示出一個(gè))處理器102(處理器102可以包括但不限于微處理器MCU或可編程邏輯器件FPG10等的處理裝置)、用于存儲(chǔ)數(shù)據(jù)的存儲(chǔ)器104、以及用于通信功能的傳輸裝置106。本領(lǐng)域普通技術(shù)人員可以理解,圖1所示的結(jié)構(gòu)僅為示意,其并不對上述電子裝置的結(jié)構(gòu)造成限定。例如,計(jì)算機(jī)終端10還可包括比圖1中所示更多或者更少的組件,或者具有與圖1所示不同的配置。
存儲(chǔ)器104可用于存儲(chǔ)應(yīng)用程序軟件的軟件程序以及模塊,如本發(fā)明實(shí)施例中的視頻數(shù)據(jù)的獲取方法對應(yīng)的程序指令/模塊,處理器102通過運(yùn)行存儲(chǔ)在存儲(chǔ)器104內(nèi)的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,即實(shí)現(xiàn)上述的視頻數(shù)據(jù)的獲取方法。存儲(chǔ)器104可包括高速隨 機(jī)存儲(chǔ)器,還可包括非易失性存儲(chǔ)器,如一個(gè)或者多個(gè)磁性存儲(chǔ)裝置、閃存、或者其他非易失性固態(tài)存儲(chǔ)器。在一些實(shí)例中,存儲(chǔ)器104可進(jìn)一步包括相對于處理器102遠(yuǎn)程設(shè)置的存儲(chǔ)器,這些遠(yuǎn)程存儲(chǔ)器可以通過網(wǎng)絡(luò)連接至計(jì)算機(jī)終端10。上述網(wǎng)絡(luò)的實(shí)例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動(dòng)通信網(wǎng)及其組合。
傳輸裝置106用于經(jīng)由一個(gè)網(wǎng)絡(luò)接收或者發(fā)送數(shù)據(jù)。上述的網(wǎng)絡(luò)具體實(shí)例可包括計(jì)算機(jī)終端10的通信供應(yīng)商提供的無線網(wǎng)絡(luò)。在一個(gè)實(shí)例中,傳輸裝置106包括一個(gè)網(wǎng)絡(luò)適配器(Network Interf10ce Controller,NIC),其可通過基站與其他網(wǎng)絡(luò)設(shè)備相連從而可與互聯(lián)網(wǎng)進(jìn)行通訊。在一個(gè)實(shí)例中,傳輸裝置106可以為射頻(R10dio Frequency,RF)模塊,其用于通過無線方式與互聯(lián)網(wǎng)進(jìn)行通訊。
在上述運(yùn)行環(huán)境下,本發(fā)明提供了如圖2所示的視頻數(shù)據(jù)的獲取方法。圖2是根據(jù)本發(fā)明實(shí)施例一的一種視頻數(shù)據(jù)的獲取方法的流程圖,該方法可以包括如下步驟:
步驟S201,在登錄應(yīng)用客戶端之后,啟動(dòng)用于錄制應(yīng)用客戶端的顯示畫面和/或聲音的錄制指令。
可選地,應(yīng)用客戶端可以為安裝在計(jì)算機(jī)終端上的應(yīng)用程序。錄制指令可以為用于指示錄制應(yīng)用客戶端當(dāng)前的顯示畫面和/或聲音的指令。
在一個(gè)可選的實(shí)施例中,用戶在使用驗(yàn)證信息(如用戶名和密碼)登錄到應(yīng)用客戶端之后,為了對應(yīng)用客戶端所顯示的畫面或者播放的視頻進(jìn)行視頻錄制,用戶通過應(yīng)用客戶端在其顯示界面中啟動(dòng)了用于錄制應(yīng)用客戶端當(dāng)前的顯示畫面和/或聲音的錄制指令;應(yīng)用客戶端在該錄制指令的指示下,應(yīng)用客戶端開始錄制應(yīng)用客戶端當(dāng)前的顯示畫面和/或聲音,其中,該應(yīng)用客戶端當(dāng)前的顯示畫面和聲音可以隨著時(shí)間的變化發(fā)生改變。
例如,以應(yīng)用客戶端為網(wǎng)游客戶端為例,對本發(fā)明上述實(shí)施例進(jìn)行說明。游戲用戶若想要錄制其在一局游戲中的精彩操作鏡頭(如游戲用戶在 該局游戲中成功擊殺了BOSS),需在使用其用戶名和密碼登錄至網(wǎng)游客戶端之后,首先在網(wǎng)游客戶端上開啟一局游戲,并在開啟該局游戲的同時(shí),通過網(wǎng)游客戶端啟動(dòng)用于錄制當(dāng)前游戲的畫面和/或聲音的錄制指令。網(wǎng)游客戶端在該錄制指令的指示下,開始錄制當(dāng)前正在進(jìn)行中的游戲(包括游戲畫面和/或聲音)。
步驟S203,根據(jù)錄制指令錄制得到視頻文件,并在錄制視頻文件的過程中,獲取關(guān)鍵事件信息。其中,關(guān)鍵事件信息至少包括:視頻文件中被標(biāo)記的一個(gè)或多個(gè)關(guān)鍵事件的時(shí)段信息。
具體地,在上述的錄制指令的指示下,應(yīng)用客戶端對其當(dāng)前的顯示畫面和/或聲音進(jìn)行錄制,得到一個(gè)視頻文件;并且在錄制該視頻文件的過程中,應(yīng)用客戶端獲取在視頻文件中被標(biāo)記的一個(gè)或多個(gè)關(guān)鍵事件所發(fā)生的時(shí)段信息,以基于該時(shí)段信息生成關(guān)鍵事件信息。
可選地,應(yīng)用客戶端可以通過其內(nèi)置的插件實(shí)現(xiàn)對當(dāng)前的顯示畫面和/或聲音的錄制。
在一個(gè)可選的實(shí)施例中,錄制得到的視頻文件的持續(xù)時(shí)長可以等于該應(yīng)用客戶端所運(yùn)行的時(shí)長。在錄制視頻文件的過程中,被標(biāo)記的一個(gè)或多個(gè)關(guān)鍵事件與預(yù)先設(shè)置的事件類型相匹配,這些關(guān)鍵事件是在錄制視頻文件的過程中被標(biāo)記的精彩鏡頭所對應(yīng)的事件。進(jìn)一步地,關(guān)鍵事件信息還可以包括關(guān)鍵事件的事件名稱、事件狀態(tài)、發(fā)生地點(diǎn)、該關(guān)鍵事件涉及的對象等信息。
繼續(xù)以應(yīng)用客戶端為網(wǎng)游客戶端為例,對本發(fā)明上述實(shí)施例進(jìn)行說明。網(wǎng)游客戶端通過其內(nèi)置的插件(如Web插件)根據(jù)錄制指令錄制得到游戲用戶的該局游戲的視頻文件(如一局完整的游戲所對應(yīng)的完整視頻文件),播放該視頻文件即可看到游戲用戶在該局游戲中的全部操作(如,從游戲開始至游戲結(jié)束的所有過程)。在錄制得到該視頻文件的過程中,網(wǎng)游客戶端獲取被標(biāo)記為關(guān)鍵事件的游戲事件(如游戲用戶在該局游戲中成功擊殺了BOSS)所發(fā)生的時(shí)段信息(如游戲用戶在哪個(gè)時(shí)間段與BOSS 進(jìn)行了戰(zhàn)斗)、游戲事件的名稱、事件狀態(tài)(如成功擊殺BOSS時(shí)的生命值)、發(fā)生地點(diǎn)(如與BOSS進(jìn)行戰(zhàn)斗的地點(diǎn))以及游戲事件所涉及的對象(如游戲用戶的昵稱、BOSS的名稱)等,并根據(jù)上述獲取到的信息生成關(guān)鍵事件信息,以便后續(xù)基于該關(guān)鍵事件信息對上述錄制得到的視頻文件進(jìn)行剪輯處理。
進(jìn)一步地,在該局游戲中被標(biāo)記為關(guān)鍵事件的游戲事件可以為游戲用戶進(jìn)行精彩操作時(shí)所對應(yīng)的游戲事件,如英雄聯(lián)盟游戲中的1血、殘血反殺等,游戲用戶希望將這些關(guān)鍵游戲事件發(fā)生時(shí)其精彩操作的鏡頭記錄下來,以便后期將這些精彩操作的鏡頭剪輯出來,上傳至網(wǎng)站上以供分享或炫耀,為了實(shí)現(xiàn)上述目的,網(wǎng)游客戶端在錄制視頻文件的過程中,獲取這些關(guān)鍵游戲事件所發(fā)生的時(shí)段信息,并基于獲取到的時(shí)段信息生成關(guān)鍵事件信息,以便后續(xù)根據(jù)該關(guān)鍵事件信息對完整的游戲視頻文件進(jìn)行剪輯,從而得到僅包含關(guān)鍵游戲事件所對應(yīng)的視頻片段的精彩視頻數(shù)據(jù)。
步驟S205,根據(jù)關(guān)鍵事件信息對視頻文件進(jìn)行剪輯,得到應(yīng)用客戶端的精彩視頻數(shù)據(jù)。其中,精彩視頻數(shù)據(jù)包括一個(gè)或多個(gè)關(guān)鍵事件所對應(yīng)的視頻片段。
可選地,應(yīng)用客戶端在獲取關(guān)鍵事件信息之后,根據(jù)該關(guān)鍵事件信息所包含的一個(gè)或多個(gè)關(guān)鍵事件的時(shí)段信息對錄制得到的視頻文件進(jìn)行視頻剪輯,得到由各個(gè)關(guān)鍵事件所對應(yīng)的視頻片段構(gòu)成的精彩視頻數(shù)據(jù)。
在一個(gè)可選的實(shí)施例中,應(yīng)用客戶端在錄制得到完整的視頻文件之后,為了獲得其中被標(biāo)記為精彩鏡頭的事件所對應(yīng)的視頻片段,根據(jù)上述獲取到的關(guān)鍵事件信息所包含的關(guān)鍵事件的時(shí)段信息(如精彩鏡頭所對應(yīng)的事件所發(fā)生的時(shí)間段),設(shè)置相應(yīng)的視頻剪輯點(diǎn),以對該完整的視頻文件進(jìn)行視頻剪輯,得到由各個(gè)關(guān)鍵事件(如精彩鏡頭所對應(yīng)的事件)的視頻片段所構(gòu)成的精彩視頻數(shù)據(jù)。
繼續(xù)以應(yīng)用客戶端為網(wǎng)游客戶端為例,對本發(fā)明上述實(shí)施例進(jìn)行說明。在網(wǎng)游客戶端通過其內(nèi)置插件錄制得到游戲用戶的該局游戲所對應(yīng)的完 整視頻文件之后,以剪輯該局游戲中游戲用戶擊殺BOSS的精彩鏡頭為例,根據(jù)上述獲取到的關(guān)鍵事件信息中包含的時(shí)段信息(如游戲用戶在游戲開始后25分鐘至27分鐘的時(shí)間段內(nèi)成功擊殺了BOSS),設(shè)置相應(yīng)的視頻剪輯點(diǎn),如剪輯開始點(diǎn)為游戲開始后的第25分鐘,剪輯結(jié)束時(shí)間點(diǎn)為游戲開始后的第27分鐘,對該完整視頻文件進(jìn)行視頻剪輯,將擊殺BOSS這一精彩操作所對應(yīng)的游戲事件的視頻片段剪輯出來,自動(dòng)生成該局游戲中精彩操作鏡頭的精彩視頻數(shù)據(jù)(如視頻文件中第25分鐘至第27分鐘的視頻片段),而無需現(xiàn)有技術(shù)中在通過專業(yè)的視頻錄制軟件錄制得到完整游戲的視頻文件之后,回憶游戲中精彩操作對應(yīng)的時(shí)間點(diǎn)并利用專業(yè)的視頻剪輯軟件手動(dòng)剪輯視頻文件,大大簡化了視頻的剪輯操作,降低了用戶使用門檻,提高了視頻剪輯效率。
在本發(fā)明實(shí)施例中,在登錄應(yīng)用客戶端之后,啟動(dòng)用于錄制應(yīng)用客戶端的顯示畫面和/或聲音的錄制指令,并根據(jù)該錄制指令錄制得到完整的視頻文件,同時(shí)在錄制視頻文件的過程中,獲取包括一個(gè)或多個(gè)關(guān)鍵事件所發(fā)生的時(shí)段信息的關(guān)鍵事件信息,然后根據(jù)該關(guān)鍵事件信息對視頻文件進(jìn)行剪輯,得到包括一個(gè)或多個(gè)關(guān)鍵事件所對應(yīng)的視頻片段的精彩視頻數(shù)據(jù)。通過本發(fā)明實(shí)施例,通過在錄制視頻文件的過程中,自動(dòng)獲取包括一個(gè)或多個(gè)關(guān)鍵事件所發(fā)生的時(shí)段信息的關(guān)鍵事件信息,并在錄制得到視頻文件后,根據(jù)獲取到的關(guān)鍵事件信息自動(dòng)對視頻文件進(jìn)行剪輯,得到由一個(gè)或多個(gè)關(guān)鍵事件所對應(yīng)的視頻片段構(gòu)成的精彩視頻數(shù)據(jù),而無需用戶在使用專業(yè)的視頻錄制軟件錄制得到視頻文件之后,回憶視頻文件中的關(guān)鍵事件所發(fā)生的時(shí)間段,然后使用專業(yè)的視頻剪輯軟件手動(dòng)剪輯視頻文件,進(jìn)而解決了現(xiàn)有技術(shù)中針對錄制當(dāng)前顯示畫面的內(nèi)容而得到的視頻,在剪輯其中的精彩時(shí)段的視頻片段時(shí),需要手動(dòng)剪輯錄制內(nèi)容導(dǎo)致視頻剪輯效率低的技術(shù)問題,實(shí)現(xiàn)了簡化視頻剪輯操作的復(fù)雜性,從而降低了用戶的使用門檻,提高了視頻剪輯效率。
進(jìn)一步地,在本發(fā)明實(shí)施例中,通過應(yīng)用客戶端內(nèi)置的插件實(shí)現(xiàn)應(yīng)用客戶端的顯示畫面和/或聲音的錄制,并在錄制過程中,根據(jù)應(yīng)用客戶端的 顯示內(nèi)容自動(dòng)標(biāo)記關(guān)鍵事件,并在錄制得到視頻文件之后,根據(jù)關(guān)鍵事件自動(dòng)實(shí)現(xiàn)對視頻文件的精彩片段剪輯,從而實(shí)現(xiàn)智能剪輯應(yīng)用客戶端的精彩鏡頭以供用戶分享和快速查看,免去了用戶手動(dòng)定位剪輯點(diǎn)或者剪輯加工的困難。
根據(jù)本發(fā)明上述實(shí)施例,在步驟S203中,根據(jù)錄制指令錄制得到視頻文件,可以包括:
步驟S1,在錄制視頻文件的過程中,按照預(yù)設(shè)頻率對應(yīng)用客戶端的顯示畫面進(jìn)行截圖處理,并對應(yīng)用客戶端輸出的音頻進(jìn)行錄音處理,得到多個(gè)顯示圖像和聲音數(shù)據(jù)。
具體地,在錄制視頻文件的過程中,按照預(yù)設(shè)頻率對應(yīng)用客戶端的顯示畫面進(jìn)行截圖,得到應(yīng)用客戶端對應(yīng)的多個(gè)顯示圖像;同時(shí),持續(xù)對應(yīng)用客戶端輸出的音頻進(jìn)行錄音,得到應(yīng)用客戶端對應(yīng)的聲音數(shù)據(jù)。
可選地,預(yù)設(shè)頻率可以為每秒15次或者更高的頻率。
在一個(gè)可選的實(shí)施例中,應(yīng)用客戶端內(nèi)置的插件調(diào)用錄制程序,該錄制程序可以包括兩個(gè)功能模塊:截屏模塊和聲音Hook模塊,以不斷獲取應(yīng)用客戶端的顯示畫面和聲音。其中,截屏模塊以預(yù)設(shè)頻率不斷對應(yīng)用客戶端的顯示畫面進(jìn)行截屏,得到上述的多個(gè)顯示圖像;聲音Hook模塊則不斷對應(yīng)用客戶端輸出的音頻進(jìn)行錄音,得到上述的聲音數(shù)據(jù)。
繼續(xù)以應(yīng)用客戶端為網(wǎng)游客戶端為例,對本發(fā)明上述實(shí)施例進(jìn)行說明。在錄制視頻文件的過程中,網(wǎng)游客戶端通過其內(nèi)置的Web插件調(diào)用錄制程序,并通過錄制程序的截屏模塊以每秒15次的速度對網(wǎng)游客戶端上正在運(yùn)行的游戲的游戲畫面進(jìn)行截屏,得到多個(gè)顯示圖像;同時(shí),錄制程序的聲音Hook模塊不斷對網(wǎng)游客戶端輸出的游戲音頻進(jìn)行錄音,得到網(wǎng)游客戶端上正在運(yùn)行的游戲?qū)?yīng)的聲音數(shù)據(jù)。
步驟S2,對多個(gè)顯示圖像和聲音數(shù)據(jù)進(jìn)行視頻編碼處理,生成視頻文件。
具體地,在得到多個(gè)顯示圖像和聲音數(shù)據(jù)之后,對該多個(gè)顯示圖像和聲音數(shù)據(jù)進(jìn)行視頻編碼處理,生成上述實(shí)施例中的視頻文件。
在一個(gè)可選的實(shí)施例中,應(yīng)用客戶端在通過其內(nèi)置的插件調(diào)用錄制程序獲取到多個(gè)顯示圖像和聲音數(shù)據(jù)之后,通過錄制程序的視頻編碼模塊,將獲取到的多個(gè)顯示圖像和聲音數(shù)據(jù)進(jìn)行視頻編碼,生成一個(gè)完整的視頻文件。
繼續(xù)以應(yīng)用客戶端為網(wǎng)游客戶端為例,對本發(fā)明上述實(shí)施例進(jìn)行說明。網(wǎng)游客戶端在通過其內(nèi)置的Web插件調(diào)用錄制程序,得到游戲畫面對應(yīng)的多個(gè)顯示圖像和游戲聲音對應(yīng)的聲音數(shù)據(jù)之后,通過錄制程序的視頻編碼模塊對得到的多個(gè)顯示圖像和聲音數(shù)據(jù)進(jìn)行視頻編碼,生成該局游戲所對應(yīng)的完整游戲視頻文件。
通過本發(fā)明上述實(shí)施例,通過應(yīng)用客戶端內(nèi)置的插件調(diào)用錄制程序,自動(dòng)獲取應(yīng)用客戶端的顯示畫面和聲音,無需使用獨(dú)立于應(yīng)用客戶端之外的專業(yè)視頻錄制軟件,簡化了錄制視頻文件的操作,提高了錄制視頻文件的效率。
在一個(gè)可選的實(shí)施例中,在步驟S203中,在錄制視頻文件的過程中,獲取關(guān)鍵事件信息,可以包括:
步驟S3,獲取預(yù)先定義的一個(gè)或多個(gè)關(guān)鍵事件類型。
在一個(gè)可選的實(shí)施例中,應(yīng)用客戶端獲取預(yù)先定義的一個(gè)或多個(gè)關(guān)鍵事件類型??蛇x地,預(yù)先定義的一個(gè)或多個(gè)關(guān)鍵事件類型可以存儲(chǔ)于服務(wù)器上,應(yīng)用客戶端可以從服務(wù)器中讀取該一個(gè)或多個(gè)關(guān)鍵事件類型。
可選地,關(guān)鍵事件類型用于表征精彩鏡頭所對應(yīng)事件的類型;關(guān)鍵事件類型可以由應(yīng)用客戶端的運(yùn)營商預(yù)先定義,本發(fā)明對此不作限定。
步驟S4,在錄制視頻文件的過程中,檢測是否存在與關(guān)鍵事件類型匹配的事件。
可選地,應(yīng)用客戶端在獲取到預(yù)先定義的一個(gè)或多個(gè)關(guān)鍵事件類型之后,在錄制視頻文件的過程中,不斷檢測是否存在于關(guān)鍵事件類型相匹配的事件。
在一個(gè)可選的實(shí)施例中,應(yīng)用客戶端在通過其內(nèi)置的插件調(diào)用錄制程序錄制視頻文件的過程中,檢測其顯示畫面上對應(yīng)的事件是否與關(guān)鍵事件類型相匹配,以判斷顯示畫面上對應(yīng)的事件是否為關(guān)鍵事件,從而確定是否需要對顯示畫面上對應(yīng)的事件進(jìn)行標(biāo)記。
步驟S5,在檢測到存在與關(guān)鍵事件類型匹配的事件的情況下,將與關(guān)鍵事件類型匹配的事件標(biāo)記為關(guān)鍵事件。
可選地,在檢測到存在與預(yù)先定義的關(guān)鍵事件類型相匹配的事件時(shí),將該與關(guān)鍵事件類型相匹配的事件標(biāo)記為關(guān)鍵事件。
在一個(gè)可選的實(shí)施例中,應(yīng)用客戶端在檢測到其顯示畫面上對應(yīng)的事件與關(guān)鍵事件類型相匹配時(shí),則判斷出該事件為關(guān)鍵事件,同時(shí)對該事件進(jìn)行標(biāo)記。
步驟S6,記錄關(guān)鍵事件的實(shí)際發(fā)生時(shí)間,得到關(guān)鍵事件的時(shí)段信息。
具體地,在將與關(guān)鍵事件類型相匹配的事件標(biāo)記為關(guān)鍵事件之后,記錄該關(guān)鍵事件的實(shí)際發(fā)生時(shí)間,得到該關(guān)鍵事件的時(shí)段信息。
在一個(gè)可選的實(shí)施例中,應(yīng)用客戶端在將檢測到的與關(guān)鍵事件類型相匹配的事件標(biāo)記為關(guān)鍵事件之后,記錄該事件的實(shí)際發(fā)生時(shí)間,并該實(shí)際發(fā)生時(shí)間加上預(yù)設(shè)時(shí)長得到的時(shí)間段作為該關(guān)鍵事件所發(fā)生的時(shí)間段,并將其記錄為該關(guān)鍵事件的時(shí)段信息。
可選地,預(yù)設(shè)時(shí)長可以根據(jù)不同類型的關(guān)鍵事件設(shè)置,如2分鐘。
繼續(xù)以應(yīng)用客戶端為網(wǎng)游客戶端為例,對本發(fā)明上述實(shí)施例進(jìn)行說明。在網(wǎng)游客戶端通過其內(nèi)置的Web插件錄制游戲用戶的該局游戲所對應(yīng)的完整視頻文件的過程中,為了標(biāo)記出該局游戲中游戲用戶有精彩操作鏡頭 的關(guān)鍵游戲事件(如游戲用戶擊殺BOSS的精彩操作鏡頭),網(wǎng)游客戶端首先獲取存儲(chǔ)在游戲服務(wù)器上的預(yù)先定義的一個(gè)或多個(gè)關(guān)鍵事件類型,該關(guān)鍵事件類型用于表征游戲用戶有精彩操作鏡頭時(shí)所對應(yīng)的關(guān)鍵事件(如游戲用戶擊殺預(yù)設(shè)級(jí)別的NPC,在該例子中,關(guān)鍵事件為游戲用戶成功擊殺BOSS)。網(wǎng)游客戶端通過不斷檢測其當(dāng)前游戲畫面中正在發(fā)生的游戲事件是否與獲取到的關(guān)鍵事件類型匹配(如判斷當(dāng)前游戲事件是否為游戲用戶擊殺預(yù)設(shè)級(jí)別的NPC),來判斷是否存在關(guān)鍵游戲事件;在檢測到當(dāng)前游戲事件的類型滿足游戲用戶擊殺預(yù)設(shè)級(jí)別的NPC這一事件類型時(shí),將該事件標(biāo)記為關(guān)鍵事件,并記錄該關(guān)鍵事件的實(shí)際發(fā)生時(shí)間,也即,記錄游戲用戶擊殺BOSS的精彩操作鏡頭的時(shí)間點(diǎn),并將該時(shí)間點(diǎn)之后2分鐘這一時(shí)間段,作為該關(guān)鍵游戲事件的時(shí)段信息(如游戲用戶成功擊殺BOSS這一游戲事件所發(fā)生的時(shí)間段)。
通過本發(fā)明上述實(shí)施例,在錄制視頻文件的過程中不斷檢測是否存在與應(yīng)用客戶端獲取的預(yù)先定義的關(guān)鍵事件類型匹配的事件,并將檢測到的匹配事件自動(dòng)標(biāo)記為關(guān)鍵事件,以便后續(xù)的錄制程序基于該自動(dòng)標(biāo)記的關(guān)鍵事件自動(dòng)剪輯視頻文件,實(shí)現(xiàn)快速、準(zhǔn)確地剪輯精彩視頻數(shù)據(jù)。
在另一個(gè)可選的實(shí)施例中,在步驟S203中,在錄制視頻文件的過程中,獲取關(guān)鍵事件信息,可以包括:
步驟S7,獲取預(yù)先定義的一個(gè)或多個(gè)關(guān)鍵事件。
可選地,應(yīng)用客戶端可以從服務(wù)器上獲取預(yù)先定義的一個(gè)或多個(gè)關(guān)鍵事件,其中,預(yù)先定義的一個(gè)或多個(gè)關(guān)鍵事件可以為精彩鏡頭所對應(yīng)的事件,該關(guān)鍵事件可以由應(yīng)用客戶端的運(yùn)營商預(yù)先定義,本發(fā)明對此不作限定。
步驟S8,在錄制視頻文件的過程中,檢測截圖得到的任意一個(gè)顯示圖像是否與關(guān)鍵事件相匹配。
可選地,應(yīng)用客戶端在獲取到預(yù)先定義的一個(gè)或多個(gè)關(guān)鍵事件之后, 不斷檢測截圖得到的顯示圖像是否與關(guān)鍵事件匹配。
具體地,應(yīng)用客戶端獲取截圖得到的顯示圖像的屬性信息,并將該顯示圖像的屬性信息與獲取到的關(guān)鍵事件的屬性信息進(jìn)行匹配,若該顯示圖像的屬性信息與獲取到的關(guān)鍵事件的屬性信息匹配,則檢測出該顯示圖像與關(guān)鍵事件相匹配,否則,則檢測出該顯示圖像與關(guān)鍵事件不匹配,以實(shí)現(xiàn)檢測截圖得到的任意一個(gè)顯示圖像是否與關(guān)鍵事件相匹配。
步驟S9,在檢測到顯示圖像與關(guān)鍵事件相匹配的情況下,將與關(guān)鍵事件相匹配的顯示圖像標(biāo)記為關(guān)鍵事件的畫面。
可選地,在檢測到截圖得到的顯示圖像與關(guān)鍵事件相匹配的情況下,將該顯示圖像標(biāo)記為關(guān)鍵事件的畫面。
在一個(gè)可選的實(shí)施例中,由于一個(gè)關(guān)鍵事件由多個(gè)畫面構(gòu)成,對于任意一個(gè)關(guān)鍵事件,應(yīng)用客戶端將檢測到的所有與該關(guān)鍵事件匹配的顯示圖像都標(biāo)記為該關(guān)鍵事件的畫面,并在將與該關(guān)鍵事件匹配的顯示圖像標(biāo)記為該關(guān)鍵事件的畫面時(shí)記錄該顯示圖像的生成時(shí)間點(diǎn)(如對顯示畫面截屏得到該顯示圖像的時(shí)間點(diǎn))。
步驟S10,獲取關(guān)鍵事件的所有畫面的生成時(shí)間點(diǎn)。
具體地,對于任意一個(gè)關(guān)鍵事件,獲取其對應(yīng)的所有畫面,并讀取獲取到的各個(gè)畫面的生成時(shí)間點(diǎn)。
在一個(gè)可選的實(shí)施例中,當(dāng)應(yīng)用客戶端標(biāo)記得到所有與該關(guān)鍵事件匹配的畫面之后,獲取與該關(guān)鍵事件匹配的各個(gè)畫面對應(yīng)的生成時(shí)間點(diǎn)(即該畫面對應(yīng)的顯示圖像的生成時(shí)間點(diǎn))。
步驟S11,合并關(guān)鍵事件的所有畫面的生成時(shí)間點(diǎn),得到關(guān)鍵事件的時(shí)段信息。
具體地,合并上述步驟S10中獲取到的所有畫面的生成時(shí)間點(diǎn),得到該關(guān)鍵事件的時(shí)段信息。
在一個(gè)可選的實(shí)施例中,將與該關(guān)鍵事件匹配的各個(gè)畫面的生成時(shí)間點(diǎn)進(jìn)行排序,從中獲取最早的生成時(shí)間點(diǎn)和最晚的生成時(shí)間點(diǎn),并將最早的生成時(shí)間點(diǎn)作為該關(guān)鍵事件所發(fā)生的起始時(shí)間點(diǎn),并最晚的生成時(shí)間點(diǎn)作為該關(guān)鍵事件所發(fā)生的結(jié)束時(shí)間點(diǎn),由該起始時(shí)間點(diǎn)和結(jié)束時(shí)間點(diǎn)所表征的時(shí)間段即為該關(guān)鍵事件的時(shí)段信息。
繼續(xù)以應(yīng)用客戶端為網(wǎng)游客戶端為例,對本發(fā)明上述實(shí)施例進(jìn)行說明。在網(wǎng)游客戶端通過其內(nèi)置的Web插件錄制游戲用戶的該局游戲所對應(yīng)的完整視頻文件的過程中,為了標(biāo)記出該局游戲中游戲用戶有精彩操作鏡頭的關(guān)鍵游戲事件(如游戲用戶擊殺BOSS的精彩操作鏡頭),網(wǎng)游客戶端首先獲取存儲(chǔ)在游戲服務(wù)器上的預(yù)先定義的一個(gè)或多個(gè)關(guān)鍵事件,該關(guān)鍵事件為游戲用戶有精彩操作鏡頭時(shí)所對應(yīng)的游戲事件(如游戲用戶擊殺預(yù)設(shè)級(jí)別的NPC的游戲事件,在該例子中,關(guān)鍵事件為游戲用戶成功擊殺BOSS的游戲事件)。網(wǎng)游客戶端通過不斷檢測錄制程序截屏得到的顯示圖像的屬性信息是否與獲取到的關(guān)鍵事件的屬性信息匹配(如,檢測截屏得到的顯示圖像的顯示內(nèi)容是否表征游戲用戶擊殺預(yù)設(shè)級(jí)別的NPC),來判斷當(dāng)前的游戲畫面是否為關(guān)鍵事件的畫面;在檢測到當(dāng)前顯示圖像的顯示內(nèi)容為游戲用戶擊殺預(yù)設(shè)級(jí)別的NPC這一事件時(shí),將該顯示圖像標(biāo)記為關(guān)鍵事件的畫面,并記錄該畫面的生成時(shí)間點(diǎn),也即,記錄游戲用戶擊殺BOSS的精彩操作所包含的各個(gè)鏡頭的時(shí)間點(diǎn),將該關(guān)鍵事件的各個(gè)畫面所對應(yīng)的最早生成時(shí)間點(diǎn)作為起始時(shí)間點(diǎn)并將各個(gè)畫面所對應(yīng)的最晚生成時(shí)間點(diǎn)作為結(jié)束時(shí)間點(diǎn),得到該關(guān)鍵事件的時(shí)段信息(如游戲用戶成功擊殺BOSS這一游戲事件所發(fā)生的時(shí)間段)。
通過本發(fā)明上述實(shí)施例,在錄制視頻文件的過程中不斷對顯示畫面截圖得到的顯示圖像進(jìn)行識(shí)別,以檢測顯示畫面是否為預(yù)先定義的關(guān)鍵事件的畫面,并將檢測到為關(guān)鍵事件的畫面的顯示圖像自動(dòng)標(biāo)記為關(guān)鍵事件的畫面,以便后續(xù)的錄制程序基于該自動(dòng)標(biāo)記的關(guān)鍵事件的畫面的生成時(shí)間點(diǎn)自動(dòng)剪輯視頻文件,實(shí)現(xiàn)快速、準(zhǔn)確地剪輯精彩視頻數(shù)據(jù)。
根據(jù)本發(fā)明上述實(shí)施例,步驟S205,根據(jù)關(guān)鍵事件信息對視頻文件進(jìn)行剪輯,得到應(yīng)用客戶端的精彩視頻數(shù)據(jù),可以包括:
步驟S2051,按照任意一個(gè)關(guān)鍵事件的時(shí)段信息來確定對應(yīng)視頻文件的剪輯點(diǎn)。
可選地,對于任意一個(gè)關(guān)鍵事件,從其時(shí)段信息中讀取該關(guān)鍵事件所發(fā)生的起始時(shí)間點(diǎn)作為該關(guān)鍵事件對應(yīng)的剪輯起始點(diǎn),并從其時(shí)段信息中讀取該關(guān)鍵事件的結(jié)束時(shí)間點(diǎn)作為該關(guān)鍵事件對應(yīng)的剪輯結(jié)束點(diǎn)。
步驟S2053,使用關(guān)鍵事件對應(yīng)的剪輯點(diǎn)剪輯視頻文件,得到關(guān)鍵事件所對應(yīng)的視頻片段。
可選地,使用上述步驟S2051中確定的剪輯起始點(diǎn)和剪輯結(jié)束點(diǎn)剪輯視頻文件,得到該關(guān)鍵事件所對應(yīng)的視頻片段。對被標(biāo)記的所有關(guān)鍵事件均執(zhí)行上述操作,得到各個(gè)關(guān)鍵事件所對應(yīng)的視頻片段。
步驟S2055,合并所有關(guān)鍵事件對應(yīng)的視頻片段,生成精彩視頻數(shù)據(jù)。
可選地,將被標(biāo)記的所有關(guān)鍵事件對應(yīng)的視頻片段合并起來,得到上述實(shí)施例中的精彩視頻數(shù)據(jù)。
繼續(xù)以應(yīng)用客戶端為網(wǎng)游客戶端為例,對本發(fā)明上述實(shí)施例進(jìn)行說明。在網(wǎng)游客戶端通過其內(nèi)置的Web插件錄制得到游戲用戶的該局游戲所對應(yīng)的完整視頻文件,以及標(biāo)記出的該局游戲中游戲用戶有精彩操作鏡頭的關(guān)鍵游戲事件(如游戲用戶擊殺BOSS的精彩操作鏡頭)之后,網(wǎng)游客戶端根據(jù)該關(guān)鍵游戲事件的時(shí)段信息(如游戲用戶成功擊殺BOSS這一游戲事件所發(fā)生的時(shí)間段,例如游戲用戶在游戲開始后25分鐘至27分鐘的時(shí)間段內(nèi)成功擊殺了BOSS),對該局游戲的完整視頻文件進(jìn)行剪輯。具體地,將開始擊殺BOSS的起始時(shí)間點(diǎn)(如游戲開始后的第25分鐘)作為剪輯起始點(diǎn),將成功擊殺BOSS的結(jié)束時(shí)間點(diǎn)(如游戲開始后的第27分鐘)作為剪輯結(jié)束點(diǎn),對該局游戲的完整視頻文件進(jìn)行剪輯,得到游戲用戶成功擊殺BOSS這一游戲事件所對應(yīng)的精彩視頻片段。
通過本發(fā)明上述實(shí)施例,應(yīng)用客戶端通過其自動(dòng)標(biāo)記的關(guān)鍵事件的時(shí)段信息,完成對視頻文件的自動(dòng)剪輯,無需用戶在錄制得到視頻文件之后回憶精彩鏡頭的時(shí)間點(diǎn)并手動(dòng)對視頻文件進(jìn)行剪輯,實(shí)現(xiàn)了快速準(zhǔn)確地剪輯視頻文件以得到精彩鏡頭的視頻片段,提高了剪輯視頻文件的效率。
在一個(gè)可選的實(shí)施例中,在獲取關(guān)鍵事件信息之后,應(yīng)用客戶端除了可以根據(jù)關(guān)鍵事件信息自動(dòng)剪輯視頻文件之外,還可以將關(guān)鍵事件信息顯示給用戶,以供用戶手動(dòng)選擇要剪輯的視頻片段。
下面以應(yīng)用客戶端為網(wǎng)游客戶端為例,結(jié)合圖3詳細(xì)介紹該實(shí)施例。如圖3所示,在應(yīng)用客戶端錄制得到完整的游戲視頻文件之后,應(yīng)用客戶端通過彈出“精彩視頻分享”窗口的方式,向游戲用戶顯示待剪輯的游戲視頻文件。在該窗口中,游戲用戶可通過點(diǎn)擊播放按鈕來播放該游戲視頻文件,在播放進(jìn)度條上的五個(gè)斜線框表示了該局游戲中五個(gè)關(guān)鍵事件對應(yīng)的視頻片段,游戲用戶可以通過“添加剪輯選區(qū)”按鈕來選擇要輸出的關(guān)鍵事件的視頻片段,并且還可以通過點(diǎn)擊“為已選的剪輯視頻添加特效”來按照自己的喜好為已選擇的視頻片段增加特效;在游戲用戶選擇完成所需的視頻片段之后,通過點(diǎn)擊“預(yù)覽已選的視頻剪輯”按鈕,即可預(yù)覽當(dāng)前所選的各個(gè)視頻片段。
在本發(fā)明上述實(shí)施例中,步驟S201,啟動(dòng)用于錄制應(yīng)用客戶端的顯示畫面和/或聲音的錄制指令,可以包括:
步驟S2011,接收用戶在應(yīng)用客戶端中輸入的錄制信號(hào),其中,用戶在應(yīng)用客戶端的顯示畫面中點(diǎn)擊預(yù)設(shè)按鍵時(shí),生成錄制信號(hào)。
可選地,用戶在登錄應(yīng)用客戶端之后,在應(yīng)用客戶端的顯示畫面中點(diǎn)擊預(yù)設(shè)按鍵,生成用于錄制視頻文件的錄制信號(hào),該錄制信號(hào)用于指示應(yīng)用客戶端錄制其顯示畫面和/或聲音。
步驟S2013,在接收到錄制信號(hào)之后,生成錄制指令。
可選地,應(yīng)用客戶端在接收到用戶輸入的錄制信號(hào)之后,生成相應(yīng)的 錄制指令;該錄制指令用于指示應(yīng)用客戶端調(diào)用內(nèi)置的插件,以調(diào)用錄制程序,實(shí)現(xiàn)對顯示畫面和/或聲音的獲取。
繼續(xù)以應(yīng)用客戶端為網(wǎng)游客戶端為例,對本發(fā)明上述實(shí)施例進(jìn)行說明。游戲用戶在使用其用戶名和密碼登錄至網(wǎng)游客戶端之后,在網(wǎng)游客戶端上開啟一局新的游戲,并且游戲用戶想要錄制其在該局游戲中的精彩操作鏡頭(如游戲用戶在該局游戲中成功擊殺了BOSS),則游戲用戶在網(wǎng)游客戶端的顯示畫面中點(diǎn)擊“錄制”按鍵(如圖4所示),即實(shí)現(xiàn)輸入錄制信號(hào),需要說明的是,在點(diǎn)擊“錄制”按鍵之后,該按鈕將變?yōu)椤皶和!卑粹o,如圖3所示;網(wǎng)游客戶端在接收到該錄制信號(hào)之后,生成相應(yīng)的錄制指令,以調(diào)用其內(nèi)置的Web插件,從而調(diào)用錄制程序,實(shí)現(xiàn)對游戲畫面和/或游戲聲音的獲取,以根據(jù)獲取到的游戲畫面和/或聲音自動(dòng)錄制該局游戲?qū)?yīng)的視頻文件。
需要進(jìn)一步說明的是,由于一局游戲的持續(xù)時(shí)間一般為半小時(shí)至一小時(shí),也就是說錄制得到的視頻文件的持續(xù)時(shí)長一般為半小時(shí)至一小時(shí),而游戲用戶在一局游戲中的精彩操作鏡頭通常只有幾分鐘,即游戲用戶希望得到的精彩視頻數(shù)據(jù)為這幾分鐘的精彩操作鏡頭對應(yīng)的視頻片段,為了獲得這一精彩視頻數(shù)據(jù),用戶在登錄網(wǎng)游客戶端并輸入錄制信號(hào)之后,網(wǎng)游客戶端在根據(jù)該錄制信號(hào)生成錄制視頻文件的錄制指令的同時(shí),還生成用于獲取關(guān)鍵事件信息的獲取請求。
進(jìn)一步地,在網(wǎng)游客戶端生成該獲取請求之后,將該獲取請求發(fā)送至游戲服務(wù)器,以請求游戲服務(wù)器將其存儲(chǔ)的預(yù)先定義的一個(gè)或多個(gè)關(guān)鍵事件類型或者一個(gè)或多個(gè)關(guān)鍵事件返回給網(wǎng)游客戶端,以便網(wǎng)游客戶端在錄制視頻文件的過程中,根據(jù)獲取到的關(guān)鍵事件類型或者關(guān)鍵事件自動(dòng)標(biāo)記該局游戲中的關(guān)鍵事件,并依據(jù)自動(dòng)標(biāo)記的關(guān)鍵事件實(shí)現(xiàn)對視頻文件的自動(dòng)剪輯,得到該局游戲的精彩視頻數(shù)據(jù)。
可選地,在本實(shí)施例中,上述視頻數(shù)據(jù)的獲取方法可以應(yīng)用于如圖1所示的計(jì)算機(jī)終端10所構(gòu)成的硬件環(huán)境中。如圖1所示,計(jì)算機(jī)終端10 通過網(wǎng)絡(luò)與其他計(jì)算機(jī)終端進(jìn)行連接,上述網(wǎng)絡(luò)包括但不限于:廣域網(wǎng)、城域網(wǎng)或局域網(wǎng)。
需要說明的是,對于前述的各方法實(shí)施例,為了簡單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作和模塊并不一定是本發(fā)明所必須的。
通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到根據(jù)上述實(shí)施例的方法可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)(如ROM/RAM、磁碟、光盤)中,包括若干指令用以使得一臺(tái)終端設(shè)備(可以是手機(jī),計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
實(shí)施例2
根據(jù)本發(fā)明實(shí)施例,還提供了一種用于實(shí)施上述視頻數(shù)據(jù)的獲取方法的視頻數(shù)據(jù)的獲取裝置,如圖5所示,該裝置可以包括:啟動(dòng)單元51、錄制單元53以及剪輯單元55。
其中:啟動(dòng)單元51用于在登錄應(yīng)用客戶端之后,啟動(dòng)用于錄制應(yīng)用客戶端的顯示畫面和/或聲音的錄制指令。
可選地,應(yīng)用客戶端可以為安裝在計(jì)算機(jī)終端上的應(yīng)用程序。錄制指令可以為用于指示錄制應(yīng)用客戶端當(dāng)前的顯示畫面和/或聲音的指令。
在一個(gè)可選的實(shí)施例中,用戶在使用驗(yàn)證信息(如用戶名和密碼)登錄到應(yīng)用客戶端之后,為了對應(yīng)用客戶端所顯示的畫面或者播放的視頻進(jìn)行視頻錄制,用戶通過應(yīng)用客戶端在其顯示界面中啟動(dòng)了用于錄制應(yīng)用客 戶端當(dāng)前的顯示畫面和/或聲音的錄制指令;應(yīng)用客戶端在該錄制指令的指示下,應(yīng)用客戶端開始錄制應(yīng)用客戶端當(dāng)前的顯示畫面和/或聲音,其中,該應(yīng)用客戶端當(dāng)前的顯示畫面和聲音可以隨著時(shí)間的變化發(fā)生改變。
錄制單元55用于根據(jù)錄制指令錄制得到視頻文件,并在錄制視頻文件的過程中,獲取關(guān)鍵事件信息。其中,關(guān)鍵事件信息至少包括:視頻文件中被標(biāo)記的一個(gè)或多個(gè)關(guān)鍵事件的時(shí)段信息。
具體地,在上述的錄制指令的指示下,應(yīng)用客戶端對其當(dāng)前的顯示畫面和/或聲音進(jìn)行錄制,得到一個(gè)視頻文件;并且在錄制該視頻文件的過程中,應(yīng)用客戶端獲取在視頻文件中被標(biāo)記的一個(gè)或多個(gè)關(guān)鍵事件所發(fā)生的時(shí)段信息,以基于該時(shí)段信息生成關(guān)鍵事件信息。
可選地,應(yīng)用客戶端可以通過其內(nèi)置的插件實(shí)現(xiàn)對當(dāng)前的顯示畫面和/或聲音的錄制。
在一個(gè)可選的實(shí)施例中,錄制得到的視頻文件的持續(xù)時(shí)長可以等于該應(yīng)用客戶端所運(yùn)行的時(shí)長。在錄制視頻文件的過程中,被標(biāo)記的一個(gè)或多個(gè)關(guān)鍵事件與預(yù)先設(shè)置的事件類型相匹配,這些關(guān)鍵事件是在錄制視頻文件的過程中被標(biāo)記的精彩鏡頭所對應(yīng)的事件。進(jìn)一步地,關(guān)鍵事件信息還可以包括關(guān)鍵事件的事件名稱、事件狀態(tài)、發(fā)生地點(diǎn)、該關(guān)鍵事件涉及的對象等信息。
剪輯單元55用于根據(jù)關(guān)鍵事件信息對視頻文件進(jìn)行剪輯,得到應(yīng)用客戶端的精彩視頻數(shù)據(jù)。其中,精彩視頻數(shù)據(jù)包括一個(gè)或多個(gè)關(guān)鍵事件所對應(yīng)的視頻片段。
可選地,應(yīng)用客戶端在獲取關(guān)鍵事件信息之后,根據(jù)該關(guān)鍵事件信息所包含的一個(gè)或多個(gè)關(guān)鍵事件的時(shí)段信息對錄制得到的視頻文件進(jìn)行視頻剪輯,得到由各個(gè)關(guān)鍵事件所對應(yīng)的視頻片段構(gòu)成的精彩視頻數(shù)據(jù)。
在一個(gè)可選的實(shí)施例中,應(yīng)用客戶端在錄制得到完整的視頻文件之后,為了獲得其中被標(biāo)記為精彩鏡頭的事件所對應(yīng)的視頻片段,根據(jù)上述獲取 到的關(guān)鍵事件信息所包含的關(guān)鍵事件的時(shí)段信息(如精彩鏡頭所對應(yīng)的事件所發(fā)生的時(shí)間段),設(shè)置相應(yīng)的視頻剪輯點(diǎn),以對該完整的視頻文件進(jìn)行視頻剪輯,得到由各個(gè)關(guān)鍵事件(如精彩鏡頭所對應(yīng)的事件)的視頻片段所構(gòu)成的精彩視頻數(shù)據(jù)。
在本發(fā)明實(shí)施例中,在登錄應(yīng)用客戶端之后,啟動(dòng)用于錄制應(yīng)用客戶端的顯示畫面和/或聲音的錄制指令,并根據(jù)該錄制指令錄制得到完整的視頻文件,同時(shí)在錄制視頻文件的過程中,獲取包括一個(gè)或多個(gè)關(guān)鍵事件所發(fā)生的時(shí)段信息的關(guān)鍵事件信息,然后根據(jù)該關(guān)鍵事件信息對視頻文件進(jìn)行剪輯,得到包括一個(gè)或多個(gè)關(guān)鍵事件所對應(yīng)的視頻片段的精彩視頻數(shù)據(jù)。通過本發(fā)明實(shí)施例,通過在錄制視頻文件的過程中,自動(dòng)獲取包括一個(gè)或多個(gè)關(guān)鍵事件所發(fā)生的時(shí)段信息的關(guān)鍵事件信息,并在錄制得到視頻文件后,根據(jù)獲取到的關(guān)鍵事件信息自動(dòng)對視頻文件進(jìn)行剪輯,得到由一個(gè)或多個(gè)關(guān)鍵事件所對應(yīng)的視頻片段構(gòu)成的精彩視頻數(shù)據(jù),而無需用戶在使用專業(yè)的視頻錄制軟件錄制得到視頻文件之后,回憶視頻文件中的關(guān)鍵事件所發(fā)生的時(shí)間段,然后使用專業(yè)的視頻剪輯軟件手動(dòng)剪輯視頻文件,進(jìn)而解決了現(xiàn)有技術(shù)中針對錄制當(dāng)前顯示畫面的內(nèi)容而得到的視頻,在剪輯其中的精彩時(shí)段的視頻片段時(shí),需要手動(dòng)剪輯錄制內(nèi)容導(dǎo)致視頻剪輯效率低的技術(shù)問題,實(shí)現(xiàn)了簡化視頻剪輯操作的復(fù)雜性,從而降低了用戶的使用門檻,提高了視頻剪輯效率。
進(jìn)一步地,在本發(fā)明實(shí)施例中,通過應(yīng)用客戶端內(nèi)置的插件實(shí)現(xiàn)應(yīng)用客戶端的顯示畫面和/或聲音的錄制,并在錄制過程中,根據(jù)應(yīng)用客戶端的顯示內(nèi)容自動(dòng)標(biāo)記關(guān)鍵事件,并在錄制得到視頻文件之后,根據(jù)關(guān)鍵事件自動(dòng)實(shí)現(xiàn)對視頻文件的精彩片段剪輯,從而實(shí)現(xiàn)智能剪輯應(yīng)用客戶端的精彩鏡頭以供用戶分享和快速查看,免去了用戶手動(dòng)定位剪輯點(diǎn)或者剪輯加工的困難。
根據(jù)本發(fā)明上述實(shí)施例,如圖6所示,錄制單元53可以包括:處理模塊61和編碼模塊63。
其中,處理模塊61用于在錄制視頻文件的過程中,按照預(yù)設(shè)頻率對應(yīng)用客戶端的顯示畫面進(jìn)行截圖處理,并對應(yīng)用客戶端輸出的音頻進(jìn)行錄音處理,得到多個(gè)顯示圖像和聲音數(shù)據(jù)。
具體地,在錄制視頻文件的過程中,按照預(yù)設(shè)頻率對應(yīng)用客戶端的顯示畫面進(jìn)行截圖,得到應(yīng)用客戶端對應(yīng)的多個(gè)顯示圖像;同時(shí),持續(xù)對應(yīng)用客戶端輸出的音頻進(jìn)行錄音,得到應(yīng)用客戶端對應(yīng)的聲音數(shù)據(jù)。
可選地,預(yù)設(shè)頻率可以為每秒15次或者更高的頻率。
在一個(gè)可選的實(shí)施例中,應(yīng)用客戶端內(nèi)置的插件調(diào)用錄制程序,該錄制程序可以包括兩個(gè)功能模塊:截屏模塊和聲音Hook模塊,以不斷獲取應(yīng)用客戶端的顯示畫面和聲音。其中,截屏模塊以預(yù)設(shè)頻率不斷對應(yīng)用客戶端的顯示畫面進(jìn)行截屏,得到上述的多個(gè)顯示圖像;聲音Hook模塊則不斷對應(yīng)用客戶端輸出的音頻進(jìn)行錄音,得到上述的聲音數(shù)據(jù)。
編碼模塊63用于對多個(gè)顯示圖像和聲音數(shù)據(jù)進(jìn)行視頻編碼處理,生成視頻文件。
具體地,在得到多個(gè)顯示圖像和聲音數(shù)據(jù)之后,對該多個(gè)顯示圖像和聲音數(shù)據(jù)進(jìn)行視頻編碼處理,生成上述實(shí)施例中的視頻文件。
在一個(gè)可選的實(shí)施例中,應(yīng)用客戶端在通過其內(nèi)置的插件調(diào)用錄制程序獲取到多個(gè)顯示圖像和聲音數(shù)據(jù)之后,通過錄制程序的視頻編碼模塊,將獲取到的多個(gè)顯示圖像和聲音數(shù)據(jù)進(jìn)行視頻編碼,生成一個(gè)完整的視頻文件。
通過本發(fā)明上述實(shí)施例,通過應(yīng)用客戶端內(nèi)置的插件調(diào)用錄制程序,自動(dòng)獲取應(yīng)用客戶端的顯示畫面和聲音,無需使用獨(dú)立于應(yīng)用客戶端之外的專業(yè)視頻錄制軟件,簡化了錄制視頻文件的操作,提高了錄制視頻文件的效率。
在一個(gè)可選的實(shí)施例中,如圖7所示,錄制單元53還可以包括:第一獲取模塊71、第一檢測模塊73、第一標(biāo)記模塊75以及記錄模塊77。
第一獲取模塊71用于獲取預(yù)先定義的一個(gè)或多個(gè)關(guān)鍵事件類型。
在一個(gè)可選的實(shí)施例中,應(yīng)用客戶端獲取預(yù)先定義的一個(gè)或多個(gè)關(guān)鍵事件類型。可選地,預(yù)先定義的一個(gè)或多個(gè)關(guān)鍵事件類型可以存儲(chǔ)于服務(wù)器上,應(yīng)用客戶端可以從服務(wù)器中讀取該一個(gè)或多個(gè)關(guān)鍵事件類型。
可選地,關(guān)鍵事件類型用于表征精彩鏡頭所對應(yīng)事件的類型;關(guān)鍵事件類型可以由應(yīng)用客戶端的運(yùn)營商預(yù)先定義,本發(fā)明對此不作限定。
第一檢測模塊73用于在錄制視頻文件的過程中,檢測是否存在與關(guān)鍵事件類型匹配的事件。
可選地,應(yīng)用客戶端在獲取到預(yù)先定義的一個(gè)或多個(gè)關(guān)鍵事件類型之后,在錄制視頻文件的過程中,不斷檢測是否存在于關(guān)鍵事件類型相匹配的事件。
在一個(gè)可選的實(shí)施例中,應(yīng)用客戶端在通過其內(nèi)置的插件調(diào)用錄制程序錄制視頻文件的過程中,檢測其顯示畫面上對應(yīng)的事件是否與關(guān)鍵事件類型相匹配,以判斷顯示畫面上對應(yīng)的事件是否為關(guān)鍵事件,從而確定是否需要對顯示畫面上對應(yīng)的事件進(jìn)行標(biāo)記。
第一標(biāo)記模塊75用于在檢測到存在與關(guān)鍵事件類型匹配的事件的情況下,將與關(guān)鍵事件類型匹配的事件標(biāo)記為關(guān)鍵事件。
可選地,在檢測到存在與預(yù)先定義的關(guān)鍵事件類型相匹配的事件時(shí),將該與關(guān)鍵事件類型相匹配的事件標(biāo)記為關(guān)鍵事件。
在一個(gè)可選的實(shí)施例中,應(yīng)用客戶端在檢測到其顯示畫面上對應(yīng)的事件與關(guān)鍵事件類型相匹配時(shí),則判斷出該事件為關(guān)鍵事件,同時(shí)對該事件進(jìn)行標(biāo)記。
記錄模塊77用于記錄關(guān)鍵事件的實(shí)際發(fā)生時(shí)間,得到關(guān)鍵事件的時(shí)段信息。
具體地,在將與關(guān)鍵事件類型相匹配的事件標(biāo)記為關(guān)鍵事件之后,記 錄該關(guān)鍵事件的實(shí)際發(fā)生時(shí)間,得到該關(guān)鍵事件的時(shí)段信息。
在一個(gè)可選的實(shí)施例中,應(yīng)用客戶端在將檢測到的與關(guān)鍵事件類型相匹配的事件標(biāo)記為關(guān)鍵事件之后,記錄該事件的實(shí)際發(fā)生時(shí)間,并該實(shí)際發(fā)生時(shí)間加上預(yù)設(shè)時(shí)長得到的時(shí)間段作為該關(guān)鍵事件所發(fā)生的時(shí)間段,并將其記錄為該關(guān)鍵事件的時(shí)段信息。
可選地,預(yù)設(shè)時(shí)長可以根據(jù)不同類型的關(guān)鍵事件設(shè)置,如2分鐘。
通過本發(fā)明上述實(shí)施例,在錄制視頻文件的過程中不斷檢測是否存在與應(yīng)用客戶端獲取的預(yù)先定義的關(guān)鍵事件類型匹配的事件,并將檢測到的匹配事件自動(dòng)標(biāo)記為關(guān)鍵事件,以便后續(xù)的錄制程序基于該自動(dòng)標(biāo)記的關(guān)鍵事件自動(dòng)剪輯視頻文件,實(shí)現(xiàn)快速、準(zhǔn)確地剪輯精彩視頻數(shù)據(jù)。
在另一個(gè)可選的實(shí)施例中,如圖8所示,錄制單元53還可以包括:第二獲取模塊81、第二檢測模塊83、第二標(biāo)記模塊85、第三獲取模塊87以及第一合并模塊89。
第二獲取模塊81用于獲取預(yù)先定義的一個(gè)或多個(gè)關(guān)鍵事件。
可選地,應(yīng)用客戶端可以從服務(wù)器上獲取預(yù)先定義的一個(gè)或多個(gè)關(guān)鍵事件,其中,預(yù)先定義的一個(gè)或多個(gè)關(guān)鍵事件可以為精彩鏡頭所對應(yīng)的事件,該關(guān)鍵事件可以由應(yīng)用客戶端的運(yùn)營商預(yù)先定義,本發(fā)明對此不作限定。
第二檢測模塊83用于在錄制視頻文件的過程中,檢測截圖得到的任意一個(gè)顯示圖像是否與關(guān)鍵事件相匹配。
可選地,應(yīng)用客戶端在獲取到預(yù)先定義的一個(gè)或多個(gè)關(guān)鍵事件之后,不斷檢測截圖得到的顯示圖像是否與關(guān)鍵事件匹配。
具體地,應(yīng)用客戶端獲取截圖得到的顯示圖像的屬性信息,并將該顯示圖像的屬性信息與獲取到的關(guān)鍵事件的屬性信息進(jìn)行匹配,若該顯示圖像的屬性信息與獲取到的關(guān)鍵事件的屬性信息匹配,則檢測出該顯示圖像 與關(guān)鍵事件相匹配,否則,則檢測出該顯示圖像與關(guān)鍵事件不匹配,以實(shí)現(xiàn)檢測截圖得到的任意一個(gè)顯示圖像是否與關(guān)鍵事件相匹配。
第二標(biāo)記模塊85用于在檢測到顯示圖像與關(guān)鍵事件相匹配的情況下,將與關(guān)鍵事件相匹配的顯示圖像標(biāo)記為關(guān)鍵事件的畫面。
可選地,在檢測到截圖得到的顯示圖像與關(guān)鍵事件相匹配的情況下,將該顯示圖像標(biāo)記為關(guān)鍵事件的畫面。
在一個(gè)可選的實(shí)施例中,由于一個(gè)關(guān)鍵事件由多個(gè)畫面構(gòu)成,對于任意一個(gè)關(guān)鍵事件,應(yīng)用客戶端將檢測到的所有與該關(guān)鍵事件匹配的顯示圖像都標(biāo)記為該關(guān)鍵事件的畫面,并在將與該關(guān)鍵事件匹配的顯示圖像標(biāo)記為該關(guān)鍵事件的畫面時(shí)記錄該顯示圖像的生成時(shí)間點(diǎn)(如對顯示畫面截屏得到該顯示圖像的時(shí)間點(diǎn))。
第三獲取模塊87用于獲取關(guān)鍵事件的所有畫面的生成時(shí)間點(diǎn)。
具體地,對于任意一個(gè)關(guān)鍵事件,獲取其對應(yīng)的所有畫面,并讀取獲取到的各個(gè)畫面的生成時(shí)間點(diǎn)。
在一個(gè)可選的實(shí)施例中,當(dāng)應(yīng)用客戶端標(biāo)記得到所有與該關(guān)鍵事件匹配的畫面之后,獲取與該關(guān)鍵事件匹配的各個(gè)畫面對應(yīng)的生成時(shí)間點(diǎn)(即該畫面對應(yīng)的顯示圖像的生成時(shí)間點(diǎn))。
第一合并模塊89用于合并關(guān)鍵事件的所有畫面的生成時(shí)間點(diǎn),得到關(guān)鍵事件的時(shí)段信息。
具體地,合并上述第三獲取模塊87中獲取到的所有畫面的生成時(shí)間點(diǎn),得到該關(guān)鍵事件的時(shí)段信息。
在一個(gè)可選的實(shí)施例中,將與該關(guān)鍵事件匹配的各個(gè)畫面的生成時(shí)間點(diǎn)進(jìn)行排序,從中獲取最早的生成時(shí)間點(diǎn)和最晚的生成時(shí)間點(diǎn),并將最早的生成時(shí)間點(diǎn)作為該關(guān)鍵事件所發(fā)生的起始時(shí)間點(diǎn),并最晚的生成時(shí)間點(diǎn)作為該關(guān)鍵事件所發(fā)生的結(jié)束時(shí)間點(diǎn),由該起始時(shí)間點(diǎn)和結(jié)束時(shí)間點(diǎn)所表 征的時(shí)間段即為該關(guān)鍵事件的時(shí)段信息。
通過本發(fā)明上述實(shí)施例,在錄制視頻文件的過程中不斷對顯示畫面截圖得到的顯示圖像進(jìn)行識(shí)別,以檢測顯示畫面是否為預(yù)先定義的關(guān)鍵事件的畫面,并將檢測到為關(guān)鍵事件的畫面的顯示圖像自動(dòng)標(biāo)記為關(guān)鍵事件的畫面,以便后續(xù)的錄制程序基于該自動(dòng)標(biāo)記的關(guān)鍵事件的畫面的生成時(shí)間點(diǎn)自動(dòng)剪輯視頻文件,實(shí)現(xiàn)快速、準(zhǔn)確地剪輯精彩視頻數(shù)據(jù)。
根據(jù)本發(fā)明上述實(shí)施例,如圖9所示,剪輯單元55可以包括:確定模塊91、剪輯模塊93以及第二合并模塊95。
確定模塊91用于按照任意一個(gè)關(guān)鍵事件的時(shí)段信息來確定對應(yīng)視頻文件的剪輯點(diǎn)。
可選地,對于任意一個(gè)關(guān)鍵事件,從其時(shí)段信息中讀取該關(guān)鍵事件所發(fā)生的起始時(shí)間點(diǎn)作為該關(guān)鍵事件對應(yīng)的剪輯起始點(diǎn),并從其時(shí)段信息中讀取該關(guān)鍵事件的結(jié)束時(shí)間點(diǎn)作為該關(guān)鍵事件對應(yīng)的剪輯結(jié)束點(diǎn)。
剪輯模塊93用于使用關(guān)鍵事件對應(yīng)的剪輯點(diǎn)剪輯視頻文件,得到關(guān)鍵事件所對應(yīng)的視頻片段。
可選地,使用確定模塊91中確定的剪輯起始點(diǎn)和剪輯結(jié)束點(diǎn)剪輯視頻文件,得到該關(guān)鍵事件所對應(yīng)的視頻片段。對被標(biāo)記的所有關(guān)鍵事件均執(zhí)行上述操作,得到各個(gè)關(guān)鍵事件所對應(yīng)的視頻片段。
第二合并模塊95用于合并所有關(guān)鍵事件對應(yīng)的視頻片段,生成精彩視頻數(shù)據(jù)。
可選地,將被標(biāo)記的所有關(guān)鍵事件對應(yīng)的視頻片段合并起來,得到上述實(shí)施例中的精彩視頻數(shù)據(jù)。
通過本發(fā)明上述實(shí)施例,應(yīng)用客戶端通過其自動(dòng)標(biāo)記的關(guān)鍵事件的時(shí)段信息,完成對視頻文件的自動(dòng)剪輯,無需用戶在錄制得到視頻文件之后回憶精彩鏡頭的時(shí)間點(diǎn)并手動(dòng)對視頻文件進(jìn)行剪輯,實(shí)現(xiàn)了快速準(zhǔn)確地剪 輯視頻文件以得到精彩鏡頭的視頻片段,提高了剪輯視頻文件的效率。
在一個(gè)可選的實(shí)施例中,如圖10所示,啟動(dòng)單元51可以包括:接收模塊1001和生成模塊1003。
接收模塊1001用于接收用戶在應(yīng)用客戶端中輸入的錄制信號(hào),其中,用戶在應(yīng)用客戶端的顯示畫面中點(diǎn)擊預(yù)設(shè)按鍵時(shí),生成錄制信號(hào)。
可選地,用戶在登錄應(yīng)用客戶端之后,在應(yīng)用客戶端的顯示畫面中點(diǎn)擊預(yù)設(shè)按鍵,生成用于錄制視頻文件的錄制信號(hào),該錄制信號(hào)用于指示應(yīng)用客戶端錄制其顯示畫面和/或聲音。
生成模塊1003用于在接收到錄制信號(hào)之后,生成錄制指令。
可選地,應(yīng)用客戶端在接收到用戶輸入的錄制信號(hào)之后,生成相應(yīng)的錄制指令;該錄制指令用于指示應(yīng)用客戶端調(diào)用內(nèi)置的插件,以調(diào)用錄制程序,實(shí)現(xiàn)對顯示畫面和/或聲音的獲取。
可選地,在本實(shí)施例中,上述視頻數(shù)據(jù)的獲取裝置可以應(yīng)用于如圖1所示的計(jì)算機(jī)終端10所構(gòu)成的硬件環(huán)境中。如圖1所示,計(jì)算機(jī)終端10通過網(wǎng)絡(luò)與其他計(jì)算機(jī)終端進(jìn)行連接,上述網(wǎng)絡(luò)包括但不限于:廣域網(wǎng)、城域網(wǎng)或局域網(wǎng)。
實(shí)施例3
根據(jù)本發(fā)明實(shí)施例,還提供了一種視頻數(shù)據(jù)的獲取系統(tǒng),如圖11所示,該系統(tǒng)包括:應(yīng)用客戶端1101和服務(wù)器1103。
其中,應(yīng)用客戶端1101用于在登錄應(yīng)用客戶端之后,啟動(dòng)用于錄制應(yīng)用客戶端的顯示畫面和/或聲音的錄制指令,根據(jù)錄制指令錄制得到視頻文件,并在錄制視頻文件的過程中,獲取關(guān)鍵事件信息,以及根據(jù)關(guān)鍵事件信息對視頻文件進(jìn)行剪輯,得到應(yīng)用客戶端的精彩視頻數(shù)據(jù),其中,關(guān)鍵事件信息至少包括:視頻文件中被標(biāo)記的一個(gè)或多個(gè)關(guān)鍵事件的時(shí)段信息,精彩視頻數(shù)據(jù)包括一個(gè)或多個(gè)關(guān)鍵事件所對應(yīng)的視頻片段。
可選地,應(yīng)用客戶端可以為安裝在計(jì)算機(jī)終端上的應(yīng)用程序。錄制指令可以為用于指示錄制應(yīng)用客戶端當(dāng)前的顯示畫面和/或聲音的指令。
在一個(gè)可選的實(shí)施例中,用戶在使用驗(yàn)證信息(如用戶名和密碼)登錄到應(yīng)用客戶端之后,為了對應(yīng)用客戶端所顯示的畫面或者播放的視頻進(jìn)行視頻錄制,用戶通過應(yīng)用客戶端在其顯示界面中啟動(dòng)了用于錄制應(yīng)用客戶端當(dāng)前的顯示畫面和/或聲音的錄制指令;應(yīng)用客戶端在該錄制指令的指示下,應(yīng)用客戶端開始錄制應(yīng)用客戶端當(dāng)前的顯示畫面和/或聲音,其中,該應(yīng)用客戶端當(dāng)前的顯示畫面和聲音可以隨著時(shí)間的變化發(fā)生改變。
可選地,在上述的錄制指令的指示下,應(yīng)用客戶端對其當(dāng)前的顯示畫面和/或聲音進(jìn)行錄制,得到一個(gè)視頻文件;并且在錄制該視頻文件的過程中,應(yīng)用客戶端獲取在視頻文件中被標(biāo)記的一個(gè)或多個(gè)關(guān)鍵事件所發(fā)生的時(shí)段信息,以基于該時(shí)段信息生成關(guān)鍵事件信息。
可選地,應(yīng)用客戶端可以通過其內(nèi)置的插件實(shí)現(xiàn)對當(dāng)前的顯示畫面和/或聲音的錄制。
在一個(gè)可選的實(shí)施例中,錄制得到的視頻文件的持續(xù)時(shí)長可以等于該應(yīng)用客戶端所運(yùn)行的時(shí)長。在錄制視頻文件的過程中,被標(biāo)記的一個(gè)或多個(gè)關(guān)鍵事件與預(yù)先設(shè)置的事件類型相匹配,這些關(guān)鍵事件是在錄制視頻文件的過程中被標(biāo)記的精彩鏡頭所對應(yīng)的事件。進(jìn)一步地,關(guān)鍵事件信息還可以包括關(guān)鍵事件的事件名稱、事件狀態(tài)、發(fā)生地點(diǎn)、該關(guān)鍵事件涉及的對象等信息。
可選地,應(yīng)用客戶端在獲取關(guān)鍵事件信息之后,根據(jù)該關(guān)鍵事件信息所包含的一個(gè)或多個(gè)關(guān)鍵事件的時(shí)段信息對錄制得到的視頻文件進(jìn)行視頻剪輯,得到由各個(gè)關(guān)鍵事件所對應(yīng)的視頻片段構(gòu)成的精彩視頻數(shù)據(jù)。
在一個(gè)可選的實(shí)施例中,應(yīng)用客戶端在錄制得到完整的視頻文件之后,為了獲得其中被標(biāo)記為精彩鏡頭的事件所對應(yīng)的視頻片段,根據(jù)上述獲取到的關(guān)鍵事件信息所包含的關(guān)鍵事件的時(shí)段信息(如精彩鏡頭所對應(yīng)的事 件所發(fā)生的時(shí)間段),設(shè)置相應(yīng)的視頻剪輯點(diǎn),以對該完整的視頻文件進(jìn)行視頻剪輯,得到由各個(gè)關(guān)鍵事件(如精彩鏡頭所對應(yīng)的事件)的視頻片段所構(gòu)成的精彩視頻數(shù)據(jù)。
服務(wù)器1103與應(yīng)用客戶端通信,用于將預(yù)先定義的一個(gè)或多個(gè)關(guān)鍵事件類型或者預(yù)先定義的一個(gè)或多個(gè)關(guān)鍵事件發(fā)送至應(yīng)用客戶端,以供應(yīng)用客戶端根據(jù)一個(gè)或多個(gè)關(guān)鍵事件類型或者一個(gè)或多個(gè)關(guān)鍵事件獲取關(guān)鍵事件信息。
可選地,預(yù)先定義的一個(gè)或多個(gè)關(guān)鍵事件類型可以存儲(chǔ)于服務(wù)器上,應(yīng)用客戶端可以從服務(wù)器中讀取該一個(gè)或多個(gè)關(guān)鍵事件類型。
可選地,關(guān)鍵事件類型用于表征精彩鏡頭所對應(yīng)事件的類型;關(guān)鍵事件類型可以由應(yīng)用客戶端的運(yùn)營商預(yù)先定義,本發(fā)明對此不作限定。預(yù)先定義的一個(gè)或多個(gè)關(guān)鍵事件可以為精彩鏡頭所對應(yīng)的事件,該關(guān)鍵事件可以由應(yīng)用客戶端的運(yùn)營商預(yù)先定義,本發(fā)明對此不作限定。
在本發(fā)明實(shí)施例中,在登錄應(yīng)用客戶端之后,啟動(dòng)用于錄制應(yīng)用客戶端的顯示畫面和/或聲音的錄制指令,并根據(jù)該錄制指令錄制得到完整的視頻文件,同時(shí)在錄制視頻文件的過程中,獲取包括一個(gè)或多個(gè)關(guān)鍵事件所發(fā)生的時(shí)段信息的關(guān)鍵事件信息,然后根據(jù)該關(guān)鍵事件信息對視頻文件進(jìn)行剪輯,得到包括一個(gè)或多個(gè)關(guān)鍵事件所對應(yīng)的視頻片段的精彩視頻數(shù)據(jù)。通過本發(fā)明實(shí)施例,通過在錄制視頻文件的過程中,自動(dòng)獲取包括一個(gè)或多個(gè)關(guān)鍵事件所發(fā)生的時(shí)段信息的關(guān)鍵事件信息,并在錄制得到視頻文件后,根據(jù)獲取到的關(guān)鍵事件信息自動(dòng)對視頻文件進(jìn)行剪輯,得到由一個(gè)或多個(gè)關(guān)鍵事件所對應(yīng)的視頻片段構(gòu)成的精彩視頻數(shù)據(jù),而無需用戶在使用專業(yè)的視頻錄制軟件錄制得到視頻文件之后,回憶視頻文件中的關(guān)鍵事件所發(fā)生的時(shí)間段,然后使用專業(yè)的視頻剪輯軟件手動(dòng)剪輯視頻文件,進(jìn)而解決了現(xiàn)有技術(shù)中針對錄制當(dāng)前顯示畫面的內(nèi)容而得到的視頻,在剪輯其中的精彩時(shí)段的視頻片段時(shí),需要手動(dòng)剪輯錄制內(nèi)容導(dǎo)致視頻剪輯效率低的技術(shù)問題,實(shí)現(xiàn)了簡化視頻剪輯操作的復(fù)雜性,從而降低了用戶的使用 門檻,提高了視頻剪輯效率。
進(jìn)一步地,在本發(fā)明實(shí)施例中,通過應(yīng)用客戶端內(nèi)置的插件實(shí)現(xiàn)應(yīng)用客戶端的顯示畫面和/或聲音的錄制,并在錄制過程中,根據(jù)應(yīng)用客戶端的顯示內(nèi)容自動(dòng)標(biāo)記關(guān)鍵事件,并在錄制得到視頻文件之后,根據(jù)關(guān)鍵事件自動(dòng)實(shí)現(xiàn)對視頻文件的精彩片段剪輯,從而實(shí)現(xiàn)智能剪輯應(yīng)用客戶端的精彩鏡頭以供用戶分享和快速查看,免去了用戶手動(dòng)定位剪輯點(diǎn)或者剪輯加工的困難。
根據(jù)本發(fā)明上述實(shí)施例,系統(tǒng)還可以包括:視頻播放工具,與應(yīng)用客戶端通信,用于播放精彩視頻數(shù)據(jù)。
可選地,在應(yīng)用客戶端生成精彩視頻數(shù)據(jù)之后,可以通過視頻播放工具播放該精彩視頻數(shù)據(jù),以供用戶查看。
可選地,在本實(shí)施例中,上述視頻數(shù)據(jù)的獲取系統(tǒng)可以應(yīng)用于如圖1所示的計(jì)算機(jī)終端10所構(gòu)成的硬件環(huán)境中。如圖1所示,計(jì)算機(jī)終端10通過網(wǎng)絡(luò)與其他計(jì)算機(jī)終端進(jìn)行連接,上述網(wǎng)絡(luò)包括但不限于:廣域網(wǎng)、城域網(wǎng)或局域網(wǎng)。
實(shí)施例4
本發(fā)明的實(shí)施例可以提供一種計(jì)算機(jī)終端,該計(jì)算機(jī)終端可以是計(jì)算機(jī)終端群中的任意一個(gè)計(jì)算機(jī)終端設(shè)備??蛇x地,在本實(shí)施例中,上述計(jì)算機(jī)終端也可以替換為移動(dòng)終端等終端設(shè)備。
可選地,在本實(shí)施例中,上述計(jì)算機(jī)終端可以位于計(jì)算機(jī)網(wǎng)絡(luò)的多個(gè)網(wǎng)絡(luò)設(shè)備中的至少一個(gè)網(wǎng)絡(luò)設(shè)備。
可選地,圖12是根據(jù)本發(fā)明實(shí)施例的一種計(jì)算機(jī)終端的結(jié)構(gòu)框圖。如圖12所示,該計(jì)算機(jī)終端A可以包括:一個(gè)或多個(gè)(圖中僅示出一個(gè))處理器1201、存儲(chǔ)器1203、以及傳輸裝置1205。
其中,存儲(chǔ)器1203可用于存儲(chǔ)軟件程序以及模塊,如本發(fā)明實(shí)施例 中的視頻數(shù)據(jù)的獲取方法和裝置對應(yīng)的程序指令/模塊,處理器1201通過運(yùn)行存儲(chǔ)在存儲(chǔ)器1203內(nèi)的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,即實(shí)現(xiàn)上述的視頻數(shù)據(jù)的獲取方法。存儲(chǔ)器1203可包括高速隨機(jī)存儲(chǔ)器,還可以包括非易失性存儲(chǔ)器,如一個(gè)或者多個(gè)磁性存儲(chǔ)裝置、閃存、或者其他非易失性固態(tài)存儲(chǔ)器。在一些實(shí)例中,存儲(chǔ)器1203可進(jìn)一步包括相對于處理器1201遠(yuǎn)程設(shè)置的存儲(chǔ)器,這些遠(yuǎn)程存儲(chǔ)器可以通過網(wǎng)絡(luò)連接至計(jì)算機(jī)終端A。上述網(wǎng)絡(luò)的實(shí)例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動(dòng)通信網(wǎng)及其組合。
上述的傳輸裝置1205用于經(jīng)由一個(gè)網(wǎng)絡(luò)接收或者發(fā)送數(shù)據(jù)。上述的網(wǎng)絡(luò)具體實(shí)例可包括有線網(wǎng)絡(luò)及無線網(wǎng)絡(luò)。在一個(gè)實(shí)例中,傳輸裝置1205包括一個(gè)網(wǎng)絡(luò)適配器(Network Interface Controller,NIC),其可通過網(wǎng)線與其他網(wǎng)絡(luò)設(shè)備與路由器相連從而可與互聯(lián)網(wǎng)或局域網(wǎng)進(jìn)行通訊。在一個(gè)實(shí)例中,傳輸裝置1205為射頻(Radio Frequency,RF)模塊,其用于通過無線方式與互聯(lián)網(wǎng)進(jìn)行通訊。
其中,具體地,存儲(chǔ)器1203用于存儲(chǔ)預(yù)設(shè)動(dòng)作條件和預(yù)設(shè)權(quán)限用戶的信息、以及應(yīng)用程序。
處理器1201可以通過傳輸裝置調(diào)用存儲(chǔ)器1203存儲(chǔ)的信息及應(yīng)用程序,以執(zhí)行下述步驟:在登錄應(yīng)用客戶端之后,啟動(dòng)用于錄制應(yīng)用客戶端的顯示畫面和/或聲音的錄制指令;根據(jù)錄制指令錄制得到視頻文件,并在錄制視頻文件的過程中,獲取關(guān)鍵事件信息,其中,關(guān)鍵事件信息至少包括:視頻文件中被標(biāo)記的一個(gè)或多個(gè)關(guān)鍵事件的時(shí)段信息;根據(jù)關(guān)鍵事件信息對視頻文件進(jìn)行剪輯,得到應(yīng)用客戶端的精彩視頻數(shù)據(jù),其中,精彩視頻數(shù)據(jù)包括一個(gè)或多個(gè)關(guān)鍵事件所對應(yīng)的視頻片段。
可選的,上述處理器1201還可以執(zhí)行如下步驟的程序代碼:在錄制視頻文件的過程中,按照預(yù)設(shè)頻率對應(yīng)用客戶端的顯示畫面進(jìn)行截圖處理,并對應(yīng)用客戶端輸出的音頻進(jìn)行錄音處理,得到多個(gè)顯示圖像和聲音數(shù)據(jù);對多個(gè)顯示圖像和聲音數(shù)據(jù)進(jìn)行視頻編碼處理,生成視頻文件。
可選的,上述處理器1201還可以執(zhí)行如下步驟的程序代碼:獲取預(yù)先定義的一個(gè)或多個(gè)關(guān)鍵事件類型;在錄制視頻文件的過程中,檢測是否存在與關(guān)鍵事件類型匹配的事件;在檢測到存在與關(guān)鍵事件類型匹配的事件的情況下,將與關(guān)鍵事件類型匹配的事件標(biāo)記為關(guān)鍵事件;記錄關(guān)鍵事件的實(shí)際發(fā)生時(shí)間,得到關(guān)鍵事件的時(shí)段信息。
可選的,上述處理器1201還可以執(zhí)行如下步驟的程序代碼:獲取預(yù)先定義的一個(gè)或多個(gè)關(guān)鍵事件;在錄制視頻文件的過程中,檢測截圖得到的任意一個(gè)顯示圖像是否與關(guān)鍵事件相匹配;在檢測到顯示圖像與關(guān)鍵事件相匹配的情況下,將與關(guān)鍵事件相匹配的顯示圖像標(biāo)記為關(guān)鍵事件的畫面;獲取關(guān)鍵事件的所有畫面的生成時(shí)間點(diǎn);合并關(guān)鍵事件的所有畫面的生成時(shí)間點(diǎn),得到關(guān)鍵事件的時(shí)段信息。
可選的,上述處理器1201還可以執(zhí)行如下步驟的程序代碼:按照任意一個(gè)關(guān)鍵事件的時(shí)段信息來確定對應(yīng)視頻文件的剪輯點(diǎn);使用關(guān)鍵事件對應(yīng)的剪輯點(diǎn)剪輯視頻文件,得到關(guān)鍵事件所對應(yīng)的視頻片段;合并所有關(guān)鍵事件對應(yīng)的視頻片段,生成精彩視頻數(shù)據(jù)。
可選的,上述處理器1201還可以執(zhí)行如下步驟的程序代碼:接收用戶在應(yīng)用客戶端中輸入的錄制信號(hào),其中,用戶在應(yīng)用客戶端的顯示畫面中點(diǎn)擊預(yù)設(shè)按鍵時(shí),生成錄制信號(hào);在接收到錄制信號(hào)之后,生成錄制指令。
可選地,本實(shí)施例中的具體示例可以參考上述實(shí)施例1、實(shí)施例2和實(shí)施例3中所描述的示例,本實(shí)施例在此不再贅述。
實(shí)施例5
本發(fā)明的實(shí)施例還提供了一種存儲(chǔ)介質(zhì)??蛇x地,在本實(shí)施例中,上述存儲(chǔ)介質(zhì)可以存儲(chǔ)上述實(shí)施例1的視頻數(shù)據(jù)的獲取方法的程序代碼。
可選地,在本實(shí)施例中,上述存儲(chǔ)介質(zhì)可以位于計(jì)算機(jī)的網(wǎng)絡(luò)中的多個(gè)網(wǎng)絡(luò)設(shè)備中的至少一個(gè)網(wǎng)絡(luò)設(shè)備。
可選地,在本實(shí)施例中,存儲(chǔ)介質(zhì)被設(shè)置為存儲(chǔ)用于執(zhí)行以下步驟的程序代碼:
S1,在登錄應(yīng)用客戶端之后,啟動(dòng)用于錄制應(yīng)用客戶端的顯示畫面和/或聲音的錄制指令;
S2,根據(jù)錄制指令錄制得到視頻文件,并在錄制視頻文件的過程中,獲取關(guān)鍵事件信息,其中,關(guān)鍵事件信息至少包括:視頻文件中被標(biāo)記的一個(gè)或多個(gè)關(guān)鍵事件的時(shí)段信息;
S3,根據(jù)關(guān)鍵事件信息對視頻文件進(jìn)行剪輯,得到應(yīng)用客戶端的精彩視頻數(shù)據(jù),其中,精彩視頻數(shù)據(jù)包括一個(gè)或多個(gè)關(guān)鍵事件所對應(yīng)的視頻片段。
可選地,存儲(chǔ)介質(zhì)還被設(shè)置為存儲(chǔ)用于執(zhí)行以下步驟的程序代碼:在錄制視頻文件的過程中,按照預(yù)設(shè)頻率對應(yīng)用客戶端的顯示畫面進(jìn)行截圖處理,并對應(yīng)用客戶端輸出的音頻進(jìn)行錄音處理,得到多個(gè)顯示圖像和聲音數(shù)據(jù);對多個(gè)顯示圖像和聲音數(shù)據(jù)進(jìn)行視頻編碼處理,生成視頻文件。
可選地,存儲(chǔ)介質(zhì)還被設(shè)置為存儲(chǔ)用于執(zhí)行以下步驟的程序代碼:獲取預(yù)先定義的一個(gè)或多個(gè)關(guān)鍵事件類型;在錄制視頻文件的過程中,檢測是否存在與關(guān)鍵事件類型匹配的事件;在檢測到存在與關(guān)鍵事件類型匹配的事件的情況下,將與關(guān)鍵事件類型匹配的事件標(biāo)記為關(guān)鍵事件;記錄關(guān)鍵事件的實(shí)際發(fā)生時(shí)間,得到關(guān)鍵事件的時(shí)段信息。
可選地,存儲(chǔ)介質(zhì)還被設(shè)置為存儲(chǔ)用于執(zhí)行以下步驟的程序代碼:獲取預(yù)先定義的一個(gè)或多個(gè)關(guān)鍵事件;在錄制視頻文件的過程中,檢測截圖得到的任意一個(gè)顯示圖像是否與關(guān)鍵事件相匹配;在檢測到顯示圖像與關(guān)鍵事件相匹配的情況下,將與關(guān)鍵事件相匹配的顯示圖像標(biāo)記為關(guān)鍵事件的畫面;獲取關(guān)鍵事件的所有畫面的生成時(shí)間點(diǎn);合并關(guān)鍵事件的所有畫面的生成時(shí)間點(diǎn),得到關(guān)鍵事件的時(shí)段信息。
可選地,存儲(chǔ)介質(zhì)還被設(shè)置為存儲(chǔ)用于執(zhí)行以下步驟的程序代碼:按 照任意一個(gè)關(guān)鍵事件的時(shí)段信息來確定對應(yīng)視頻文件的剪輯點(diǎn);使用關(guān)鍵事件對應(yīng)的剪輯點(diǎn)剪輯視頻文件,得到關(guān)鍵事件所對應(yīng)的視頻片段;合并所有關(guān)鍵事件對應(yīng)的視頻片段,生成精彩視頻數(shù)據(jù)。
可選地,存儲(chǔ)介質(zhì)還被設(shè)置為存儲(chǔ)用于執(zhí)行以下步驟的程序代碼:接收用戶在應(yīng)用客戶端中輸入的錄制信號(hào),其中,用戶在應(yīng)用客戶端的顯示畫面中點(diǎn)擊預(yù)設(shè)按鍵時(shí),生成錄制信號(hào);在接收到錄制信號(hào)之后,生成錄制指令。
可選地,在本實(shí)施例中,上述存儲(chǔ)介質(zhì)可以包括但不限于:U盤、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、移動(dòng)硬盤、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
可選地,本實(shí)施例中的具體示例可以參考上述實(shí)施例1、實(shí)施例2和實(shí)施例3中所描述的示例,本實(shí)施例在此不再贅述。
上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
上述實(shí)施例中的集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在上述計(jì)算機(jī)可讀取的存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)或多臺(tái)計(jì)算機(jī)設(shè)備(可為個(gè)人計(jì)算機(jī)、服務(wù)器或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。
在本發(fā)明的上述實(shí)施例中,對各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒有詳述的部分,可以參見其他實(shí)施例的相關(guān)描述。
在本發(fā)明所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的客戶端,可通過其它的方式實(shí)現(xiàn)。其中,以上所描述的裝置實(shí)施例僅僅是示意性的,例如所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外 的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,單元或模塊的間接耦合或通信連接,可以是電性或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。