亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

視頻錄制方法、終端及系統(tǒng)與流程

文檔序號(hào):12378509閱讀:400來(lái)源:國(guó)知局
視頻錄制方法、終端及系統(tǒng)與流程

本申請(qǐng)主要涉及通信技術(shù)領(lǐng)域,更具體地說(shuō)是涉及一種視頻錄制方法、終端及系統(tǒng)。



背景技術(shù):

目前,用戶在使用電子設(shè)備觀看視頻文件,或是在體驗(yàn)游戲過(guò)程觀看相應(yīng)游戲視頻中,通常會(huì)對(duì)播放的視頻進(jìn)行錄制,以便今后查看或分享錄制的視頻。

現(xiàn)有技術(shù)中,用戶通常會(huì)在進(jìn)入游戲視頻播放界面之前,開(kāi)啟電子設(shè)備的視頻錄制功能,從而將電子設(shè)備播放的視頻數(shù)據(jù)錄制下來(lái),這將會(huì)導(dǎo)致所錄制的視頻數(shù)據(jù)過(guò)大,很容易占滿存儲(chǔ)空間,從而影響電子設(shè)備的工作性能。



技術(shù)實(shí)現(xiàn)要素:

有鑒于此,本發(fā)明提供了一種視頻錄制方法、終端及系統(tǒng),通過(guò)放棄對(duì)視頻錄制終端播放的沒(méi)有價(jià)值的視頻數(shù)據(jù)的錄制,以減小錄制的視頻數(shù)據(jù)的容量,從而避免因存儲(chǔ)的錄制視頻數(shù)據(jù)過(guò)多,對(duì)視頻錄制終端的工作性能帶來(lái)的不利影響。

為了實(shí)現(xiàn)上述目的,本申請(qǐng)?zhí)峁┝艘韵录夹g(shù)方案:

一種視頻錄制方法,所述方法包括:

確定當(dāng)前獲得的滿足預(yù)設(shè)條件的視頻數(shù)據(jù)對(duì)應(yīng)的錄制事件;

基于所述錄制事件的發(fā)生時(shí)刻,獲得針對(duì)所述錄制事件的視頻錄制時(shí)間范圍;

將在所述視頻錄制時(shí)間范圍內(nèi)播放的視頻數(shù)據(jù)標(biāo)記為待錄制視頻數(shù)據(jù)。

本申請(qǐng)實(shí)施例還提供了一種視頻錄制終端,所述終端包括:

顯示模塊,用于播放獲得的視頻數(shù)據(jù);

錄制事件確定模塊,用于確定當(dāng)前獲得的滿足預(yù)設(shè)條件的視頻數(shù)據(jù)對(duì)應(yīng)的錄制事件;

錄制控制模塊,用于基于所述錄制事件的發(fā)生時(shí)刻,獲得針對(duì)所述錄制事件的視頻錄制時(shí)間范圍,并將在所述視頻錄制時(shí)間范圍內(nèi)播放的視頻數(shù)據(jù)標(biāo)記為待錄制視頻數(shù)據(jù)。

本申請(qǐng)實(shí)施例還提供了一種視頻錄制系統(tǒng),所述系統(tǒng)包括:業(yè)務(wù)服務(wù)器和至少一個(gè)視頻錄制終端,其中:

所述業(yè)務(wù)服務(wù)器,用于向所述至少一個(gè)視頻錄制終端發(fā)送視頻數(shù)據(jù)進(jìn)行播放;

所述視頻錄制終端,用于確定當(dāng)前獲得的滿足預(yù)設(shè)條件的視頻數(shù)據(jù)對(duì)應(yīng)的錄制事件,基于所述錄制事件的發(fā)生時(shí)刻,獲得針對(duì)所述錄制事件的視頻錄制時(shí)間范圍,并將在所述視頻錄制時(shí)間范圍內(nèi)播放的視頻數(shù)據(jù)標(biāo)記為待錄制視頻數(shù)據(jù)。

由此可見(jiàn),與現(xiàn)有技術(shù)相比,本申請(qǐng)?zhí)峁┝艘环N視頻錄制方法、終端及系統(tǒng),視頻錄制終端通過(guò)在獲得滿足預(yù)設(shè)條件的視頻數(shù)據(jù)對(duì)應(yīng)的錄制事件后,將基于該錄制事件的發(fā)生時(shí)刻,獲得針對(duì)該錄制事件的視頻錄制時(shí)間范圍,從而將視頻錄制終端在該視頻錄制時(shí)間范圍內(nèi)播放的視頻數(shù)據(jù)標(biāo)記為待錄制視頻數(shù)據(jù),使得本申請(qǐng)確定的待錄制視頻數(shù)據(jù)僅是錄制事件(如游戲中的擊殺事件、助攻事件等等)發(fā)生時(shí)刻的相鄰時(shí)間段內(nèi)的視頻數(shù)據(jù),而不是視頻錄制終端播放的全部視頻數(shù)據(jù),可見(jiàn),本申請(qǐng)這種視頻錄制方式丟棄了沒(méi)有價(jià)值的視頻數(shù)據(jù),大大減小了待錄制數(shù)據(jù)的容量,避免了錄制的視頻數(shù)據(jù)占用存儲(chǔ)空間過(guò)大,對(duì)視頻錄制終端的操作性能的不利影響。

附圖說(shuō)明

為了更清楚地說(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ù)提供的附圖獲得其他的附圖。

圖1為本申請(qǐng)實(shí)施例提供的視頻錄制系統(tǒng)的結(jié)構(gòu)框圖;

圖2為本申請(qǐng)實(shí)施例提供的視頻錄制方法的流程圖;

圖3為本申請(qǐng)實(shí)施例提供的視頻錄制系統(tǒng)的另一種結(jié)構(gòu)框圖;

圖4為本申請(qǐng)實(shí)施例提供的視頻錄制方法的一種信令流程圖;

圖5為本申請(qǐng)實(shí)施例提供的視頻錄制終端輸出的設(shè)置面板的示意圖;

圖6為本申請(qǐng)實(shí)施例提供的錄制視頻數(shù)據(jù)的編輯窗口示意圖;

圖7為本申請(qǐng)實(shí)施例提供的視頻錄制終端的結(jié)構(gòu)框圖;

圖8為本申請(qǐng)實(shí)施例提供的視頻錄制終端的另一種結(jié)構(gòu)框圖;

圖9為本申請(qǐng)實(shí)施例提供的視頻錄制終端的又一種結(jié)構(gòu)框圖;

圖10為本申請(qǐng)實(shí)施例提供的錄制視頻數(shù)據(jù)的另一種編輯窗口示意圖;

圖11為本申請(qǐng)實(shí)施例提供的視頻錄制終端的硬件結(jié)構(gòu)框圖。

具體實(shí)施方式

下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

圖1為本申請(qǐng)?zhí)峁┑囊曨l錄制系統(tǒng)的結(jié)構(gòu)框圖,圖1所示的視頻錄制系統(tǒng)可以實(shí)施本申請(qǐng)實(shí)施例提供的視頻錄制方法,參照?qǐng)D1,本申請(qǐng)?zhí)峁┑囊曨l錄制系統(tǒng)可以包括:業(yè)務(wù)服務(wù)器10和至少一個(gè)視頻錄制終端20;

其中,業(yè)務(wù)服務(wù)器10可以為網(wǎng)絡(luò)側(cè)為用戶提供視頻輸出服務(wù)的服務(wù)設(shè)備,其具體可以是多臺(tái)服務(wù)器組成的服務(wù)器集群,也可以由單臺(tái)服務(wù)器實(shí)現(xiàn)。

需要說(shuō)明的是,根據(jù)本申請(qǐng)技術(shù)方案應(yīng)用場(chǎng)景的不同,上述業(yè)務(wù)服務(wù)器10包括的內(nèi)容不同,例如,當(dāng)本申請(qǐng)?zhí)峁┑囊曨l錄制系統(tǒng)用于實(shí)現(xiàn)對(duì)游戲進(jìn)程中視頻數(shù)據(jù)的錄制,業(yè)務(wù)服務(wù)器10可以是游戲開(kāi)發(fā)商的游戲服務(wù)器,即為用戶提供游戲服務(wù)器的服務(wù)設(shè)備;當(dāng)本申請(qǐng)?zhí)峁┑囊曨l錄制系統(tǒng)用于實(shí)現(xiàn)對(duì)視頻錄制終端播放的普通視頻數(shù)據(jù)時(shí),業(yè)務(wù)服務(wù)器10可以是視頻錄制終端播放該視頻數(shù)據(jù)所用應(yīng)用軟件對(duì)應(yīng)的服務(wù)器等等,本申請(qǐng)?jiān)诖瞬辉僖灰涣信e。

