两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

視頻播放方法和裝置與流程

文檔序號:12730795閱讀:280來源:國知局
視頻播放方法和裝置與流程

本發(fā)明涉及計算機(jī)領(lǐng)域,具體而言,涉及一種視頻播放方法和裝置。



背景技術(shù):

在視頻播放過程中,用戶可以根據(jù)個人對演員的喜惡,或者由于時間有限,在觀看視頻(例如電視劇、電影)時,往往會選擇只看主要的劇情,遇到自己不喜歡或者不重要的演員的戲份,可以手動選擇快進(jìn)或者直接跳過。但是,用戶手動選擇快進(jìn)或者跳過某段視頻的方式將會存在以下問題:

1、由于用戶無法預(yù)知視頻后續(xù)內(nèi)容,所以往往快進(jìn)多了或者快進(jìn)少了,需要再次手動選擇快進(jìn)或者回退,往復(fù)幾次才能真正的定位到合適的位置繼續(xù)播放,這樣將會導(dǎo)致快進(jìn)或者跳過視頻的精確度和效率較低,嚴(yán)重影響了用戶觀影的觀感和體驗。

2、有些TV或者電視盒子,由于性能較低,在快進(jìn)或者跳過時可能會有明顯的卡頓現(xiàn)象,嚴(yán)重影響了視頻播放的流暢度。

針對上述的問題,目前尚未提出有效的解決方案。



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

本發(fā)明實施例提供了一種視頻播放方法和裝置,以至少解決相關(guān)技術(shù)采用手動方式快進(jìn)或跳過某段視頻,將會導(dǎo)致快進(jìn)或者跳過視頻的精確度和效率較低的技術(shù)問題。

根據(jù)本發(fā)明實施例的一個方面,提供了一種視頻播放方法,包括:接收視頻處理請求,其中,視頻處理請求用于請求對播放的目標(biāo)視頻中的目標(biāo)對象進(jìn)行處理,目標(biāo)對象是目標(biāo)視頻中出現(xiàn)的對象;從視頻處理請求中獲取目標(biāo)對象的對象標(biāo)識;以及在播放目標(biāo)視頻的過程中對目標(biāo)時間段上的視頻進(jìn)行處理,其中,目標(biāo)時間段為對象標(biāo)識所表示的目標(biāo)對象出現(xiàn)在目標(biāo)視頻中的時間段,對目標(biāo)時間段上的視頻進(jìn)行處理包括:只播放目標(biāo)時間段上的視頻,或者,快進(jìn)或者跳過目標(biāo)時間段上的視頻。

根據(jù)本發(fā)明實施例的另一方面,還提供了一種視頻播放裝置,包括:第一接收單元,用于接收視頻處理請求,其中,視頻處理請求用于請求對播放的目標(biāo)視頻中的目標(biāo)對象進(jìn)行處理,目標(biāo)對象是目標(biāo)視頻中出現(xiàn)的對象;第一獲取單元,用于從視頻處理請求中獲取目標(biāo)對象的對象標(biāo)識;以及播放單元,用于在播放目標(biāo)視頻的過程中對目標(biāo)時間段上的視頻進(jìn)行處理,其中,目標(biāo)時間段為對象標(biāo)識所表示的目標(biāo)對象出現(xiàn)在目標(biāo)視頻中的時間段,對目標(biāo)時間段上的視頻進(jìn)行處理包括:只播放目標(biāo)時間段上的視頻,或者,快進(jìn)或者跳過目標(biāo)時間段上的視頻。

在本發(fā)明實施例中,采用接收視頻處理請求,其中,視頻處理請求用于請求對播放的目標(biāo)視頻中的目標(biāo)對象進(jìn)行處理,目標(biāo)對象是目標(biāo)視頻中出現(xiàn)的對象;從視頻處理請求中獲取目標(biāo)對象的對象標(biāo)識;以及在播放目標(biāo)視頻的過程中只播放目標(biāo)時間段上的視頻,或者,快進(jìn)或者跳過目標(biāo)時間段上的視頻,其中,目標(biāo)時間段為對象標(biāo)識所表示的目標(biāo)對象出現(xiàn)在目標(biāo)視頻中的時間段的方式,通過從所接收到的視頻處理請求中獲取出現(xiàn)在目標(biāo)視頻中的目標(biāo)對象的對象標(biāo)識,然后獲取目標(biāo)對象出現(xiàn)在目標(biāo)視頻中的目標(biāo)時間段,在播放目標(biāo)視頻過程中只播放目標(biāo)時間段上的視頻,或者,快進(jìn)或者跳過目標(biāo)時間段上的視頻,達(dá)到了在視頻播放過程中自動快進(jìn)或者跳過某段視頻的目的,進(jìn)而解決了相關(guān)技術(shù)采用手動方式快進(jìn)或跳過某段視頻,將會導(dǎo)致快進(jìn)或者跳過視頻的精確度和效率較低的技術(shù)問題,從而實現(xiàn)了提高快進(jìn)或者跳過某段視頻的精確度,提高快進(jìn)或者跳過某段視頻的效率的技術(shù)效果。

附圖說明

此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:

圖1是根據(jù)本發(fā)明實施例的視頻播放方法的硬件環(huán)境的示意圖;

圖2是根據(jù)本發(fā)明實施例的一種可選的視頻播放方法的流程圖;

圖3是根據(jù)本發(fā)明優(yōu)選實施例的視頻播放方法的流程圖;

圖4是根據(jù)本發(fā)明實施例的一種可選的視頻播放裝置的示意圖;

圖5是根據(jù)本發(fā)明實施例的另一種可選的視頻播放裝置的示意圖;

圖6是根據(jù)本發(fā)明實施例的另一種可選的視頻播放裝置的示意圖;

圖7是根據(jù)本發(fā)明實施例的另一種可選的視頻播放裝置的示意圖;

圖8是根據(jù)本發(fā)明實施例的另一種可選的視頻播放裝置的示意圖;

圖9是根據(jù)本發(fā)明實施例的另一種可選的視頻播放裝置的示意圖;

圖10是根據(jù)本發(fā)明實施例的另一種可選的視頻播放裝置的示意圖;

圖11是根據(jù)本發(fā)明實施例的另一種可選的視頻播放裝置的示意圖;

圖12是根據(jù)本發(fā)明實施例的另一種可選的視頻播放裝置的示意圖;以及

圖13是根據(jù)本發(fā)明實施例的一種終端的結(jié)構(gòu)框圖。

具體實施方式

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

需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤?。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。

實施例1

根據(jù)本發(fā)明實施例,提供了一種視頻播放方法的方法實施例。

可選地,在本實施例中,上述視頻播放方法可以應(yīng)用于如圖1所示的由服務(wù)器102和終端104所構(gòu)成的硬件環(huán)境中。如圖1所示,服務(wù)器102通過網(wǎng)絡(luò)與終端104進(jìn)行連接,上述網(wǎng)絡(luò)包括但不限于:廣域網(wǎng)、城域網(wǎng)或局域網(wǎng),終端104并不限定于PC、手機(jī)、平板電腦等。本發(fā)明實施例的視頻播放方法可以由服務(wù)器102來執(zhí)行,也可以由終端104來執(zhí)行,還可以是由服務(wù)器102和終端104共同執(zhí)行。其中,終端104執(zhí)行本發(fā)明實施例的視頻播放方法也可以是由安裝在其上的客戶端來執(zhí)行,以下實施例中均以客戶端執(zhí)行視頻播放方法為例進(jìn)行說明。

圖2是根據(jù)本發(fā)明實施例的一種可選的視頻播放方法的流程圖,如圖2所示,該方法可以包括以下步驟:

步驟S202,接收視頻處理請求,其中,視頻處理請求用于請求對播放的目標(biāo)視頻中的目標(biāo)對象進(jìn)行處理,目標(biāo)對象是目標(biāo)視頻中出現(xiàn)的對象;

步驟S204,從視頻處理請求中獲取目標(biāo)對象的對象標(biāo)識;

步驟S206,在播放目標(biāo)視頻的過程中對目標(biāo)時間段上的視頻進(jìn)行處理,其中,目標(biāo)時間段為對象標(biāo)識所表示的目標(biāo)對象出現(xiàn)在目標(biāo)視頻中的時間段,對目標(biāo)時間段上的視頻進(jìn)行處理包括:只播放目標(biāo)時間段上的視頻,或者,快進(jìn)或者跳過目標(biāo)時間段上的視頻。

通過上述步驟S202至步驟S206,通過從所接收到的視頻處理請求中獲取出現(xiàn)在目標(biāo)視頻中的目標(biāo)對象的對象標(biāo)識,然后獲取目標(biāo)對象出現(xiàn)在目標(biāo)視頻中的目標(biāo)時間段,在播放目標(biāo)視頻過程中只播放目標(biāo)時間段上的視頻,或者,快進(jìn)或者跳過目標(biāo)時間段上的視頻,達(dá)到了在視頻播放過程中自動快進(jìn)或者跳過某段視頻的目的,進(jìn)而解決了相關(guān)技術(shù)采用手動方式快進(jìn)或跳過某段視頻,將會導(dǎo)致快進(jìn)或者跳過視頻的精確度和效率較低的技術(shù)問題,從而實現(xiàn)了提高快進(jìn)或者跳過某段視頻的精確度,提高快進(jìn)或者跳過某段視頻的效率的技術(shù)效果。

在步驟S202提供的技術(shù)方案中,本發(fā)明實施例中的目標(biāo)視頻可以是任意類型的視頻,例如電視劇、電影等,出現(xiàn)在目標(biāo)視頻中的目標(biāo)對象可以是人物對象(例如男主角、女配角等)、動物對象(例如狗、鸚鵡等)、或者事物對象(例如山、水、樹等),本發(fā)明實施例對目標(biāo)視頻和出現(xiàn)在目標(biāo)視頻中的目標(biāo)對象的類型不做具體限定。本發(fā)明實施例中的視頻處理請求可以用于請求對播放的目標(biāo)視頻中的目標(biāo)對象進(jìn)行處理,此處需要說明的是,對目標(biāo)視頻中的目標(biāo)對象進(jìn)行處理可以包括但并不限于:對目標(biāo)視頻中的包括有目標(biāo)對象的視頻段進(jìn)行快進(jìn)處理,或者目標(biāo)視頻中的對包括有目標(biāo)對象的視頻段進(jìn)行跳過處理,或者只播放目標(biāo)視頻中包括有目標(biāo)對象的視頻段。

還需要說明的是,本發(fā)明實施例對視頻處理請求的觸發(fā)方式也不做具體限定,例如,視頻處理請求可以由用戶在客戶端操作界面中對目標(biāo)對象所執(zhí)行的觸控操作觸發(fā)生成,其中,用戶在客戶端操作界面中對目標(biāo)對象所執(zhí)行的觸控操作可以包括但并不限于:點擊(包括單擊、雙擊等)、長按、拖動、手勢等。當(dāng)用戶在客戶端操作界面中對目標(biāo)對象執(zhí)行上述觸控操作時,可以觸發(fā)生成視頻處理請求。

還需要說明的是,在實際應(yīng)用場景中,用戶可以在目標(biāo)視頻播放之前在客戶端操作界面中對目標(biāo)對象執(zhí)行觸控操作觸發(fā)生成視頻處理請求,用戶也可以在目標(biāo)視頻播放過程中在客戶端操作界面中對目標(biāo)對象執(zhí)行觸控操作生成視頻處理請求,也就是說,客戶端接收視頻處理請求的時間可以是播放目標(biāo)視頻之前,也可以是播放目標(biāo)視頻的過程中。

在步驟S204提供的技術(shù)方案中,出現(xiàn)在目標(biāo)視頻中的目標(biāo)對象可以是一個,也可以是多個,本發(fā)明實施例目標(biāo)對象的數(shù)量不做具體限定。每個目對象可以均有唯一一個對象標(biāo)識,其中,對象標(biāo)識可以用于唯一標(biāo)識一個目標(biāo)對象,也即每個目標(biāo)對象的對象標(biāo)識均不同,此處需要說明的是,本發(fā)明實施例對目標(biāo)對象的對象標(biāo)識的類型不做具體限定,目標(biāo)對象的對象標(biāo)識可以是目標(biāo)對象的名稱,也可以是由一串?dāng)?shù)字或者字符組成的字符串。需要說明的是,目標(biāo)對象出現(xiàn)在目標(biāo)視頻中的時間段可以為目標(biāo)時間段,目標(biāo)時間段上的視頻的每幀視頻圖像或者關(guān)鍵幀視頻圖像中可以包括目標(biāo)對象。

可選地,本發(fā)明實施例可以在獲取到目標(biāo)視頻之后,通過對目標(biāo)視頻的信息進(jìn)行分析,從中獲取到出現(xiàn)在目標(biāo)視頻中的待處理對象并為其分配唯一的對象標(biāo)識,以及記錄待處理對象出現(xiàn)在目標(biāo)視頻中的時間段,并建立待處理對象的對象標(biāo)識與待處理對象出現(xiàn)在目標(biāo)視頻中的時間段的對應(yīng)關(guān)系,其中,待處理對象可以包括目標(biāo)對象,待處理對象出現(xiàn)在目標(biāo)視頻中的時間段可以包括目標(biāo)時間段??蛇x地,本發(fā)明實施例還可以對目標(biāo)視頻進(jìn)行上述預(yù)處理之后所得到的信息進(jìn)行存儲,包括出現(xiàn)在目標(biāo)視頻中的待處理對象、待處理對象的對象標(biāo)識、待處理對象出現(xiàn)在目標(biāo)視頻中的時間段以及待處理對象的對象標(biāo)識與待處理對象出現(xiàn)在目標(biāo)視頻中的時間段的對應(yīng)關(guān)系,以便于后續(xù)可以快速查找并對其進(jìn)行利用。需要說明的是,上述預(yù)處理過程可以由客戶端執(zhí)行,且預(yù)處理所得到的信息可以存儲在客戶端中,或者上述預(yù)處理過程可以由服務(wù)器執(zhí)行,且預(yù)處理所得到的信息可以存儲在服務(wù)器中,客戶端可以通過與服務(wù)器之間的通信連接從服務(wù)器中獲取。為了減少客戶端存儲空間的占用,優(yōu)化客戶端性能,本發(fā)明實施例優(yōu)選地采用服務(wù)器執(zhí)行上述預(yù)處理過程,并將預(yù)處理過程得到的信息存儲在服務(wù)器中。

基于上述預(yù)處理過程,客戶端在接收到視頻處理請求之后,可以對所接收到的視頻處理請求進(jìn)行解析,以確定出現(xiàn)在目標(biāo)視頻中的目標(biāo)對象,然后客戶端可以從服務(wù)器中請求目標(biāo)對象的對象標(biāo)識以及目標(biāo)對象出現(xiàn)在目標(biāo)視頻中的目標(biāo)時間段,具體地,客戶端可以將用戶所確定的目標(biāo)對象發(fā)送給服務(wù)器,服務(wù)器可以根據(jù)預(yù)先為出現(xiàn)在目標(biāo)視頻中的待處理對象分配的對象標(biāo)識確定目標(biāo)對象的對象標(biāo)識,之后可以根據(jù)待處理對象的對象標(biāo)識與待處理對象出現(xiàn)在目標(biāo)視頻中的時間段的對應(yīng)關(guān)系確定目標(biāo)對象對應(yīng)的時間段,該時間段即為目標(biāo)時間段。服務(wù)器在查找到目標(biāo)對象的對象標(biāo)識以及目標(biāo)對象對應(yīng)的目標(biāo)時間段之后,可以將其反饋給客戶端。

在步驟S206提供的技術(shù)方案中,客戶端在獲取到目標(biāo)對象的對象標(biāo)識對應(yīng)的目標(biāo)時間段之后,在播放目標(biāo)視頻的過程中可以對目標(biāo)時間段上的視頻進(jìn)行處理,該處理過程可以包括:只播放該目標(biāo)時間段上的視頻,或者,快進(jìn)或者跳過該目標(biāo)時間段上的視頻。此處需要說明的是,只播放該目標(biāo)時間段上的視頻可以是客戶端從目標(biāo)時間段的起始時刻開始播放,至目標(biāo)時間段的結(jié)束時刻結(jié)束播放。對目標(biāo)時間段上的視頻進(jìn)行跳過處理可以是客戶端播放至目標(biāo)時間段的起始時刻之前的上一個時刻之后跳轉(zhuǎn)至目標(biāo)時間段的結(jié)束時刻之后的下一個時刻進(jìn)行播放。對目標(biāo)時間段上的視頻進(jìn)行快進(jìn)處理可以是客戶端只播放目標(biāo)時間段上的一個或者多個時刻的視頻幀,其中,這些視頻幀可以是目標(biāo)時間段上的視頻的關(guān)鍵幀。

需要說明的是,客戶端播放目標(biāo)視頻可以采用線下緩存目標(biāo)視頻的方式,也可以采用線上實時加載目標(biāo)視頻的方式,上述這兩種不同的播放方式將會對應(yīng)以下兩種可選實施例所指示的在播放目標(biāo)視頻的過程中對目標(biāo)時間段上的視頻進(jìn)行處理的過程,具體地:

作為一種可選的實施例,在客戶端采用線下緩存目標(biāo)視頻的方式播放目標(biāo)視頻的情況下,步驟S206在播放目標(biāo)視頻的過程中對目標(biāo)時間段上的視頻進(jìn)行處理可以包括以下步驟:

步驟S2061,將對象標(biāo)識發(fā)送給服務(wù)器;

步驟S2063,接收服務(wù)器返回的時間標(biāo)識,其中,時間標(biāo)識用于指示目標(biāo)時間段;

步驟S2065,在播放目標(biāo)視頻的過程中只播放時間標(biāo)識所指示的目標(biāo)時間段上的視頻,或者,快進(jìn)或者跳過時間標(biāo)識所指示的目標(biāo)時間段上的視頻。

需要說明的是,客戶端采用線下緩存目標(biāo)視頻方式時可以預(yù)先從服務(wù)器中將目標(biāo)視頻加載到本地,然后可以將獲取到的目標(biāo)對象的對象標(biāo)識發(fā)送給服務(wù)器,服務(wù)器可以根據(jù)預(yù)先建立的待處理對象的對象標(biāo)識與待處理對象出現(xiàn)在目標(biāo)視頻中的時間段的對應(yīng)關(guān)系查找目標(biāo)對象的對象標(biāo)識對應(yīng)的目標(biāo)時間段,并將查找結(jié)果以時間標(biāo)識的形式返回給客戶端,其中,時間標(biāo)識可以用于指示目標(biāo)對象的對象標(biāo)識所對應(yīng)的目標(biāo)時間段??蛻舳嗽诮邮盏椒?wù)器返回的時間標(biāo)識之后,可以對本地緩存的目標(biāo)視頻的目標(biāo)時間段進(jìn)行標(biāo)記,并在播放至目標(biāo)時間段時對該目標(biāo)時間段上的視頻進(jìn)行快進(jìn)或者跳過,或者只播放該目標(biāo)時間段上的視頻。

該實施例通過對預(yù)先緩存的目標(biāo)事件的目標(biāo)時間段進(jìn)行標(biāo)記,并在播放至目標(biāo)時間段時對目標(biāo)時間段上的視頻進(jìn)行處理,包括只播放該目標(biāo)時間段上的視頻,或者快進(jìn)或者跳過該目標(biāo)時間段上的視頻,這樣能夠達(dá)到減少客戶端對目標(biāo)時間段上的視頻的處理時延,進(jìn)而提高對目標(biāo)時間段上的視頻的處理效率的效果。

作為一種可選的實施例,在客戶端采用線上加載目標(biāo)視頻的方式播放目標(biāo)視頻的情況下,步驟S206在播放目標(biāo)視頻的過程中對目標(biāo)時間段上的視頻進(jìn)行處理可以包括以下步驟:

步驟S2062,將對象標(biāo)識發(fā)送給服務(wù)器;

步驟S2064,接收服務(wù)器返回的目標(biāo)視頻中除目標(biāo)時間段上的視頻之外的視頻;

步驟S2066,播放目標(biāo)視頻中除目標(biāo)時間段上的視頻之外的視頻。

需要說明的是,客戶端采用線上實時加載目標(biāo)視頻方式時,可以首先將獲取到的目標(biāo)對象的對象標(biāo)識發(fā)送給服務(wù)器,服務(wù)器可以根據(jù)預(yù)先建立的待處理對象的對象標(biāo)識與待處理對象出現(xiàn)在目標(biāo)視頻中的時間段的對應(yīng)關(guān)系查找目標(biāo)對象的對象標(biāo)識對應(yīng)的目標(biāo)時間段,并將目標(biāo)視頻中除目標(biāo)時間段上的視頻之外的視頻返回給客戶端,其中,目標(biāo)時間段上的視頻為需要快進(jìn)或者跳過的視頻,目標(biāo)視頻中除目標(biāo)時間段上的視頻之外的視頻為需要在客戶端中播放的視頻??蛻舳嗽诮邮盏椒?wù)器返回的目標(biāo)視頻中除目標(biāo)時間段上的視頻之外的視頻之后,可以在客戶端中播放該目標(biāo)視頻中除目標(biāo)時間段上的視頻之外的視頻。此處需要說明的是,如果視頻處理請求中請求對目標(biāo)對象進(jìn)行跳過處理,則該實施例中服務(wù)器可以向客戶端返回目標(biāo)視頻中除目標(biāo)時間段上的視頻之外的視頻,使得客戶端只播放目標(biāo)視頻中除目標(biāo)時間段上的視頻之外的視頻,而直接跳過目標(biāo)時間段上的視頻;如果視頻處理請求中請求對目標(biāo)對象進(jìn)行快進(jìn)處理,則該實施例中服務(wù)器可以向客戶端返回目標(biāo)視頻中除目標(biāo)時間段上的視頻之外的視頻以及目標(biāo)時間段上的視頻中的一個或者多個關(guān)鍵幀,使得客戶端播放目標(biāo)視頻中除目標(biāo)時間段上的視頻之外的視頻,以及播放目標(biāo)時間段上的視頻中的一個或者多個關(guān)鍵幀。通過上述步驟可以實現(xiàn)在播放目標(biāo)視頻的過程中快進(jìn)或者跳過目標(biāo)時間段上的視頻的目的。

可選地,在客戶端采用線上加載目標(biāo)視頻的方式播放目標(biāo)視頻的情況下,步驟S206在播放目標(biāo)視頻的過程中對目標(biāo)時間段上的視頻進(jìn)行處理可以還包括以下步驟:

步驟S2062',將對象標(biāo)識發(fā)送給服務(wù)器;

步驟S2064',接收服務(wù)器返回的目標(biāo)視頻中的目標(biāo)時間段上的視頻;

步驟S2066',播放目標(biāo)視頻中的目標(biāo)時間段上的視頻。

需要說明的是,客戶端采用線上實時加載目標(biāo)視頻方式時,可以首先將獲取到的目標(biāo)對象的對象標(biāo)識發(fā)送給服務(wù)器,服務(wù)器可以根據(jù)預(yù)先建立的待處理對象的對象標(biāo)識與待處理對象出現(xiàn)在目標(biāo)視頻中的時間段的對應(yīng)關(guān)系查找目標(biāo)對象的對象標(biāo)識對應(yīng)的目標(biāo)時間段,并將目標(biāo)視頻中的目標(biāo)時間段上的視頻返回給客戶端,其中,目標(biāo)時間段上的視頻為需要在客戶端中播放的視頻??蛻舳嗽诮邮盏椒?wù)器返回的目標(biāo)視頻中的目標(biāo)時間段上的視頻之后,可以在客戶端中播放該目標(biāo)視頻中的目標(biāo)時間段上的視頻。通過上述步驟可以實現(xiàn)在播放目標(biāo)視頻的過程中只播放目標(biāo)時間段上的視頻的目的。

該實施例通過從服務(wù)器中加載目標(biāo)視頻中除目標(biāo)時間段上的視頻之外的視頻,并客戶端中播放該目標(biāo)視頻中除目標(biāo)時間段上的視頻之外的視頻,以實現(xiàn)在播放目標(biāo)視頻的過程中快進(jìn)或者跳過目標(biāo)時間段上的視頻的目的。或者,通過從服務(wù)器中加載目標(biāo)視頻中的目標(biāo)時間段上的視頻,并客戶端中播放該目標(biāo)視頻中的目標(biāo)時間段上的視頻,以實現(xiàn)在播放目標(biāo)視頻的過程中只播放目標(biāo)時間段上的視頻的目的。該實施例能夠達(dá)到減少客戶端緩存整個目標(biāo)視頻所占用的存儲空間,進(jìn)而提高客戶端系統(tǒng)性能的效果。

作為一種可選的實施例,在播放目標(biāo)視頻的過程中,該實施例還可以包括以下步驟:

步驟S208,接收控制指令,其中,控制指令用于指示對目標(biāo)時間段中的至少一個時間段上的視頻進(jìn)行恢復(fù)播放。

在步驟S208提供的技術(shù)方案中,目標(biāo)對象出現(xiàn)在目標(biāo)視頻中的目標(biāo)時間段可以包括至少一個時間段,也即目標(biāo)對象可以出現(xiàn)在至少一個時間段上,這些時間段均屬于目標(biāo)對象的對象標(biāo)識所對應(yīng)的目標(biāo)時間段。在播放目標(biāo)視頻的過程中,客戶端可以實時檢測是否存在控制指令,其中,該控制指令可以用于指示對目標(biāo)時間段中的至少一個時間段上的視頻進(jìn)行恢復(fù)播放。此處需要說明的是,控制指令可以由用戶在客戶端操作界面中所執(zhí)行的觸控操作觸發(fā)生成,其中,用戶在客戶端操作界面中所執(zhí)行的觸控操作可以包括但并不限于:點擊、長按、拖動、滑動、手勢等。當(dāng)客戶端檢測到用戶在客戶端操作界面上執(zhí)行上述觸控操作中的任意一種操作時,可以觸發(fā)生成控制指令。