視頻錄制終端20可以是連接業(yè)務(wù)服務(wù)器10的計(jì)算機(jī),在實(shí)際應(yīng)用中,其是用戶與網(wǎng)絡(luò)打交道的設(shè)備,具體可以是筆記本電腦、臺(tái)式電腦等設(shè)備,通常每一個(gè)視頻錄制終端都運(yùn)行在它自己的且為服務(wù)器所認(rèn)可的操作系統(tǒng)環(huán)境中,可以享受網(wǎng)絡(luò)提供的各種資源。

基于圖1所示的視頻錄制系統(tǒng),下面將從視頻錄制終端的角度進(jìn)行描述,如圖2示出了本申請(qǐng)實(shí)施例提供的視頻錄制方法的流程圖,該流程包括以下步驟:

步驟S21,播放獲得的視頻數(shù)據(jù);

以視頻錄制終端運(yùn)行游戲程序?yàn)槔?,用戶在視頻錄制終端上啟動(dòng)游戲后,視頻錄制終端的顯示界面將是游戲界面,用戶在該游戲界面上進(jìn)行操作后,業(yè)務(wù)服務(wù)器(此時(shí)可以是游戲服務(wù)器)將基于用戶的操作得到相應(yīng)的視頻數(shù)據(jù),并發(fā)送至視頻錄制終端的游戲管理模塊,從而使該游戲界面播放用戶進(jìn)行該操作應(yīng)該顯示的視頻圖片以及聲音。

可見(jiàn),視頻錄制終端獲得的視頻數(shù)據(jù)可以包括與當(dāng)前游戲進(jìn)程對(duì)應(yīng)的游戲視頻圖片和聲音等,但并不局限于此。

需要說(shuō)明的是,視頻錄制終端播放的視頻數(shù)據(jù)也可以是從業(yè)務(wù)服務(wù)器(此處可以指網(wǎng)站服務(wù)器)直接下載的視頻文件,并不局限于上述從游戲服務(wù)器獲得的游戲視頻數(shù)據(jù)。

步驟S22,確定當(dāng)前獲得的滿足預(yù)設(shè)條件的視頻數(shù)據(jù)對(duì)應(yīng)的錄制事件。

其中,預(yù)設(shè)條件可以根據(jù)用戶對(duì)需要錄制的視頻數(shù)據(jù)的要求確定,例如,在游戲應(yīng)用場(chǎng)景中,預(yù)設(shè)條件可以包括表明用戶在游戲中的游戲角色出現(xiàn)了“殺怪物”、“擊殺對(duì)方英雄”、“成功跨越障礙”等希望記錄下來(lái)的行為的視頻數(shù)據(jù)的變化,也就是說(shuō),該預(yù)設(shè)條件可以包括表明視頻錄制終端當(dāng)前運(yùn)行的游戲圖片中出現(xiàn)了擊殺事件等錄制事件的視頻數(shù)據(jù)。在這種情況下,用戶可以預(yù)先設(shè)置游戲運(yùn)行過(guò)程中需要錄制的如上述列舉的擊殺事件或者助攻事件等錄制事件,對(duì)于錄制事件的確定可以通過(guò)預(yù)設(shè)指定場(chǎng)景或指定角色等方式實(shí)現(xiàn),但并不局限于此。

可選的,在實(shí)際應(yīng)用中,若可以通過(guò)游戲角色的某一個(gè)或多個(gè)屬性(如殺怪經(jīng)驗(yàn)屬性、攻擊次數(shù)以及命中次數(shù)等屬性)的屬性值的變化表示該角色進(jìn)行了上述行為,那么,視頻錄制終端獲得的視頻數(shù)據(jù)還可以包括當(dāng)前獲得的視頻圖片中游戲角色各屬性的屬性值,則該預(yù)設(shè)條件就可以指游戲角色的至少一個(gè)預(yù)設(shè)屬性的屬性值發(fā)生了變化或達(dá)到預(yù)設(shè)閥值。也就是說(shuō),當(dāng)視頻錄制終端確定該用戶的游戲角色的預(yù)設(shè)屬性的屬性值發(fā)生了變化或達(dá)到預(yù)設(shè)閥值,可以認(rèn)為該用戶希望錄制當(dāng)前時(shí)刻視頻錄制終端播放的視頻數(shù)據(jù),此時(shí)可以將游戲中發(fā)生的事件作為錄制事件。

基于上述分析,本申請(qǐng)可以由視頻錄制終端中當(dāng)前游戲的事件分發(fā)模塊來(lái)獲得游戲服務(wù)器發(fā)送的滿足預(yù)設(shè)條件的視頻數(shù)據(jù),并將該視頻數(shù)據(jù)對(duì)應(yīng)的錄制事件告知該游戲的錄制控制模塊,從而觸發(fā)該錄制控制模塊確定針對(duì)該錄制事件的待錄制視頻數(shù)據(jù)。

其中,游戲服務(wù)器可以基于用戶對(duì)視頻錄制終端的操作,得到相應(yīng)的視頻數(shù)據(jù),并針對(duì)該用戶的游戲角色,判斷該視頻數(shù)據(jù)是否是滿足預(yù)設(shè)條件的視頻數(shù)據(jù),即針對(duì)該游戲角色的有價(jià)值的視頻數(shù)據(jù),但并不局限于此。

可見(jiàn),在這種情況下,上述預(yù)設(shè)條件可以是針對(duì)不同游戲角色設(shè)定的,而不是針對(duì)某一玩家設(shè)定的,具體可以包括各游戲角色的屬性值達(dá)到預(yù)設(shè)閥值,或者是屬性值的變化幅度達(dá)到相應(yīng)的預(yù)設(shè)閾值,或者是當(dāng)前運(yùn)動(dòng)姿態(tài)信息與預(yù)設(shè)運(yùn)動(dòng)姿態(tài)信息一致等等,從而來(lái)表示相應(yīng)游戲角色此時(shí)在游戲的行為是否值得記錄,若是,視頻錄制終端可以將此時(shí)游戲發(fā)生的事件對(duì)應(yīng)的視頻數(shù)據(jù)錄制下來(lái)。

需要說(shuō)明的是,本申請(qǐng)對(duì)角色的具體屬性及其屬性值需要達(dá)到的預(yù)設(shè)閥值,或者變化幅度達(dá)到的預(yù)設(shè)閾值,或者各游戲角色的預(yù)設(shè)運(yùn)動(dòng)姿態(tài)信息等參數(shù)都不作具體限定,可以根據(jù)實(shí)際情況設(shè)定。

此外,本申請(qǐng)還可以由視頻錄制終端安裝的第三方數(shù)據(jù)平臺(tái)來(lái)截獲視頻錄制終端發(fā)送至當(dāng)前游戲的事件分發(fā)模塊的網(wǎng)絡(luò)數(shù)據(jù)包,進(jìn)而通過(guò)解析該網(wǎng)絡(luò)數(shù)據(jù)包,確定得到的視頻數(shù)據(jù)對(duì)應(yīng)的事件,之后,通過(guò)該第三數(shù)據(jù)平臺(tái)的管理模塊將確定的各事件發(fā)送至相應(yīng)的事件模塊,這樣,本申請(qǐng)只需要將視頻錄制終端的錄制控制模塊與該第三方數(shù)據(jù)平臺(tái)中接收錄制事件的事件模塊連接,就能夠及時(shí)得知當(dāng)前運(yùn)行的游戲發(fā)生了錄制事件。