步驟S210,響應(yīng)控制指令,對目標(biāo)時間段中的至少一個時間段上的視頻進(jìn)行恢復(fù)播放。

在步驟S210提供的技術(shù)方案中,客戶端在接收到控制指令之后,可以對其進(jìn)行響應(yīng),對目標(biāo)時間段中的至少一個時間段上的視頻進(jìn)行恢復(fù)播放。此處需要說明的是,目標(biāo)時間段中的至少一個時間段上的視頻可以為已經(jīng)播放過的目標(biāo)時間段中至少一個時間段上的視頻,或者目標(biāo)時間段中的至少一個時間段上的視頻也可以為未播放過的目標(biāo)時間段中至少一個時間段上的視頻。

作為一種可選的實施例,步驟S210對目標(biāo)時間段中的至少一個時間段上的視頻進(jìn)行恢復(fù)播放可以包括:

步驟S2102,對已經(jīng)播放過的目標(biāo)時間段中的一個或多個時間段上的視頻進(jìn)行恢復(fù)播放;和/或

步驟S2104,對未播放過的目標(biāo)時間段中的一個或多個時間段上的視頻進(jìn)行恢復(fù)播放。

需要說明的是,該實施例中的控制指令可以用于指示對已經(jīng)播放過的目標(biāo)時間段中的一個或多個時間段上的視頻進(jìn)行恢復(fù)播放,也可以用于指示對未播放過的目標(biāo)時間段中的一個或多個時間段上的視頻進(jìn)行恢復(fù)播放,客戶端在接收到控制指令之后,可以根據(jù)控制指令所指示的內(nèi)容執(zhí)行相應(yīng)的恢復(fù)播放操作。還需要說明的是,對已經(jīng)播放過的目標(biāo)時間段中的一個或多個時間段上的視頻進(jìn)行恢復(fù)播放可以是對已經(jīng)播放過的目標(biāo)時間段中的任意一個或任意多個時間段上的視頻進(jìn)行恢復(fù)播放,也可以是對已經(jīng)播放過的目標(biāo)時間段中的最后播放的一個時間段上的視頻進(jìn)行恢復(fù)播放。對未播放過的目標(biāo)時間段中的一個或多個時間段上的視頻進(jìn)行恢復(fù)播放可以是對未播放過的目標(biāo)時間段中的任意一個或任意多個時間段上的視頻進(jìn)行恢復(fù)播放,也可以是對未播放過的目標(biāo)時間段中的最先播放的一個時間段上的視頻進(jìn)行恢復(fù)播放。

該實施例可以對目標(biāo)時間段中的至少一個時間段上的視頻(包括已經(jīng)播放過的目標(biāo)時間段中的一個或者多個時間段上的視頻,和/或,未播放過的目標(biāo)時間段中的一個或者多個時間段上的視頻)進(jìn)行恢復(fù)播放,能夠?qū)崿F(xiàn)滿足用戶不同的實際需求的目的,進(jìn)而使得對目標(biāo)時間段上的視頻的播放控制更加靈活,極大地提高了用戶的使用體驗。

作為一種可選的實施例,步驟S210接收控制指令可以包括:步驟S2102,在當(dāng)前時刻接收控制指令。相應(yīng)地,步驟S2102對已經(jīng)播放過的目標(biāo)時間段中的一個或多個時間段上的視頻進(jìn)行恢復(fù)播放可以包括:步驟S21022,對在當(dāng)前時刻之前最后播放的時間段上的視頻進(jìn)行恢復(fù)播放。

需要說明的是,該實施例在當(dāng)前時刻接收到控制指令時,該控制指令可以用于指示對已經(jīng)播放過的目標(biāo)時間段中的、在當(dāng)前時刻之前最后播放的時間段上的視頻進(jìn)行恢復(fù)播放。該實施例能夠滿足用戶觀看視頻過程中如果跳過了某段視頻發(fā)現(xiàn)視頻內(nèi)容中重要部分缺失,且該段視頻的缺失將會影響用戶后續(xù)視頻的觀看,則此時用戶需要對當(dāng)前時刻之前最后播放的時間段上的視頻進(jìn)行恢復(fù)播放,以實現(xiàn)恢復(fù)視頻內(nèi)容中的缺失,使得用戶可以更好地理解視頻內(nèi)容,提高用戶觀看體驗。

作為一種可選的實施例,在接收視頻處理請求之前,該實施例還可以對目標(biāo)視頻進(jìn)行預(yù)處理,此處需要說明的是,為了保證客戶端的系統(tǒng)性能,減少客戶端的存儲空間,可以由服務(wù)器執(zhí)行對目標(biāo)視頻的預(yù)處理,其中,預(yù)處理過程具體可以包括以下步驟S2012至步驟S2016:

步驟S2012,獲取目標(biāo)視頻的信息。

在步驟S2012提供的技術(shù)方案中,目標(biāo)視頻的信息可以包括但并不限于:目標(biāo)視頻的ID,目標(biāo)視頻中的視頻幀個數(shù),目標(biāo)視頻中每幀視頻圖像的數(shù)據(jù)信息,目標(biāo)視頻中視頻幀的時間戳等。需要說明的是,目標(biāo)視頻的信息還可以包括其他信息,此處不再一一舉例說明。

步驟S2014,根據(jù)目標(biāo)視頻的信息獲取目標(biāo)視頻中的待處理對象的對象標(biāo)識和待處理對象出現(xiàn)在目標(biāo)視頻中的時間段,其中,待處理對象包括目標(biāo)對象,待處理對象出現(xiàn)在目標(biāo)視頻中的時間段包括目標(biāo)時間段。

在步驟S2014提供的技術(shù)方案中,服務(wù)器在獲取到目標(biāo)視頻的信息之后,可以根據(jù)該信息確定目標(biāo)視頻中的待處理對象,此處需要說明的是,待處理對象可以是人物對象、動物對象、或者事物對象,待處理對象包括目標(biāo)對象,待處理對象的個數(shù)可以是一個,也可以是多個。服務(wù)器在確定待處理對象之后,可以根據(jù)目標(biāo)視頻的信息獲取待處理對象的對象標(biāo)識和待處理對象出現(xiàn)在目標(biāo)視頻中的時間段,其中,待處理對象出現(xiàn)在目標(biāo)視頻中的時間段可以包括目標(biāo)對象的對象標(biāo)識對應(yīng)的目標(biāo)時間段。

可選地,步驟S2014根據(jù)目標(biāo)視頻的信息獲取目標(biāo)視頻中的待處理對象的對象標(biāo)識和待處理對象出現(xiàn)在目標(biāo)視頻中的時間段可以包括以下步驟S20142至步驟S20144:

步驟S20142,對出現(xiàn)在目標(biāo)視頻中的待處理對象進(jìn)行圖像識別,獲取待處理對象的特征數(shù)據(jù),并記錄待處理對象出現(xiàn)在目標(biāo)視頻中的時間段;

步驟S20144,從預(yù)設(shè)數(shù)據(jù)庫中獲取與待處理對象的特征數(shù)據(jù)對應(yīng)的待處理對象的對象標(biāo)識,其中,預(yù)設(shè)數(shù)據(jù)庫中預(yù)先存儲有待處理對象的特征數(shù)據(jù)與待處理對象的對象標(biāo)識之間的對應(yīng)關(guān)系。

需要說明的是,該實施例可以對目標(biāo)視頻中的每幀視頻圖像進(jìn)行圖像識別,判斷視頻圖像中是否包括待處理對象,如果該幀視頻圖像中包括待處理對象,該實施例可以首先記錄該視頻幀的時間戳,并利用圖像識別技術(shù)獲取待處理對象的特征數(shù)據(jù)。此處需要說明的是,本發(fā)明實施例對圖像識別所采用的算法不做具體限定,凡是能夠?qū)崿F(xiàn)對待處理對象進(jìn)行圖像識別從而獲取到待處理對象的特征數(shù)據(jù)所采用的算法均屬于本發(fā)明的保護(hù)范圍。還需要說明的是,通過對目標(biāo)視頻中的每幀視頻圖像進(jìn)行圖像識別,可以獲取到一個或者多個待處理對象的特征數(shù)據(jù),以及待處理對象出現(xiàn)在目標(biāo)視頻中的時間段。在獲取到待處理對象的特征數(shù)據(jù)之后,該實施例可以將獲取到的特征數(shù)據(jù)與預(yù)設(shè)數(shù)據(jù)庫中存儲的特征數(shù)據(jù)進(jìn)行匹配,如果在預(yù)設(shè)數(shù)據(jù)庫中存儲有與獲取到的特征數(shù)據(jù)相匹配的特征數(shù)據(jù),則可以根據(jù)預(yù)先數(shù)據(jù)庫中存儲的對應(yīng)關(guān)系將預(yù)設(shè)數(shù)據(jù)庫中的特征數(shù)據(jù)對應(yīng)的對象標(biāo)識確定為該待處理對象的對象標(biāo)識,其中,預(yù)設(shè)數(shù)據(jù)庫中可以預(yù)先存儲有待處理對象的特征數(shù)據(jù)與待處理對象的對象標(biāo)識之間的對應(yīng)關(guān)系。至此,待處理對象的對象標(biāo)識以及待處理對象出現(xiàn)在目標(biāo)視頻中的時間段均已獲取完畢。

該實施例圖像識別技術(shù)以及預(yù)設(shè)數(shù)據(jù)庫中存儲的待處理對象的特征數(shù)據(jù)與待處理對象的對象標(biāo)識之間的對應(yīng)關(guān)系獲取待處理對象的對象標(biāo)識以及待處理對象出現(xiàn)在目標(biāo)視頻中的時間段,比較簡單方便,且準(zhǔn)確度較高。

步驟S2016,建立待處理對象的對象標(biāo)識和待處理對象出現(xiàn)在目標(biāo)視頻中的時間段之間的對應(yīng)關(guān)系。

在步驟S2016提供的技術(shù)方案中,服務(wù)器在獲取到待處理對象的對象標(biāo)識以及待處理對象出現(xiàn)在目標(biāo)視頻中的時間段之后,可以建立待處理對象的對象標(biāo)識以及待處理對象出現(xiàn)在目標(biāo)視頻中的時間段之間的對應(yīng)關(guān)系,并將該對應(yīng)關(guān)系存儲在服務(wù)器中,以便于后續(xù)可以利用該對應(yīng)關(guān)系快速準(zhǔn)確地獲取目標(biāo)對象的對象標(biāo)識所對應(yīng)的目標(biāo)時間段,進(jìn)而達(dá)到提高對目標(biāo)時間段上的視頻的處理效率的效果。

該實施例通過預(yù)先獲取目標(biāo)視頻中的待處理對象的對象標(biāo)識以及待處理對象出現(xiàn)在目標(biāo)視頻中的時間段,并建立待處理對象的對象標(biāo)識和待處理對象出現(xiàn)在目標(biāo)視頻中的時間段之間的對應(yīng)關(guān)系,能夠達(dá)到便于利用該對應(yīng)關(guān)系快速準(zhǔn)確地獲取目標(biāo)對象的對象標(biāo)識所對應(yīng)的目標(biāo)時間段,進(jìn)而提高了在視頻播放過程中對目標(biāo)時間段上的視頻進(jìn)行快進(jìn)或者跳過處理的效率和精確度的效果。

本發(fā)明還提供了一種優(yōu)選實施例,該優(yōu)選實施例提供了一種基于面部識別技術(shù)的用戶自定義快進(jìn)/跳過特定演員參演片段的方案。在對該方案進(jìn)行詳細(xì)描述之前,首先對該優(yōu)選實施例中出現(xiàn)的術(shù)語進(jìn)行以下解釋:

專輯:單個電影或者一部連續(xù)劇,稱為一個專輯。

單視頻:播放的最小單位,一個專輯包含1個或者多個單視頻。比如說一部電影類型的專輯,包含有一個正片的單視頻;一部連續(xù)劇類型的專輯,包含多個單視頻,一個單視頻對應(yīng)連續(xù)劇一集。

前端:這里的前端指代TV上安裝的視頻APP。

后端:指代部署在遠(yuǎn)端服務(wù)器的遠(yuǎn)程服務(wù)和接口。

下面將從產(chǎn)品側(cè)和技術(shù)側(cè)分別對該方案進(jìn)行詳細(xì)描述:

在產(chǎn)品側(cè)該方案的表現(xiàn)形式和操作步驟具體如下:

在TV端播放一個專輯中的內(nèi)容時,用戶可以點擊遙控器菜單鍵,在彈出的菜單面板上提供一個過濾演員入口按鈕。用戶移動焦點到該按鈕,按下確認(rèn)鍵,彈出電視劇參演演員列表并自動獲焦。

用戶通過方向鍵移動焦點,選擇需要不想看到的演員,按確認(rèn)鍵選中,界面相關(guān)的位置呈現(xiàn)選中效果;如果對選中的演員可以再次按確認(rèn)鍵取消選中,列表支持多選。

用戶點擊演員列表的‘確認(rèn)’按鈕后,保存生效。配置跟用戶的唯一ID綁定,存儲在TV后臺,這樣能夠使得用戶使用其他客戶端登錄時仍然可以實現(xiàn)配置數(shù)據(jù)的同步。

播放相同專輯的內(nèi)容時,根據(jù)用戶的過濾演員列表,在進(jìn)度跳中用特殊顏色標(biāo)記包含這些演員播放的片段,播放到相應(yīng)位置時,直接跳過相關(guān)片段播放后續(xù)的內(nèi)容或者快進(jìn)相關(guān)片段。

用戶方向鍵向上操作,可以回到上一個被跳過的部分,回看之前被跳過的有可能關(guān)系重要劇情的內(nèi)容。

在技術(shù)側(cè)該方案的執(zhí)行流程可以如圖3所示,具體描述如下:

步驟S301,點擊播放單個單視頻。

步驟S302,從后臺加載特定cid下的演員ID列表,其中,該列表中包括有該視頻中出現(xiàn)的演員的ID。

步驟S303,判斷用戶是否配置了過濾演員ID列表,其中,用戶配置的過濾演員IS列表中包括有該用戶不想要觀看的演員的ID。如果用戶配置了過濾演員ID列表,則執(zhí)行步驟S304;如果用戶未配置過濾演員ID列表,則執(zhí)行步驟S306。

步驟S304,獲取與過濾演員ID列表中的ID相對應(yīng)的時間段,其中,該時間段為過濾演員ID列表中的ID對應(yīng)的演員出現(xiàn)的時間段。

步驟S305,視頻播放至上述時間段時進(jìn)行快進(jìn)或者跳過。

步驟S306,提示用戶配置過濾演員ID列表。

針對上述步驟所示的執(zhí)行流程需要說明以下內(nèi)容:后臺在獲取到編輯人員上傳的單視頻的時候,后臺系統(tǒng)可以根據(jù)視頻內(nèi)容,采集視頻中出現(xiàn)的人臉圖像,進(jìn)行識別,人臉特征數(shù)據(jù)和出現(xiàn)的對應(yīng)時間段作為單視頻附加屬性進(jìn)行保存。后臺在接收到編輯人員編輯的明星資料時,系統(tǒng)根據(jù)上傳的照片進(jìn)行人臉識別,獲取到該明星人臉特征數(shù)據(jù)作為明星額外數(shù)據(jù)進(jìn)行保存。通過將視頻中識別到的人臉特征數(shù)據(jù)與明星資源中存儲的人臉特征數(shù)據(jù)進(jìn)行匹配,便可以獲取到演員ID,然后再根據(jù)對單視頻的分析結(jié)果確定該演員出現(xiàn)的對應(yīng)時間段。

該方案可以讓用戶在參演人員列表中選擇自己不想觀看的部分演員,并通過人臉識別技術(shù),識別出內(nèi)容中這部分演員演出的部分,播放過程中遇到這些部分內(nèi)容,自動快進(jìn)或者跳過(基于用戶的選擇的方式)。而且用戶還可以通過遙控器,隨時暫??爝M(jìn)或者回放上一段被跳過的內(nèi)容。該方案解決了相關(guān)技術(shù)無法準(zhǔn)確跳過或者快進(jìn)某個或者某些演員參演片段的問題,而且可以做到自動判斷和維護(hù)內(nèi)容,不需要編輯參與,減少編輯的工作量。

需要說明的是,對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明,某些步驟可以采用其他順序或者同時進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。