其中,需要說(shuō)明的是,在本申請(qǐng)實(shí)際應(yīng)用中,對(duì)于識(shí)別滿足預(yù)設(shè)條件的視頻數(shù)據(jù)對(duì)應(yīng)的錄制事件的方式,包括但并不局限于上述列舉的幾種方式,本領(lǐng)域技術(shù)人員可以在本申請(qǐng)上述發(fā)明構(gòu)思的引導(dǎo)下適應(yīng)調(diào)整實(shí)現(xiàn)方式,達(dá)到識(shí)別錄制事件的目的,這都屬于本申請(qǐng)保護(hù)范圍內(nèi),本申請(qǐng)?jiān)诖瞬辉僖灰涣信e這些實(shí)現(xiàn)方式。

步驟S23,基于該錄制事件的發(fā)生時(shí)刻,獲得針對(duì)該錄制事件的視頻錄制時(shí)間范圍;

為了減小錄制的視頻數(shù)據(jù)的容量,本申請(qǐng)可以只對(duì)精彩視頻(如上述玩家擊殺怪物或boss等戰(zhàn)斗視頻)發(fā)生時(shí)刻前后一段時(shí)間的視頻數(shù)據(jù)進(jìn)行錄制,其中,精彩視頻發(fā)生時(shí)刻即為視頻錄制終端獲得的視頻數(shù)據(jù)滿足預(yù)設(shè)條件的時(shí)刻,本申請(qǐng)可以認(rèn)為此時(shí)視頻錄制終端播放的視頻圖片中發(fā)生了錄制事件。之后,視頻錄制終端可以根據(jù)預(yù)先針對(duì)每一錄制事件設(shè)定的視頻數(shù)據(jù)錄制規(guī)則,確定該錄制事件的視頻錄制時(shí)間范圍。

具體的,該視頻數(shù)據(jù)錄制規(guī)則可以是錄制一個(gè)錄制事件發(fā)生時(shí)刻之前一段時(shí)間以及錄制事件發(fā)生之后一段時(shí)間內(nèi),視頻錄制終端播放的視頻數(shù)據(jù)。其中,若將該錄制事件發(fā)生時(shí)刻之前的第一時(shí)刻作為該錄制事件的視頻錄制起始時(shí)刻,將該錄制事件的發(fā)生時(shí)刻之后的第二時(shí)刻作為該錄制事件的視頻錄制結(jié)束時(shí)刻,那么,本申請(qǐng)可以將該視頻錄制起始時(shí)刻到視頻錄制結(jié)束時(shí)刻構(gòu)成的時(shí)間段作為該錄制事件的視頻錄制時(shí)間范圍,但并不局限于此。

在實(shí)際應(yīng)用中,對(duì)于上述視頻錄制規(guī)則,用戶可以在視頻錄制終端上進(jìn)行自行設(shè)定,可見(jiàn),上述第一時(shí)刻和第二時(shí)刻的具體數(shù)值可以根據(jù)實(shí)際需要設(shè)定;而且,對(duì)于不同的錄制事件,其視頻錄制規(guī)則可以不同,本申請(qǐng)?jiān)诖瞬辉僖灰涣信e。

基于此,視頻錄制終端得知其播放的視頻圖片中發(fā)生錄制事件時(shí),可以按照與該錄制事件對(duì)應(yīng)的視頻錄制規(guī)則,確定針對(duì)該錄制事件的視頻錄制時(shí)間范圍,即與該錄制事件相關(guān)的視頻數(shù)據(jù)的播放時(shí)間范圍,其包括該錄制事件的發(fā)生時(shí)刻。

步驟S24,將在該視頻錄制時(shí)間范圍內(nèi)播放的視頻數(shù)據(jù)標(biāo)記為待錄制視頻數(shù)據(jù)。

結(jié)合上述分析可知,本申請(qǐng)可以只對(duì)錄制事件發(fā)生時(shí)刻相鄰時(shí)間段內(nèi),視頻錄制終端輸出的視頻數(shù)據(jù)進(jìn)行錄制,這與現(xiàn)有技術(shù)中對(duì)視頻錄制終端輸出的全部視頻數(shù)據(jù)進(jìn)行錄制相比,放棄了對(duì)沒(méi)有價(jià)值的視頻數(shù)據(jù)的錄制,大大減小了需要錄制的視頻數(shù)據(jù)的容量,從而避免了錄制的視頻數(shù)據(jù)占存儲(chǔ)空間過(guò)多,而影響視頻錄制終端的操作性能。而且,當(dāng)用戶希望回顧其在游戲中的表現(xiàn)時(shí),能夠集中觀看對(duì)其有價(jià)值的視頻數(shù)據(jù),如在游戲中的精彩動(dòng)作集合,提高了用戶感受。

在本實(shí)施例實(shí)際應(yīng)用中,視頻錄制終端播放視頻數(shù)據(jù)過(guò)程中,播放的視頻數(shù)據(jù)將會(huì)被存入視頻錄制終端的緩存中,具體可以以視頻數(shù)據(jù)幀的方式一幀一幀存入視頻錄制終端緩存中。然而,由于視頻錄制終端緩存的容量是有限的,通常只能保存幾十秒的視頻數(shù)據(jù),所以,在視頻錄制終端一直往其緩存中放入當(dāng)前播放的視頻數(shù)據(jù)過(guò)程中,若該緩存已被占滿,新到達(dá)的每一幀視頻數(shù)據(jù)仍會(huì)從緩存隊(duì)列的隊(duì)尾存入緩存,此時(shí)之前,該緩存中已存在各幀視頻數(shù)據(jù)將會(huì)向隊(duì)頭方向一幀一幀移動(dòng),從而為新到達(dá)的視頻數(shù)據(jù)留出足夠的空間。

由此可見(jiàn),錄制事件發(fā)生時(shí)刻之前第一時(shí)刻到該錄制事件發(fā)生時(shí)刻期間播放的視頻數(shù)據(jù),實(shí)際上就是視頻錄制終端緩存中最后存入的相同時(shí)間段內(nèi)的視頻數(shù)據(jù),本申請(qǐng)可以將這些視頻數(shù)據(jù)狀態(tài)調(diào)整為待保存狀態(tài),即將這些視頻數(shù)據(jù)標(biāo)記為待錄制視頻數(shù)據(jù)。同理,將緩存在當(dāng)前時(shí)刻到第二時(shí)刻存入的每一幀視頻數(shù)據(jù)狀態(tài)也調(diào)整為待保存狀態(tài)。也就是說(shuō),本申請(qǐng)將視頻錄制終端當(dāng)前的緩存中從上述確定的視頻錄制起始時(shí)刻到視頻錄制結(jié)束時(shí)刻期間存入的視頻數(shù)據(jù)標(biāo)記為與當(dāng)前錄制事件對(duì)應(yīng)的待錄制視頻數(shù)據(jù)。

基于此,當(dāng)視頻數(shù)據(jù)從緩存隊(duì)列的隊(duì)頭一幀一幀離開(kāi)時(shí),視頻錄制終端就可以根據(jù)其狀態(tài)決定是否保存該幀視頻數(shù)據(jù),如果該幀視頻數(shù)據(jù)的狀態(tài)是待保存狀態(tài)(即該幀視頻數(shù)據(jù)是被標(biāo)記的待錄制視頻數(shù)據(jù)),保存這一幀視頻數(shù)據(jù);反之,丟棄這一幀視頻數(shù)據(jù),從而實(shí)現(xiàn)對(duì)錄制事件對(duì)應(yīng)的視頻數(shù)據(jù)的錄制??梢?jiàn),本申請(qǐng)是將需要錄制的視頻數(shù)據(jù)一幀一幀均勻發(fā)送至視頻錄制終端內(nèi)存存儲(chǔ),或者是上傳至該視頻路錄制終端所在局域網(wǎng)的管理服務(wù)器內(nèi)存進(jìn)行保存,與一次性發(fā)送待錄制視頻數(shù)據(jù)的方式相比,減輕了網(wǎng)絡(luò)環(huán)境的壓力。

當(dāng)然,在網(wǎng)絡(luò)環(huán)境允許的情況下,根據(jù)實(shí)際傳輸需要本申請(qǐng)也可以將緩存中的所有待錄制視頻數(shù)據(jù)同時(shí)發(fā)送至其內(nèi)存或其所在局域網(wǎng)絡(luò)的管理服務(wù)器內(nèi)存進(jìn)行保存,本申請(qǐng)對(duì)待錄制視頻數(shù)據(jù)的傳輸以及存儲(chǔ)方式不作限定。