通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到根據(jù)上述實施例的方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)(如ROM/RAM、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機(jī),計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。

實施例2

根據(jù)本發(fā)明實施例,還提供了一種用于實施上述視頻播放方法的視頻播放裝置。圖4是根據(jù)本發(fā)明實施例的一種可選的視頻播放裝置的示意圖,如圖4所示,該裝置可以包括:

第一接收單元22,用于接收視頻處理請求,其中,視頻處理請求用于請求對播放的目標(biāo)視頻中的目標(biāo)對象進(jìn)行處理,目標(biāo)對象是目標(biāo)視頻中出現(xiàn)的對象;第一獲取單元24,用于從視頻處理請求中獲取目標(biāo)對象的對象標(biāo)識;以及播放單元26,用于在播放目標(biāo)視頻的過程中對目標(biāo)時間段上的視頻進(jìn)行處理,其中,目標(biāo)時間段為對象標(biāo)識所表示的目標(biāo)對象出現(xiàn)在目標(biāo)視頻中的時間段,對所述目標(biāo)時間段上的視頻進(jìn)行處理包括:只播放所述目標(biāo)時間段上的視頻,或者,快進(jìn)或者跳過所述目標(biāo)時間段上的視頻。

需要說明的是,該實施例中的第一接收單元22可以用于執(zhí)行本申請實施例1中的步驟S202,該實施例中的第一獲取單元24可以用于執(zhí)行本申請實施例1中的步驟S204,該實施例中的播放單元26可以用于執(zhí)行本申請實施例1中的步驟S206。

此處需要說明的是,上述模塊與對應(yīng)的步驟所實現(xiàn)的示例和應(yīng)用場景相同,但不限于上述實施例1所公開的內(nèi)容。需要說明的是,上述模塊作為裝置的一部分可以運(yùn)行在如圖1所示的硬件環(huán)境中,可以通過軟件實現(xiàn),也可以通過硬件實現(xiàn)。

作為一種可選的實施例,如圖5所示,播放單元26可以包括:第一發(fā)送模塊261,用于將對象標(biāo)識發(fā)送給服務(wù)器;第一接收模塊263,用于接收服務(wù)器返回的時間標(biāo)識,其中,時間標(biāo)識用于指示目標(biāo)時間段;第一播放模塊265,用于在播放目標(biāo)視頻的過程中只播放所述時間標(biāo)識所指示的所述目標(biāo)時間段上的視頻,或者,快進(jìn)或者跳過時間標(biāo)識所指示的目標(biāo)時間段上的視頻。

需要說明的是,該實施例中的第一發(fā)送模塊261可以用于執(zhí)行本申請實施例1中的步驟S2061,該實施例中的第一接收模塊263可以用于執(zhí)行本申請實施例1中的步驟S2063,該實施例中的第一播放模塊265可以用于執(zhí)行本申請實施例1中的步驟S2065。

此處需要說明的是,上述模塊與對應(yīng)的步驟所實現(xiàn)的示例和應(yīng)用場景相同,但不限于上述實施例1所公開的內(nèi)容。需要說明的是,上述模塊作為裝置的一部分可以運(yùn)行在如圖1所示的硬件環(huán)境中,可以通過軟件實現(xiàn),也可以通過硬件實現(xiàn)。

作為一種可選的實施例,如圖6所示,播放單元26可以包括:第二發(fā)送模塊262,用于將對象標(biāo)識發(fā)送給服務(wù)器;第二接收模塊264,用于接收服務(wù)器返回的目標(biāo)視頻中除目標(biāo)時間段上的視頻之外的視頻;第二播放模塊266,用于播放目標(biāo)視頻中除目標(biāo)時間段上的視頻之外的視頻。

需要說明的是,該實施例中的第二發(fā)送模塊262可以用于執(zhí)行本申請實施例1中的步驟S2062,該實施例中的第二接收模塊264可以用于執(zhí)行本申請實施例1中的步驟S2064,該實施例中的第二播放模塊266可以用于執(zhí)行本申請實施例1中的步驟S2066。

此處需要說明的是,上述模塊與對應(yīng)的步驟所實現(xiàn)的示例和應(yīng)用場景相同,但不限于上述實施例1所公開的內(nèi)容。需要說明的是,上述模塊作為裝置的一部分可以運(yùn)行在如圖1所示的硬件環(huán)境中,可以通過軟件實現(xiàn),也可以通過硬件實現(xiàn)。

作為一種可選的實施例,如圖7所示,播放單元26可以包括:第三發(fā)送模塊262',用于將所述對象標(biāo)識發(fā)送給服務(wù)器;第三接收模塊264',用于接收所述服務(wù)器返回的所述目標(biāo)視頻中的所述目標(biāo)時間段上的視頻;第三播放模塊266',用于播放所述目標(biāo)視頻中的所述目標(biāo)時間段上的視頻。

需要說明的是,該實施例中的第三發(fā)送模塊262'可以用于執(zhí)行本申請實施例1中的步驟S2062',該實施例中的第三接收模塊264'可以用于執(zhí)行本申請實施例1中的步驟S2064',該實施例中的第三播放模塊266'可以用于執(zhí)行本申請實施例1中的步驟S2066'。

此處需要說明的是,上述模塊與對應(yīng)的步驟所實現(xiàn)的示例和應(yīng)用場景相同,但不限于上述實施例1所公開的內(nèi)容。需要說明的是,上述模塊作為裝置的一部分可以運(yùn)行在如圖1所示的硬件環(huán)境中,可以通過軟件實現(xiàn),也可以通過硬件實現(xiàn)。

作為一種可選的實施例,如圖8所示,該實施例還可以包括:第二接收單元28,用于在播放目標(biāo)視頻的過程中,接收控制指令,其中,控制指令用于指示對目標(biāo)時間段中的至少一個時間段上的視頻進(jìn)行恢復(fù)播放;恢復(fù)播放單元210,用于響應(yīng)控制指令,對目標(biāo)時間段中的至少一個時間段上的視頻進(jìn)行恢復(fù)播放。

需要說明的是,該實施例中的第二接收單元28可以用于執(zhí)行本申請實施例1中的步驟S208,該實施例中的恢復(fù)播放單元210可以用于執(zhí)行本申請實施例1中的步驟S210。

此處需要說明的是,上述模塊與對應(yīng)的步驟所實現(xiàn)的示例和應(yīng)用場景相同,但不限于上述實施例1所公開的內(nèi)容。需要說明的是,上述模塊作為裝置的一部分可以運(yùn)行在如圖1所示的硬件環(huán)境中,可以通過軟件實現(xiàn),也可以通過硬件實現(xiàn)。

作為一種可選的實施例,如圖9所示,恢復(fù)播放單元210可以包括:第四播放模塊2102,用于對已經(jīng)播放過的目標(biāo)時間段中的一個或多個時間段上的視頻進(jìn)行恢復(fù)播放;和/或第五播放模塊2104,用于對未播放過的目標(biāo)時間段中的一個或多個時間段上的視頻進(jìn)行恢復(fù)播放。

需要說明的是,該實施例中的第四播放模塊2102可以用于執(zhí)行本申請實施例1中的步驟S2102,該實施例中的第五播放模塊2104可以用于執(zhí)行本申請實施例1中的步驟S2104。

此處需要說明的是,上述模塊與對應(yīng)的步驟所實現(xiàn)的示例和應(yīng)用場景相同,但不限于上述實施例1所公開的內(nèi)容。需要說明的是,上述模塊作為裝置的一部分可以運(yùn)行在如圖1所示的硬件環(huán)境中,可以通過軟件實現(xiàn),也可以通過硬件實現(xiàn)。

作為一種可選的實施例,如圖10所示,第二接收單元28可以包括:第四接收模塊282,用于在當(dāng)前時刻接收控制指令;第四播放模塊2102可以包括:恢復(fù)播放子模塊21022,用于對在當(dāng)前時刻之前最后播放的時間段上的視頻進(jìn)行恢復(fù)播放。

需要說明的是,該實施例中的第四接收模塊282可以用于執(zhí)行本申請實施例1中的步驟S2082,該實施例中的恢復(fù)播放子模塊21022可以用于執(zhí)行本申請實施例1中的步驟S21022。

此處需要說明的是,上述模塊與對應(yīng)的步驟所實現(xiàn)的示例和應(yīng)用場景相同,但不限于上述實施例1所公開的內(nèi)容。需要說明的是,上述模塊作為裝置的一部分可以運(yùn)行在如圖1所示的硬件環(huán)境中,可以通過軟件實現(xiàn),也可以通過硬件實現(xiàn)。

作為一種可選的實施例,如圖11所示,該實施例還可以包括:第二獲取單元212,用于在接收視頻處理請求之前,獲取目標(biāo)視頻的信息;第三獲取單元214,用于根據(jù)目標(biāo)視頻的信息獲取目標(biāo)視頻中的待處理對象的對象標(biāo)識和待處理對象出現(xiàn)在目標(biāo)視頻中的時間段,其中,待處理對象包括目標(biāo)對象,待處理對象出現(xiàn)在目標(biāo)視頻中的時間段包括目標(biāo)時間段;建立單元216,用于建立待處理對象的對象標(biāo)識和待處理對象出現(xiàn)在目標(biāo)視頻中的時間段之間的對應(yīng)關(guān)系。

需要說明的是,該實施例中的第二獲取單元212可以用于執(zhí)行本申請實施例1中的步驟S2012,該實施例中的第三獲取單元214可以用于執(zhí)行本申請實施例1中的步驟S2014,該實施例中的建立單元216可以用于執(zhí)行本申請實施例1中的步驟S2016。

此處需要說明的是,上述模塊與對應(yīng)的步驟所實現(xiàn)的示例和應(yīng)用場景相同,但不限于上述實施例1所公開的內(nèi)容。需要說明的是,上述模塊作為裝置的一部分可以運(yùn)行在如圖1所示的硬件環(huán)境中,可以通過軟件實現(xiàn),也可以通過硬件實現(xiàn)。

作為一種可選的實施例,如圖12所示,第三獲取單元214可以包括:第一獲取子模塊2142,用于對出現(xiàn)在目標(biāo)視頻中的待處理對象進(jìn)行圖像識別,獲取待處理對象的特征數(shù)據(jù),并記錄待處理對象出現(xiàn)在目標(biāo)視頻中的時間段;第二獲取子模塊2144,用于從預(yù)設(shè)數(shù)據(jù)庫中獲取與待處理對象的特征數(shù)據(jù)對應(yīng)的待處理對象的對象標(biāo)識,其中,預(yù)設(shè)數(shù)據(jù)庫中預(yù)先存儲有待處理對象的特征數(shù)據(jù)與待處理對象的對象標(biāo)識之間的對應(yīng)關(guān)系。

需要說明的是,該實施例中的第一獲取子模塊2142可以用于執(zhí)行本申請實施例1中的步驟S20142,該實施例中的第二獲取子模塊2144可以用于執(zhí)行本申請實施例1中的步驟S20144。

此處需要說明的是,上述模塊與對應(yīng)的步驟所實現(xiàn)的示例和應(yīng)用場景相同,但不限于上述實施例1所公開的內(nèi)容。需要說明的是,上述模塊作為裝置的一部分可以運(yùn)行在如圖1所示的硬件環(huán)境中,可以通過軟件實現(xiàn),也可以通過硬件實現(xiàn)。

通過上述模塊,達(dá)到了在視頻播放過程中自動快進(jìn)或者跳過某段視頻的目的,進(jìn)而解決了相關(guān)技術(shù)采用手動方式快進(jìn)或跳過某段視頻,將會導(dǎo)致快進(jìn)或者跳過視頻的精確度和效率較低的技術(shù)問題,從而實現(xiàn)了提高快進(jìn)或者跳過某段視頻的精確度,提高快進(jìn)或者跳過某段視頻的效率的技術(shù)效果。

實施例3

根據(jù)本發(fā)明實施例,還提供了一種用于實施上述視頻播放方法的終端。

圖13是根據(jù)本發(fā)明實施例的一種終端的結(jié)構(gòu)框圖,如圖13所示,該終端可以包括:一個或多個(圖中僅示出一個)處理器201、存儲器203、以及傳輸裝置205,如圖12所示,該終端還可以包括輸入輸出設(shè)備207。

其中,存儲器203可用于存儲軟件程序以及模塊,如本發(fā)明實施例中的視頻播放方法和裝置對應(yīng)的程序指令/模塊,處理器201通過運(yùn)行存儲在存儲器203內(nèi)的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,即實現(xiàn)上述的視頻播放方法。存儲器203可包括高速隨機(jī)存儲器,還可以包括非易失性存儲器,如一個或者多個磁性存儲裝置、閃存、或者其他非易失性固態(tài)存儲器。在一些實例中,存儲器203可進(jìn)一步包括相對于處理器201遠(yuǎn)程設(shè)置的存儲器,這些遠(yuǎn)程存儲器可以通過網(wǎng)絡(luò)連接至終端。上述網(wǎng)絡(luò)的實例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動通信網(wǎng)及其組合。

上述的傳輸裝置205用于經(jīng)由一個網(wǎng)絡(luò)接收或者發(fā)送數(shù)據(jù)。上述的網(wǎng)絡(luò)具體實例可包括有線網(wǎng)絡(luò)及無線網(wǎng)絡(luò)。在一個實例中,傳輸裝置205包括一個網(wǎng)絡(luò)適配器(Network Interface Controller,NIC),其可通過網(wǎng)線與其他網(wǎng)絡(luò)設(shè)備與路由器相連從而可與互聯(lián)網(wǎng)或局域網(wǎng)進(jìn)行通訊。在一個實例中,傳輸裝置205為射頻(Radio Frequency,RF)模塊,其用于通過無線方式與互聯(lián)網(wǎng)進(jìn)行通訊。

其中,具體地,存儲器203用于存儲應(yīng)用程序。

處理器201可以調(diào)用存儲器203存儲的應(yīng)用程序,以執(zhí)行下述步驟:接收視頻處理請求,其中,視頻處理請求用于請求對播放的目標(biāo)視頻中的目標(biāo)對象進(jìn)行處理,目標(biāo)對象是目標(biāo)視頻中出現(xiàn)的對象;從視頻處理請求中獲取目標(biāo)對象的對象標(biāo)識;以及在播放目標(biāo)視頻的過程中對目標(biāo)時間段上的視頻進(jìn)行處理,其中,目標(biāo)時間段為對象標(biāo)識所表示的目標(biāo)對象出現(xiàn)在目標(biāo)視頻中的時間段,對目標(biāo)時間段上的視頻進(jìn)行處理包括:只播放目標(biāo)時間段上的視頻,或者,快進(jìn)或者跳過目標(biāo)時間段上的視頻。

處理器201還用于執(zhí)行下述步驟:將對象標(biāo)識發(fā)送給服務(wù)器;接收服務(wù)器返回的時間標(biāo)識,其中,時間標(biāo)識用于指示目標(biāo)時間段;在播放目標(biāo)視頻的過程中只播放時間標(biāo)識所指示的目標(biāo)時間段上的視頻,或者,快進(jìn)或者跳過時間標(biāo)識所指示的目標(biāo)時間段上的視頻。

處理器201還用于執(zhí)行下述步驟:將對象標(biāo)識發(fā)送給服務(wù)器;接收服務(wù)器返回的目標(biāo)視頻中的目標(biāo)時間段上的視頻;播放目標(biāo)視頻中的目標(biāo)時間段上的視頻;或者,將對象標(biāo)識發(fā)送給服務(wù)器;接收服務(wù)器返回的目標(biāo)視頻中除目標(biāo)時間段上的視頻之外的視頻;播放目標(biāo)視頻中除目標(biāo)時間段上的視頻之外的視頻。

處理器201還用于執(zhí)行下述步驟:在播放目標(biāo)視頻的過程中,接收控制指令,其中,控制指令用于指示對目標(biāo)時間段中的至少一個時間段上的視頻進(jìn)行恢復(fù)播放;響應(yīng)控制指令,對目標(biāo)時間段中的至少一個時間段上的視頻進(jìn)行恢復(fù)播放。

處理器201還用于執(zhí)行下述步驟:對已經(jīng)播放過的目標(biāo)時間段中的一個或多個時間段上的視頻進(jìn)行恢復(fù)播放;和/或?qū)ξ床シ胚^的目標(biāo)時間段中的一個或多個時間段上的視頻進(jìn)行恢復(fù)播放。