綜上,在本申請(qǐng)實(shí)施例中,視頻錄制終端通過(guò)及時(shí)確定當(dāng)前獲得的滿足預(yù)設(shè)條件的視頻數(shù)據(jù)對(duì)應(yīng)的錄制事件,并基于該錄制事件的發(fā)生時(shí)刻,將其相鄰時(shí)間段作為其視頻錄制時(shí)間范圍,僅將視頻錄制終端在該視頻錄制時(shí)間范圍內(nèi)播放的視頻數(shù)據(jù)標(biāo)記為待錄制視頻數(shù)據(jù),丟棄無(wú)價(jià)值視頻數(shù)據(jù)即與該錄制事件無(wú)關(guān)或關(guān)聯(lián)不大的視頻數(shù)據(jù),減小了待錄制視頻數(shù)據(jù)的容量,從而避免了后續(xù)錄制的視頻數(shù)據(jù)占用存儲(chǔ)空間過(guò)大,影響終端的操作性能。且整個(gè)視頻錄制過(guò)程并不需要用戶手動(dòng)選擇需要錄制的視頻數(shù)據(jù),自動(dòng)化實(shí)現(xiàn)有針對(duì)性地視頻錄制,簡(jiǎn)化了視頻錄制操作,提高了工作效率。

可選的,在上述實(shí)施例的基礎(chǔ)上,對(duì)于視頻錄制終端確定的待錄制視頻數(shù)據(jù),可以由視頻錄制終端直接存儲(chǔ)緩存中的待錄制視頻數(shù)據(jù);也可以將這些待錄制視頻數(shù)據(jù)上傳至視頻錄制終端所在局域網(wǎng)的管理服務(wù)器存儲(chǔ),尤其是在下文描述的網(wǎng)吧無(wú)盤(pán)系統(tǒng)的應(yīng)用場(chǎng)景中。

其中,當(dāng)需要將被標(biāo)記的待錄制視頻數(shù)據(jù)上傳至視頻錄制終端所在局域網(wǎng)的管理服務(wù)器時(shí),可以按照逐幀傳輸?shù)姆绞竭M(jìn)行上傳,具體的,在將視頻錄制終端緩存中的視頻數(shù)據(jù)逐幀向其所在局域網(wǎng)的管理服務(wù)器發(fā)送過(guò)程中,可以判斷當(dāng)前一幀視頻數(shù)據(jù)是否是待錄制視頻數(shù)據(jù);如果是,才可以將該當(dāng)前一幀視頻數(shù)據(jù)上傳至第二服務(wù)器存儲(chǔ);反之,直接丟棄這一幀視頻數(shù)據(jù),繼續(xù)判斷下一幀視頻數(shù)據(jù)是否是待錄制視頻數(shù)據(jù),如此重復(fù),實(shí)現(xiàn)待錄制視頻數(shù)據(jù)的上傳??梢?jiàn),本申請(qǐng)視頻錄制終端并不會(huì)在播放視頻數(shù)據(jù)過(guò)程中持續(xù)不斷上傳數(shù)據(jù),進(jìn)一步減輕了對(duì)網(wǎng)絡(luò)環(huán)境的壓力。

之后,當(dāng)視頻錄制終端檢測(cè)到對(duì)任意一個(gè)或多個(gè)錄制事件的分享請(qǐng)求時(shí),可以根據(jù)該分享請(qǐng)求攜帶的分享對(duì)象(如某一平臺(tái)或某一個(gè)或多個(gè)玩家等)的地址信息,獲得請(qǐng)求分享錄制事件對(duì)應(yīng)存儲(chǔ)的待錄制視頻數(shù)據(jù),并將該待錄制視頻數(shù)據(jù)發(fā)送至分享對(duì)象;同理,若檢測(cè)到對(duì)任意一個(gè)或多個(gè)錄制事件的播放指令時(shí),可以獲得請(qǐng)求播放的錄制事件對(duì)應(yīng)存儲(chǔ)的待錄制視頻數(shù)據(jù)并播放,以便使用該視頻錄制終端的玩家回顧其在游戲中的精彩動(dòng)作。

下面以網(wǎng)吧無(wú)盤(pán)系統(tǒng)的應(yīng)用場(chǎng)景為例,對(duì)本申請(qǐng)?zhí)峁┑囊曨l錄制方法進(jìn)行介紹,下文描述的視頻錄制方法可與上文描述的信令流程內(nèi)容相互對(duì)應(yīng)參照。

其中,網(wǎng)吧無(wú)盤(pán)系統(tǒng)是網(wǎng)吧內(nèi)采用的無(wú)盤(pán)網(wǎng)絡(luò)系統(tǒng),通常可以分為視頻錄制終端和網(wǎng)吧服務(wù)器(即視頻錄制終端所在局域網(wǎng)的管理服務(wù)器)兩部分,在這種應(yīng)用場(chǎng)景下,本申請(qǐng)的視頻錄制系統(tǒng)中的上述業(yè)務(wù)服務(wù)器可以是游戲服務(wù)器,視頻錄制終端可以是無(wú)盤(pán)終端(如沒(méi)有配置硬盤(pán)的電腦等),在此基礎(chǔ)上,還可以包括網(wǎng)吧服務(wù)器30,如圖3所示。

需要說(shuō)明的是,在無(wú)盤(pán)系統(tǒng)下,無(wú)盤(pán)終端不用配置硬盤(pán),所有無(wú)盤(pán)終端可以通過(guò)網(wǎng)絡(luò)連接網(wǎng)吧服務(wù)器內(nèi)的超大容量硬盤(pán),并利用該硬盤(pán)內(nèi)的系統(tǒng)鏡像啟動(dòng),無(wú)盤(pán)終端可以讀取網(wǎng)吧服務(wù)器中讀盤(pán)內(nèi)的所有文件,以保證無(wú)盤(pán)終端的正常運(yùn)行,而且,無(wú)盤(pán)終端在運(yùn)行過(guò)程中發(fā)生的數(shù)據(jù)也將會(huì)寫(xiě)入網(wǎng)吧服務(wù)器的回寫(xiě)盤(pán)中。

在本實(shí)施例中,上述讀盤(pán)可以是網(wǎng)吧服務(wù)器主要用于存儲(chǔ)長(zhǎng)久的靜態(tài)數(shù)據(jù)的磁盤(pán),通常存儲(chǔ)操作系統(tǒng)文件、安裝的游戲以及軟件的程序文件,一般容量比較大,多使用機(jī)械硬盤(pán);而回寫(xiě)盤(pán)可以是網(wǎng)吧服務(wù)器里主要用于存儲(chǔ)臨時(shí)的動(dòng)態(tài)數(shù)據(jù)的磁盤(pán),通??梢源鎯?chǔ)程序運(yùn)行過(guò)程中生成的配置文件、瀏覽網(wǎng)頁(yè)的緩存等,一般重啟后會(huì)刪除這些數(shù)據(jù),而且在實(shí)際應(yīng)用中,通常要求其輸入/輸出數(shù)據(jù)的速度比較快,多使用固態(tài)硬盤(pán),但并不局限于此。

如圖4所示,為本申請(qǐng)?zhí)峁┑牧硪环N視頻錄制方法實(shí)施例的信令流程圖,本實(shí)施例以對(duì)游戲運(yùn)行過(guò)程中的游戲視頻數(shù)據(jù)的錄制為例進(jìn)行描述,則該流程可以包括:

步驟S41,無(wú)盤(pán)終端向網(wǎng)吧服務(wù)器發(fā)送數(shù)據(jù)請(qǐng)求;

其中,該數(shù)據(jù)請(qǐng)求可以用于請(qǐng)求網(wǎng)吧服務(wù)器向該無(wú)盤(pán)終端發(fā)送該無(wú)盤(pán)終端所需的系統(tǒng)信息以及游戲程序信息等。

步驟S42,網(wǎng)吧服務(wù)器響應(yīng)該數(shù)據(jù)請(qǐng)求,將相應(yīng)的系統(tǒng)信息以及游戲程序信息反饋至該無(wú)盤(pán)終端;

在實(shí)際應(yīng)用中,無(wú)盤(pán)終端發(fā)送的數(shù)據(jù)請(qǐng)求通常會(huì)攜帶該無(wú)盤(pán)終端的地址信息,所以,網(wǎng)吧服務(wù)器可以依據(jù)該地址信息,將上述信息反饋至無(wú)盤(pán)終端。

步驟S43,無(wú)盤(pán)終端在游戲程序運(yùn)行過(guò)程中,將檢測(cè)到的操作信息發(fā)送至游戲服務(wù)器;

步驟S44,游戲服務(wù)器將獲得的針對(duì)該操作信息的視頻數(shù)據(jù)發(fā)送至終端;

在實(shí)際應(yīng)用中,當(dāng)無(wú)盤(pán)終端啟動(dòng)游戲后,用戶針對(duì)該游戲界面顯示的視頻圖片進(jìn)行操作后,無(wú)盤(pán)終端會(huì)將檢測(cè)到的相應(yīng)的操作信息發(fā)送至游戲服務(wù)器,以使游戲服務(wù)器得到相應(yīng)的視頻數(shù)據(jù),并發(fā)送至無(wú)盤(pán)終端,從而保證該無(wú)盤(pán)終端能夠播放與該操作信息相對(duì)應(yīng)的視頻圖片和聲音??梢?jiàn),該視頻數(shù)據(jù)可以包括游戲圖片及游戲聲音數(shù)據(jù)等,但并不局限于此。

步驟S45,無(wú)盤(pán)終端播放視頻數(shù)據(jù)過(guò)程中,確定當(dāng)前獲得的滿足預(yù)設(shè)條件的視頻數(shù)據(jù)對(duì)應(yīng)的錄制事件。

本申請(qǐng)對(duì)游戲程序運(yùn)行過(guò)程中,確定發(fā)生的哪些事件是錄制事件的方式不作限定,包括但并不限于下面列舉的幾種方式:

方式一:對(duì)游戲程序運(yùn)行過(guò)程中的無(wú)盤(pán)終端獲得的每一張游戲視頻圖片進(jìn)行識(shí)別,若某一張或連續(xù)多張游戲視頻圖片包括指定場(chǎng)景或指定角色,則可以認(rèn)為無(wú)盤(pán)終端獲得的游戲視頻數(shù)據(jù)發(fā)生了錄制事件,且可以將該張游戲視頻圖片或連續(xù)多張游戲視頻圖片的任意一張游戲視頻圖片對(duì)應(yīng)的時(shí)刻作為該錄制事件的發(fā)生時(shí)刻。

其中,當(dāng)游戲運(yùn)行到不同階段,可以對(duì)應(yīng)不同的指定場(chǎng)景或指定角色,所以,本申請(qǐng)可以預(yù)先設(shè)置不同運(yùn)行階段的指定場(chǎng)景或指定角色,以確定該運(yùn)行階段的錄制事件。

例如,對(duì)于包含有多個(gè)關(guān)卡的游戲,可以將玩家(即使用該無(wú)盤(pán)終端的用戶)的游戲角色闖關(guān)時(shí)的戰(zhàn)斗或擊殺怪物或?qū)Ψ酵婕业挠螒蚪巧葓?chǎng)景作為指定場(chǎng)景,具體可以將游戲運(yùn)行過(guò)程中發(fā)生的玩家的游戲角色戰(zhàn)斗勝利或擊殺成功的這類(lèi)事件作為錄制事件,來(lái)錄制發(fā)生這類(lèi)事件時(shí)的視頻數(shù)據(jù),以便回顧或分享等。

可選的,結(jié)合上述實(shí)施例的描述,關(guān)于游戲運(yùn)行中的指定場(chǎng)景可以根據(jù)游戲視頻圖片中包括的游戲角色以及各游戲角色屬性的屬性值等信息確定,具體過(guò)程可以參照上述實(shí)施例的描述,本實(shí)施例在此不再贅述,且對(duì)于指定場(chǎng)景的確定也并不局限于這種依據(jù)游戲角色及其屬性的方式。

方式二,本申請(qǐng)可以預(yù)先設(shè)定不同類(lèi)型的游戲視頻數(shù)據(jù)的緩存地址,那么,在實(shí)際應(yīng)用中,可以通過(guò)檢測(cè)需要錄制的游戲視頻數(shù)據(jù)的預(yù)設(shè)緩存地址中的數(shù)據(jù)的變化,來(lái)確定此時(shí)是否發(fā)生了錄制事件。

例如,可以檢測(cè)玩家的游戲角色的血量等數(shù)據(jù)的變化幅度來(lái)確定是否發(fā)生錄制事件,當(dāng)玩家的游戲角色與對(duì)方玩家的游戲角色、怪物或boss等交戰(zhàn)時(shí),其受創(chuàng)后血量會(huì)連續(xù)下降,但其變化幅度會(huì)比較大,因此,本申請(qǐng)可以設(shè)置數(shù)據(jù)變化幅度的預(yù)設(shè)閾值,則當(dāng)玩家的游戲角色的血量的變化幅度達(dá)到該預(yù)設(shè)閾值,可以認(rèn)為此時(shí)發(fā)生了錄制事件。

可選的,在實(shí)際應(yīng)用中,除了將玩家的游戲角色完成的上述戰(zhàn)斗或擊殺等事件作為錄制事件外,還可以將部分純輔助英雄完成的助攻事件作為錄制事件,對(duì)此,本申請(qǐng)可以在游戲的設(shè)置面板上增加相應(yīng)的設(shè)置選項(xiàng),如圖5所示,通過(guò)啟動(dòng)助攻錄制選項(xiàng),將助攻納入需要錄制的錄制事件中。

步驟S46,無(wú)盤(pán)終端基于該錄制事件的發(fā)生時(shí)刻,獲得針對(duì)該錄制事件的視頻錄制時(shí)間范圍。

參照上述步驟S23對(duì)應(yīng)部分的描述,本申請(qǐng)為了保證針對(duì)錄制事件錄制的視頻數(shù)據(jù)的相對(duì)完整性,本申請(qǐng)可以將錄制事件發(fā)生時(shí)刻之前第一時(shí)刻到其之后的第二時(shí)刻之間的時(shí)間段作為該錄制事件的視頻錄制時(shí)間范圍,但并不局限于此。

步驟S47,無(wú)盤(pán)終端將在該視頻錄制時(shí)間范圍內(nèi)播放的視頻數(shù)據(jù)標(biāo)記為待錄制視頻數(shù)據(jù);

繼上述描述,對(duì)于錄制事件發(fā)生時(shí)刻之前第一時(shí)刻到該錄制事件發(fā)生時(shí)刻之間輸出的視頻數(shù)據(jù),已經(jīng)存儲(chǔ)到無(wú)盤(pán)終端的緩存中,本申請(qǐng)可以直接將這段時(shí)間存入的視頻數(shù)據(jù)的狀態(tài)設(shè)定為待保存狀態(tài),而對(duì)于該錄制事件發(fā)生時(shí)刻之后到第二時(shí)刻這一時(shí)間段存入緩存的視頻數(shù)據(jù),可以判斷存入緩存中的每一幀視頻數(shù)據(jù)的發(fā)生時(shí)刻是否在該錄制事件的視頻錄制時(shí)間范圍內(nèi)(或者是否在第二時(shí)刻發(fā)生之前),如果是,將存入的這一幀視頻數(shù)據(jù)的狀態(tài)設(shè)定為待保存狀態(tài)。

例如,無(wú)盤(pán)終端得知其運(yùn)行的游戲發(fā)生了玩家的游戲角色成功擊殺對(duì)方玩家的游戲角色時(shí),可以將該擊殺發(fā)生時(shí)刻的前8秒以及后2秒的視頻數(shù)據(jù)作為待錄制視頻數(shù)據(jù),以保證該擊殺事件的視頻數(shù)據(jù)的相對(duì)完整性。

步驟S48,無(wú)盤(pán)終端將緩存中的待錄制視頻數(shù)據(jù)逐幀上傳至網(wǎng)吧服務(wù)器;