處理器201還用于執(zhí)行下述步驟:在當(dāng)前時刻接收控制指令;對在當(dāng)前時刻之前最后播放的時間段上的視頻進(jìn)行恢復(fù)播放。

處理器201還用于執(zhí)行下述步驟:在接收視頻處理請求之前,獲取目標(biāo)視頻的信息;根據(jù)目標(biāo)視頻的信息獲取目標(biāo)視頻中的待處理對象的對象標(biāo)識和待處理對象出現(xiàn)在目標(biāo)視頻中的時間段,其中,待處理對象包括目標(biāo)對象,待處理對象出現(xiàn)在目標(biāo)視頻中的時間段包括目標(biāo)時間段;建立待處理對象的對象標(biāo)識和待處理對象出現(xiàn)在目標(biāo)視頻中的時間段之間的對應(yīng)關(guān)系。

處理器201還用于執(zhí)行下述步驟:對出現(xiàn)在目標(biāo)視頻中的待處理對象進(jìn)行圖像識別,獲取待處理對象的特征數(shù)據(jù),并記錄待處理對象出現(xiàn)在目標(biāo)視頻中的時間段;從預(yù)設(shè)數(shù)據(jù)庫中獲取與待處理對象的特征數(shù)據(jù)對應(yīng)的待處理對象的對象標(biāo)識,其中,預(yù)設(shè)數(shù)據(jù)庫中預(yù)先存儲有待處理對象的特征數(shù)據(jù)與待處理對象的對象標(biāo)識之間的對應(yīng)關(guān)系。