在實(shí)際應(yīng)用中,對(duì)于從緩存隊(duì)列隊(duì)頭上傳至網(wǎng)吧服務(wù)器回寫(xiě)盤(pán)的每一幀視頻數(shù)據(jù),都可以判斷其狀態(tài)是否是待保存狀態(tài)(即該幀視頻數(shù)據(jù)是否是其他錄制事件對(duì)應(yīng)的待錄制視頻數(shù)據(jù)),如果是,才將該幀視頻數(shù)據(jù)寫(xiě)入網(wǎng)吧服務(wù)器的回寫(xiě)盤(pán);如果不是,直接清除這一幀視頻數(shù)據(jù)。

需要說(shuō)明的是,本申請(qǐng)對(duì)無(wú)盤(pán)終端向網(wǎng)吧服務(wù)器發(fā)送待錄制視頻數(shù)據(jù)的具體方式不作限定,包括但并不局限于上述一幀一幀地上傳,或所有待錄制視頻數(shù)據(jù)一起上傳這兩種實(shí)現(xiàn)方式。

步驟S49,網(wǎng)吧服務(wù)器將接收到的待錄制視頻數(shù)據(jù)與無(wú)盤(pán)終端的當(dāng)前玩家的標(biāo)識(shí)信息進(jìn)行關(guān)聯(lián)存儲(chǔ)。

在網(wǎng)吧無(wú)盤(pán)系統(tǒng)的應(yīng)用環(huán)境中,通常是由多個(gè)無(wú)盤(pán)終端與網(wǎng)吧服務(wù)器進(jìn)行連接,在同一時(shí)間,可能有多個(gè)玩家使用不同無(wú)盤(pán)終端玩同一款游戲;在同一無(wú)盤(pán)終端上的不同時(shí)間里,也可能有不同用玩家來(lái)玩同一款游戲,所以,為了有針對(duì)性地存儲(chǔ)待錄制視頻數(shù)據(jù),本申請(qǐng)可以將不同玩家玩游戲過(guò)程中錄制的視頻數(shù)據(jù)分開(kāi)存儲(chǔ),如將接收到的待錄制視頻數(shù)據(jù)與無(wú)盤(pán)終端的當(dāng)前登錄賬號(hào)信息進(jìn)行關(guān)鍵存儲(chǔ),以便用戶能夠利用其賬戶信息準(zhǔn)確獲取錄制的其在游戲中的精彩視頻即上述待錄制視頻數(shù)據(jù),但并不局限于此。

綜上,本實(shí)施例在無(wú)盤(pán)終端運(yùn)行游戲程序過(guò)程中,通過(guò)偵測(cè)該游戲中發(fā)生的錄制事件,從而將發(fā)生該錄制事件時(shí)的相鄰時(shí)間段內(nèi)輸出的視頻數(shù)據(jù)保存下來(lái),避免了對(duì)大量沒(méi)有價(jià)值的視頻數(shù)據(jù)的保存,從而減小了需要錄制的視頻數(shù)據(jù)的容量,避免了多個(gè)玩家同時(shí)錄制視頻數(shù)據(jù)的情況下,由于錄制的視頻數(shù)據(jù)過(guò)大而導(dǎo)致網(wǎng)吧服務(wù)器的回寫(xiě)盤(pán)被寫(xiě)滿或接近寫(xiě)滿,嚴(yán)重影響無(wú)盤(pán)終端的操作體驗(yàn),甚至?xí)?dǎo)致網(wǎng)吧服務(wù)器崩潰死機(jī)。

而且,本實(shí)施例是在無(wú)盤(pán)終端的緩存被寫(xiě)滿后,再次到達(dá)一幀視頻數(shù)據(jù)后,該緩存中的視頻數(shù)據(jù)才會(huì)上傳至網(wǎng)吧服務(wù)器的回寫(xiě)盤(pán),并采用一幀一幀的均勻傳輸方式,從而避免了單次上傳數(shù)據(jù)量過(guò)大網(wǎng)吧的網(wǎng)絡(luò)環(huán)境造成的壓力。且由于上傳至網(wǎng)吧服務(wù)器回寫(xiě)盤(pán)的視頻數(shù)據(jù)并不是整個(gè)游戲的視頻數(shù)據(jù),所以,不會(huì)持續(xù)向回寫(xiě)盤(pán)寫(xiě)入視頻數(shù)據(jù),進(jìn)一步減輕了對(duì)網(wǎng)吧網(wǎng)絡(luò)環(huán)境的壓力。

可選的,在上述網(wǎng)吧無(wú)盤(pán)系統(tǒng)的實(shí)施例的基礎(chǔ)上,由于本申請(qǐng)錄制的游戲視頻數(shù)據(jù)比完整的游戲視頻數(shù)據(jù)小很多,所以,當(dāng)無(wú)盤(pán)終端播放錄制的游戲視頻數(shù)據(jù)或?qū)ζ溥M(jìn)行編輯處理時(shí),無(wú)盤(pán)終端可以輸出相應(yīng)的提示信息,如圖6所示,當(dāng)前處于網(wǎng)吧無(wú)盤(pán)應(yīng)用模式,不支持完整視頻數(shù)據(jù)的錄制等等,本申請(qǐng)對(duì)該提示信息的具體內(nèi)容不作限定。

另外,實(shí)際應(yīng)用中,在使用視頻錄制終端輸出視頻數(shù)據(jù)之前,可以先檢測(cè)一下該視頻錄制終端的當(dāng)前應(yīng)用環(huán)境,是如上述網(wǎng)吧無(wú)盤(pán)系統(tǒng)的應(yīng)用環(huán)境,還是有盤(pán)系統(tǒng)的應(yīng)用環(huán)境等,以便根據(jù)檢測(cè)結(jié)果完成視頻數(shù)據(jù)的錄制。

具體的,本申請(qǐng)可以通過(guò)遍歷視頻錄制終端當(dāng)前操作系統(tǒng)的進(jìn)程列表,判斷其是否存在符合預(yù)先配置的網(wǎng)吧管理軟件的進(jìn)程信息;也可以檢測(cè)視頻錄制終端當(dāng)前操作系統(tǒng)的組件目錄中是否部署了網(wǎng)吧無(wú)盤(pán)系統(tǒng)的特殊標(biāo)識(shí)文件等方式,來(lái)判斷視頻錄制終端是否運(yùn)行在網(wǎng)吧環(huán)境中,

作為本申請(qǐng)另一實(shí)施例,對(duì)于上述網(wǎng)吧無(wú)盤(pán)系統(tǒng)實(shí)施例中,偵測(cè)視頻錄制終端當(dāng)前輸出的視頻數(shù)據(jù)是否滿足預(yù)設(shè)條件的過(guò)程也可以是視頻錄制終端安裝的第三方數(shù)據(jù)平臺(tái)實(shí)現(xiàn)。其中,第三方數(shù)據(jù)平臺(tái)通常包括截獲模塊、管理模塊以及多個(gè)事件模塊,每一個(gè)事件模塊對(duì)應(yīng)接收一類(lèi)事件,在視頻錄制終端運(yùn)行游戲程序期間,可以通過(guò)截獲模塊截獲視頻錄制終端發(fā)送至游戲的事件分發(fā)模塊的視頻數(shù)據(jù),從而分析得知當(dāng)前視頻錄制終端運(yùn)行的游戲視頻中發(fā)生的是什么事件,之后,將分析得到的事件發(fā)送至相應(yīng)的事件模塊。

基于此,當(dāng)玩家需要對(duì)哪些事件對(duì)應(yīng)的視頻數(shù)據(jù)進(jìn)行錄制時(shí),即確定至少一個(gè)錄制事件后,可以將視頻錄制終端的錄制控制模塊與第三數(shù)據(jù)平臺(tái)相應(yīng)的事件模塊連接,從而在該事件模塊接收到事件即錄制事件時(shí),視頻錄制終端的錄制控制模塊能夠及時(shí)得知發(fā)送了錄制事件,以便按照上述方式確定針對(duì)錄制事件的待錄制視頻數(shù)據(jù)。

下面對(duì)本申請(qǐng)實(shí)施例提供的視頻錄制終端進(jìn)行介紹,下文描述的視頻錄制終端可與上文描述的視頻錄制方法信令流程中視頻錄制終端執(zhí)行的方法步驟相互對(duì)應(yīng)參照。

如圖7所示,為本申請(qǐng)實(shí)施例提供的視頻錄制終端的結(jié)構(gòu)框圖,該視頻錄制終端具體可以包括:

播放模塊71,用于播放獲得的視頻數(shù)據(jù);

錄制事件確定模塊72,用于確定當(dāng)前獲得的滿足預(yù)設(shè)條件的視頻數(shù)據(jù)對(duì)應(yīng)的錄制事件;

錄制控制模塊73,用于基于該錄制事件的發(fā)生時(shí)刻,獲得針對(duì)錄制事件的視頻錄制時(shí)間范圍,并將在視頻錄制時(shí)間范圍內(nèi)播放的視頻數(shù)據(jù)標(biāo)記為待錄制視頻數(shù)據(jù)。

在本實(shí)施例實(shí)際應(yīng)用中,結(jié)合上述視頻錄制方法實(shí)施例的描述,上述錄制事件確定模塊72具體可以是事件分發(fā)模塊,用于接收業(yè)務(wù)服務(wù)器(如游戲服務(wù)器)發(fā)送的滿足預(yù)設(shè)條件的視頻數(shù)據(jù),并確定該滿足預(yù)設(shè)條件的視頻數(shù)據(jù)對(duì)應(yīng)的錄制事件,其中,該滿足預(yù)設(shè)條件的視頻數(shù)據(jù)可以是業(yè)務(wù)服務(wù)器基于用戶對(duì)視頻錄制終端的操作確定的?;蛘?,錄制事件確定模塊72也可以是視頻錄制終端安裝的第三方數(shù)據(jù)平臺(tái),該第三方數(shù)據(jù)平臺(tái)包括:截獲模塊、管理模塊以及至少一個(gè)事件模塊,其中:

截獲模塊,用于截獲業(yè)務(wù)服務(wù)器發(fā)送至事件分發(fā)模塊的網(wǎng)絡(luò)數(shù)據(jù)包,并解析所述網(wǎng)絡(luò)數(shù)據(jù)包,確定得到的視頻數(shù)據(jù)對(duì)應(yīng)的事件,并將確定的所有事件發(fā)送至所述管理模塊,所述網(wǎng)絡(luò)數(shù)據(jù)包是基于用戶對(duì)視頻錄制終端的操作生成的;

管理模塊,用于根據(jù)接收到的各種事件的類(lèi)型,分發(fā)到相應(yīng)的事件模塊;

則錄制控制模塊73可以與接收錄制事件的事件模塊連接,用于在該事件模塊接收到錄制事件時(shí),確定錄制事件的發(fā)生時(shí)刻。

可選的,錄制控制模塊73在確定視頻錄制事件范圍時(shí),具體可以用于:將錄制事件的發(fā)生時(shí)刻之前第一時(shí)刻作為所述錄制事件的視頻錄制起始時(shí)刻,以及將錄制事件的發(fā)生時(shí)刻之后第二時(shí)刻作為錄制事件的視頻錄制結(jié)束時(shí)刻,則該視頻錄制起始時(shí)刻到視頻錄制結(jié)束時(shí)刻構(gòu)成的時(shí)間段可以作為該錄制事件的視頻錄制時(shí)間范圍,但并不局限于此。

相應(yīng)地,在錄制控制模塊73確定針對(duì)該錄制事件的待錄制視頻數(shù)據(jù)時(shí),具體可以用于:

將當(dāng)前緩存中從所述視頻錄制起始時(shí)刻到所述視頻錄制結(jié)束時(shí)刻期間的最后第一時(shí)間段存入的視頻數(shù)據(jù)標(biāo)記為待錄制視頻數(shù)據(jù)。

在實(shí)際應(yīng)用中,錄制控制模塊73確定錄制事件的發(fā)生時(shí)刻之后,通常此時(shí)視頻錄制終端的緩存已被占滿,需要清除緩存隊(duì)列隊(duì)頭的視頻數(shù)據(jù),才能從隊(duì)尾存入一幀視頻數(shù)據(jù),而在清除隊(duì)頭的每一幀視頻數(shù)據(jù)時(shí),錄制控制模塊73需要判斷該幀視頻數(shù)據(jù)是否需要存儲(chǔ),即該幀視頻數(shù)據(jù)是否是其他錄制事件對(duì)應(yīng)的待錄制視頻數(shù)據(jù),如果是,需要視頻錄制終端存儲(chǔ)該幀視頻數(shù)據(jù)或?qū)⒃搸曨l數(shù)據(jù)上傳至服務(wù)器存儲(chǔ)之后,才清除該幀視頻數(shù)據(jù),以便從視頻錄制終端緩存隊(duì)列的隊(duì)尾存入一幀視頻數(shù)據(jù),如此反復(fù),從而將針對(duì)不同錄制事件標(biāo)記的待錄制視頻數(shù)據(jù)一幀一幀地存儲(chǔ),避免了對(duì)網(wǎng)絡(luò)環(huán)境的壓力。

可選的,如圖8所示的本申請(qǐng)實(shí)施例提供的視頻錄制終端的另一種結(jié)構(gòu)框圖,結(jié)合圖7和8所示,該視頻錄制終端還可以包括:

存儲(chǔ)模塊74,用于存儲(chǔ)上述標(biāo)記的待錄制視頻數(shù)據(jù)。

或者,通信模塊75,用于將待錄制視頻數(shù)據(jù)上傳至視頻錄制終端所在局域網(wǎng)的管理服務(wù)器存儲(chǔ)。

需要說(shuō)明的是,當(dāng)該視頻錄制終端應(yīng)用于網(wǎng)吧無(wú)盤(pán)系統(tǒng)中時(shí),其具體可以是無(wú)盤(pán)終端,此時(shí),其結(jié)構(gòu)將不再包括存儲(chǔ)模塊74,而是由通信模塊75將確定的待錄制視頻數(shù)據(jù)發(fā)送至網(wǎng)吧服務(wù)器的回寫(xiě)盤(pán)存儲(chǔ),具體過(guò)程可以參照上述網(wǎng)吧無(wú)盤(pán)系統(tǒng)實(shí)施例的對(duì)應(yīng)部分的描述。

此時(shí),如上述可選實(shí)施例的描述,通信模塊75具體可以按照逐幀上傳方式,將視頻錄制終端緩存中被標(biāo)記的待錄制視頻數(shù)據(jù)上傳至網(wǎng)吧服務(wù)器存儲(chǔ),來(lái)緩解網(wǎng)絡(luò)環(huán)境的壓力。

當(dāng)然,根據(jù)存儲(chǔ)需要,本申請(qǐng)也可以將當(dāng)前緩存中的所有待錄制視頻數(shù)據(jù)一起上傳至網(wǎng)吧服務(wù)器存儲(chǔ),本申請(qǐng)對(duì)待錄制視頻數(shù)據(jù)的傳輸及存儲(chǔ)方式不作限定。

可選的,在實(shí)現(xiàn)對(duì)待錄制視頻數(shù)據(jù)的存儲(chǔ)之后,錄制控制模塊73還可以用于:

當(dāng)檢測(cè)到對(duì)任意一個(gè)或多個(gè)錄制事件的分享請(qǐng)求時(shí),根據(jù)該分享請(qǐng)求攜帶的分享對(duì)象的地址信息,獲得請(qǐng)求分享的錄制事件對(duì)應(yīng)存儲(chǔ)的視頻數(shù)據(jù),并將該視頻數(shù)據(jù)發(fā)送至分享對(duì)象進(jìn)行分享;

當(dāng)檢測(cè)到對(duì)任意一個(gè)或多個(gè)錄制事件的播放指令時(shí),獲得請(qǐng)求播放的錄制事件對(duì)應(yīng)存儲(chǔ)的視頻數(shù)據(jù)并播放。

進(jìn)一步地,圖9示出了本申請(qǐng)實(shí)施例提供的視頻錄制終端的又一種結(jié)構(gòu)框圖,結(jié)合圖6、圖7和圖9所示,視頻錄制終端還可以包括:

視頻編輯模塊76,用于對(duì)存儲(chǔ)的待錄制視頻數(shù)據(jù)進(jìn)行編輯處理。