采用本發(fā)明實施例,提供了一種視頻播放方案。通過從所接收到的視頻處理請求中獲取出現(xiàn)在目標(biāo)視頻中的目標(biāo)對象的對象標(biāo)識,然后獲取目標(biāo)對象出現(xiàn)在目標(biāo)視頻中的目標(biāo)時間段,在播放目標(biāo)視頻過程中只播放目標(biāo)時間段上的視頻,或者,快進(jìn)或者跳過目標(biāo)時間段上的視頻,達(dá)到了在視頻播放過程中自動快進(jìn)或者跳過某段視頻的目的,進(jìn)而解決了相關(guān)技術(shù)采用手動方式快進(jìn)或跳過某段視頻,將會導(dǎo)致快進(jìn)或者跳過視頻的精確度和效率較低的技術(shù)問題,從而實現(xiàn)了提高快進(jìn)或者跳過某段視頻的精確度,提高快進(jìn)或者跳過某段視頻的效率的技術(shù)效果。

可選地,本實施例中的具體示例可以參考上述實施例1和實施例2中所描述的示例,本實施例在此不再贅述。

本領(lǐng)域普通技術(shù)人員可以理解,圖13所示的結(jié)構(gòu)僅為示意,終端可以是智能手機(jī)(如Android手機(jī)、iOS手機(jī)等)、平板電腦、掌上電腦以及移動互聯(lián)網(wǎng)設(shè)備(Mobile Internet Devices,MID)、PAD等終端設(shè)備。圖13其并不對上述電子裝置的結(jié)構(gòu)造成限定。例如,終端還可包括比圖13中所示更多或者更少的組件(如網(wǎng)絡(luò)接口、顯示裝置等),或者具有與圖13所示不同的配置。

本領(lǐng)域普通技術(shù)人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令終端設(shè)備相關(guān)的硬件來完成,該程序可以存儲于一計算機(jī)可讀存儲介質(zhì)中,存儲介質(zhì)可以包括:閃存盤、只讀存儲器(Read-Only Memory,ROM)、隨機(jī)存取器(Random Access Memory,RAM)、磁盤或光盤等。

實施例4

本發(fā)明的實施例還提供了一種存儲介質(zhì)??蛇x地,在本實施例中,上述存儲介質(zhì)可以用于執(zhí)行視頻播放方法的程序代碼。

可選地,在本實施例中,上述存儲介質(zhì)可以位于上述實施例所示的網(wǎng)絡(luò)中的多個網(wǎng)絡(luò)設(shè)備中的至少一個網(wǎng)絡(luò)設(shè)備上。

可選地,在本實施例中,存儲介質(zhì)被設(shè)置為存儲用于執(zhí)行以下步驟的程序代碼:

S1,接收視頻處理請求,其中,視頻處理請求用于請求對播放的目標(biāo)視頻中的目標(biāo)對象進(jìn)行處理,目標(biāo)對象是目標(biāo)視頻中出現(xiàn)的對象;

S2,從視頻處理請求中獲取目標(biāo)對象的對象標(biāo)識;

S3,在播放目標(biāo)視頻的過程中對目標(biāo)時間段上的視頻進(jìn)行處理,其中,目標(biāo)時間段為對象標(biāo)識所表示的目標(biāo)對象出現(xiàn)在目標(biāo)視頻中的時間段,對目標(biāo)時間段上的視頻進(jìn)行處理包括:只播放目標(biāo)時間段上的視頻,或者,快進(jìn)或者跳過目標(biāo)時間段上的視頻。

可選地,存儲介質(zhì)還被設(shè)置為存儲用于執(zhí)行以下步驟的程序代碼:將對象標(biāo)識發(fā)送給服務(wù)器;接收服務(wù)器返回的時間標(biāo)識,其中,時間標(biāo)識用于指示目標(biāo)時間段;在播放目標(biāo)視頻的過程中只播放時間標(biāo)識所指示的目標(biāo)時間段上的視頻,或者,快進(jìn)或者跳過時間標(biāo)識所指示的目標(biāo)時間段上的視頻。

可選地,存儲介質(zhì)還被設(shè)置為存儲用于執(zhí)行以下步驟的程序代碼:將對象標(biāo)識發(fā)送給服務(wù)器;接收服務(wù)器返回的目標(biāo)視頻中的目標(biāo)時間段上的視頻;播放目標(biāo)視頻中的目標(biāo)時間段上的視頻;或者,將對象標(biāo)識發(fā)送給服務(wù)器;接收服務(wù)器返回的目標(biāo)視頻中除目標(biāo)時間段上的視頻之外的視頻;播放目標(biāo)視頻中除目標(biāo)時間段上的視頻之外的視頻。

可選地,存儲介質(zhì)還被設(shè)置為存儲用于執(zhí)行以下步驟的程序代碼:在播放目標(biāo)視頻的過程中,接收控制指令,其中,控制指令用于指示對目標(biāo)時間段中的至少一個時間段上的視頻進(jìn)行恢復(fù)播放;響應(yīng)控制指令,對目標(biāo)時間段中的至少一個時間段上的視頻進(jìn)行恢復(fù)播放。

可選地,存儲介質(zhì)還被設(shè)置為存儲用于執(zhí)行以下步驟的程序代碼:對已經(jīng)播放過的目標(biāo)時間段中的一個或多個時間段上的視頻進(jìn)行恢復(fù)播放;和/或?qū)ξ床シ胚^的目標(biāo)時間段中的一個或多個時間段上的視頻進(jìn)行恢復(fù)播放。

可選地,存儲介質(zhì)還被設(shè)置為存儲用于執(zhí)行以下步驟的程序代碼:在當(dāng)前時刻接收控制指令;對在當(dāng)前時刻之前最后播放的時間段上的視頻進(jìn)行恢復(fù)播放。

可選地,存儲介質(zhì)還被設(shè)置為存儲用于執(zhí)行以下步驟的程序代碼:在接收視頻處理請求之前,獲取目標(biāo)視頻的信息;根據(jù)目標(biāo)視頻的信息獲取目標(biāo)視頻中的待處理對象的對象標(biāo)識和待處理對象出現(xiàn)在目標(biāo)視頻中的時間段,其中,待處理對象包括目標(biāo)對象,待處理對象出現(xiàn)在目標(biāo)視頻中的時間段包括目標(biāo)時間段;建立待處理對象的對象標(biāo)識和待處理對象出現(xiàn)在目標(biāo)視頻中的時間段之間的對應(yīng)關(guān)系。

可選地,存儲介質(zhì)還被設(shè)置為存儲用于執(zhí)行以下步驟的程序代碼:對出現(xiàn)在目標(biāo)視頻中的待處理對象進(jìn)行圖像識別,獲取待處理對象的特征數(shù)據(jù),并記錄待處理對象出現(xiàn)在目標(biāo)視頻中的時間段;從預(yù)設(shè)數(shù)據(jù)庫中獲取與待處理對象的特征數(shù)據(jù)對應(yīng)的待處理對象的對象標(biāo)識,其中,預(yù)設(shè)數(shù)據(jù)庫中預(yù)先存儲有待處理對象的特征數(shù)據(jù)與待處理對象的對象標(biāo)識之間的對應(yīng)關(guān)系。

可選地,本實施例中的具體示例可以參考上述實施例1和實施例2中所描述的示例,本實施例在此不再贅述。

可選地,在本實施例中,上述存儲介質(zhì)可以包括但不限于:U盤、只讀存儲器(ROM,Read-Only Memory)、隨機(jī)存取存儲器(RAM,Random Access Memory)、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。

上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。

上述實施例中的集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在上述計算機(jī)可讀取的存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在存儲介質(zhì)中,包括若干指令用以使得一臺或多臺計算機(jī)設(shè)備(可為個人計算機(jī)、服務(wù)器或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。

在本發(fā)明的上述實施例中,對各個實施例的描述都各有側(cè)重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關(guān)描述。

在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的客戶端,可通過其它的方式實現(xiàn)。其中,以上所描述的裝置實施例僅僅是示意性的,例如所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,單元或模塊的間接耦合或通信連接,可以是電性或其它的形式。

所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。

另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。

以上所述僅是本發(fā)明的優(yōu)選實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
禄劝| 建宁县| 江安县| 兴安盟| 台江县| 全州县| 淳安县| 交口县| 阳泉市| 靖西县| 正宁县| 富阳市| 望都县| 壤塘县| 新安县| 桦甸市| 苗栗县| 平山县| 通辽市| 枣阳市| 灯塔市| 郸城县| 龙门县| 太和县| 伊宁市| 衡东县| 雅安市| 昆明市| 香河县| 自治县| 景泰县| 交城县| 通海县| 日喀则市| 鹤庆县| 平邑县| 乌拉特后旗| 九龙城区| 连南| 津南区| 将乐县|