具體可以調(diào)整該待錄制視頻數(shù)據(jù)的播放效果,如針對(duì)該待錄制視頻數(shù)據(jù)的具體內(nèi)容增加播放特效等,如圖10所示,本申請(qǐng)對(duì)將要分享和播放的待錄制視頻數(shù)據(jù)之前的編輯處理內(nèi)容不作限定,具體可以根據(jù)實(shí)際需要確定。

上文描述的是視頻錄制終端的軟件功能模塊架構(gòu),該視頻錄制終端的硬件結(jié)構(gòu)可以參照?qǐng)D11所示;

圖11為本申請(qǐng)實(shí)施例提供的視頻錄制終端的硬件結(jié)構(gòu)框圖,該視頻錄制終端具體可以包括:顯示器111、通信接口112、控制器113、播放器114、緩存115以及通信總線116;

其中,顯示器111、通信接口112、控制器113、播放器114、緩存115可以通過(guò)通信總線116完成相互間的通信。

可選的,該通信接口112可以為通信模塊的接口,如GSM模塊或WIFI模塊的接口等。

顯示器111,用于顯示視頻數(shù)據(jù)中的視頻圖片,如視頻錄制終端運(yùn)行游戲程序過(guò)程中,顯示相應(yīng)的游戲視頻圖片;

播放器114,用于播放與顯示器111所顯示的視頻圖片對(duì)應(yīng)的視頻聲音;

控制器112,用于執(zhí)行程序;

其中,該程序可以包括程序代碼,如視頻錄制終端操作指令,需要說(shuō)明的是,當(dāng)視頻錄制終端為無(wú)盤(pán)終端時(shí),該程序可以從服務(wù)器的讀盤(pán)中讀取。

控制器112具體可以是一個(gè)中央處理器CPU,或者是特定集成電路,或者是被配置成本申請(qǐng)實(shí)施例的一個(gè)或多個(gè)集成電路等等。

緩存115,用于存放輸出的視頻數(shù)據(jù),其容量通常是非常有限的,甚至只能存儲(chǔ)幾十秒的視頻數(shù)據(jù)。

可選的,當(dāng)視頻錄制終端是有盤(pán)終端,其還可以包括存儲(chǔ)器,用于存放程序以及被標(biāo)記的待錄制視頻數(shù)據(jù),其具體可以包括高速RAM存儲(chǔ)器、非易失性存儲(chǔ)器,如至少一個(gè)磁盤(pán)存儲(chǔ)器。

基于上述描述,在游戲應(yīng)用場(chǎng)景中,上述程序除了包括游戲程序外,還可以包括用于實(shí)現(xiàn)上述視頻錄制方法的程序,該程序具體可以用于:

確定當(dāng)前獲得的滿足預(yù)設(shè)條件的視頻數(shù)據(jù)對(duì)應(yīng)的錄制事件;

基于所述錄制事件的發(fā)生時(shí)刻,獲得針對(duì)所述錄制事件的視頻錄制時(shí)間范圍;

將在所述視頻錄制時(shí)間范圍內(nèi)播放的視頻數(shù)據(jù)標(biāo)記為待錄制視頻數(shù)據(jù)。

其中,關(guān)于該程序?qū)崿F(xiàn)的視頻錄制方法的具體實(shí)現(xiàn)方案可以參照上述方法實(shí)施例的描述,本實(shí)施例在此不再贅述。

本申請(qǐng)實(shí)施例還提供了一種視頻錄制系統(tǒng),該系統(tǒng)的結(jié)構(gòu)框圖可以參照?qǐng)D1和3所示,該系統(tǒng)包括業(yè)務(wù)服務(wù)器10和視頻錄制終端20。

其中,業(yè)務(wù)服務(wù)器10,用于向所述至少一個(gè)視頻錄制終端20發(fā)送視頻數(shù)據(jù)進(jìn)行播放;

結(jié)合上述方法實(shí)施例的描述,在游戲的應(yīng)用場(chǎng)景中,該業(yè)務(wù)服務(wù)器10可以是游戲服務(wù)器;且當(dāng)應(yīng)用到網(wǎng)吧無(wú)盤(pán)系統(tǒng)的應(yīng)用場(chǎng)景中,該視頻錄制系統(tǒng)還可以包括網(wǎng)吧服務(wù)器30,如圖3所示。

視頻錄制終端20,用于確定當(dāng)前獲得的滿足預(yù)設(shè)條件的視頻數(shù)據(jù)對(duì)應(yīng)的錄制事件,基于所述錄制事件的發(fā)生時(shí)刻,獲得針對(duì)所述錄制事件的視頻錄制時(shí)間范圍,并將在所述視頻錄制時(shí)間范圍內(nèi)播放的視頻數(shù)據(jù)標(biāo)記為待錄制視頻數(shù)據(jù)。

可選的,當(dāng)視頻錄制終端20為網(wǎng)吧無(wú)盤(pán)系統(tǒng)中的無(wú)盤(pán)終端時(shí),還可以用于將被標(biāo)記的待錄制視頻數(shù)據(jù)上傳至網(wǎng)吧服務(wù)器30存儲(chǔ)。

進(jìn)一步地,對(duì)于網(wǎng)吧服務(wù)器30存儲(chǔ)的待錄制視頻數(shù)據(jù),其可以篩選視頻數(shù)據(jù)內(nèi)容相同的待錄制視頻數(shù)據(jù),保留其中的一份待錄制視頻數(shù)據(jù),將與其相同的其他待錄制視頻數(shù)據(jù)刪除。這種情況下,網(wǎng)吧服務(wù)器30可以將接收到的待錄制視頻數(shù)據(jù)與錄制事件關(guān)聯(lián)存儲(chǔ),這樣,玩家就能夠根據(jù)希望播放或分享的錄制事件,查找相應(yīng)的待錄制視頻數(shù)據(jù),但并不局限于這一種存儲(chǔ)方式。

綜上,本實(shí)施例能夠及時(shí)檢測(cè)視頻錄制終端播放的視頻數(shù)據(jù)中發(fā)生的錄制事件,從而使視頻錄制終端依據(jù)該錄制事件的發(fā)生時(shí)刻,僅將該發(fā)生時(shí)刻相鄰時(shí)間段即確定的視頻錄制時(shí)間范圍對(duì)應(yīng)輸出的視頻數(shù)據(jù)標(biāo)記為待錄制視頻數(shù)據(jù),而不是將視頻錄制終端輸出的全部視頻數(shù)據(jù)都標(biāo)記為視頻數(shù)據(jù),大大減小了需要存儲(chǔ)的視頻數(shù)據(jù)的容量,避免了因錄制的視頻數(shù)據(jù)將存儲(chǔ)空間占滿,對(duì)視頻錄制終端操作性能的不利影響。

最后,需要說(shuō)明的是,關(guān)于上述各實(shí)施例中,諸如第一、第二等之類(lèi)的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)操作、單元或模塊與另一個(gè)操作、單元或模塊區(qū)分開(kāi)來(lái),而不一定要求或者暗示這些單元、操作或模塊之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法或者系統(tǒng)不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法或者系統(tǒng)所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法或者系統(tǒng)中還存在另外的相同要素。

本說(shuō)明書(shū)中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見(jiàn)即可。對(duì)于實(shí)施例公開(kāi)的視頻錄制終端和系統(tǒng)而言,由于其與實(shí)施例公開(kāi)的方法對(duì)應(yīng),所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法部分說(shuō)明即可。

專(zhuān)業(yè)人員還可以進(jìn)一步意識(shí)到,結(jié)合本文中所公開(kāi)的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、計(jì)算機(jī)軟件或者二者的結(jié)合來(lái)實(shí)現(xiàn),為了清楚地說(shuō)明硬件和軟件的可互換性,在上述說(shuō)明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來(lái)執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專(zhuān)業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來(lái)使用不同方法來(lái)實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。

結(jié)合本文中所公開(kāi)的實(shí)施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來(lái)實(shí)施。軟件模塊可以置于隨機(jī)存儲(chǔ)器(RAM)、內(nèi)存、只讀存儲(chǔ)器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤(pán)、可移動(dòng)磁盤(pán)、CD-ROM、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲(chǔ)介質(zhì)中。

對(duì)所公開(kāi)的實(shí)施例的上述說(shuō)明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專(zhuān)業(yè)技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開(kāi)的原理和新穎特點(diǎn)相一致的最寬的范圍。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1