最新的毛片基地免费,国产国语一级毛片,免费国产成人高清在线电影,中天堂国产日韩欧美,中国国产aa一级毛片,国产va欧美va在线观看,成人不卡在线

視頻播放跳轉(zhuǎn)方法、設(shè)備及計算機(jī)可讀存儲介質(zhì)與流程

文檔序號:11237039閱讀:1357來源:國知局
視頻播放跳轉(zhuǎn)方法、設(shè)備及計算機(jī)可讀存儲介質(zhì)與流程

本發(fā)明涉及多媒體技術(shù)領(lǐng)域,尤其涉及視頻播放跳轉(zhuǎn)方法、設(shè)備及計算機(jī)可讀存儲介質(zhì)。



背景技術(shù):

目前用戶在觀看視頻時,常常需要進(jìn)行快進(jìn)或者快退的操作,以將視頻跳轉(zhuǎn)到任一播放點觀看,跳轉(zhuǎn)的通常的做法包括:1、通過2,4,8等加倍的播放速度快速跳轉(zhuǎn)到用戶期望視頻的播放點;2、通過拖動進(jìn)度條的方式跳轉(zhuǎn)到用戶期望視頻的播放點;3、通過指定播放的時間直接跳轉(zhuǎn)到用戶期望的播放點。這幾種操作存在各自的弊端:

第一種,視頻從當(dāng)前位置加速跳轉(zhuǎn)到用戶所需的播放位置,跳轉(zhuǎn)位置距起始位置越遠(yuǎn),則用戶等待的時間就越長,而且多倍速的播放,不會很精確的跳轉(zhuǎn)到用戶所需的位置;第二種,用戶為了精確定位到某一播放點,往往需要多次拖動進(jìn)度條,操作較為繁瑣;第三種,用戶需要記住要跳轉(zhuǎn)的時間,但往往用戶只記得跳轉(zhuǎn)點的視頻內(nèi)容信息。

因而,目前的視頻播放跳轉(zhuǎn)存在等待時間長、定位不準(zhǔn)確且操作不方便的問題,影響了用戶體驗。



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

本發(fā)明的主要目的在于提出一種視頻播放跳轉(zhuǎn)方法、設(shè)備及計算機(jī)可讀存儲介質(zhì),旨在實現(xiàn)視頻播放點的快速、準(zhǔn)確地跳轉(zhuǎn)。

為實現(xiàn)上述目的,本發(fā)明提供一種視頻播放跳轉(zhuǎn)方法,所述視頻播放跳轉(zhuǎn)方法包括如下步驟:

在視頻文件播放時,建立所述視頻文件和預(yù)設(shè)的預(yù)覽輔助文件的關(guān)聯(lián)關(guān)系,其中,所述預(yù)覽輔助文件包括所述視頻文件的幀描述信息和幀時間信息;

在接收到視頻播放跳轉(zhuǎn)指令時,獲取用戶輸入的圖像場景描述信息;

判斷所述預(yù)覽輔助文件中是否存在與所述圖像場景描述信息符合預(yù)設(shè)匹配規(guī)則的幀描述信息;

若是,則獲取與匹配的所述幀描述信息對應(yīng)的幀時間信息,根據(jù)獲取到的所述幀時間信息進(jìn)行所述視頻文件的播放跳轉(zhuǎn)。

可選地,所述在視頻文件播放時,建立所述視頻文件和預(yù)設(shè)的預(yù)覽輔助文件的關(guān)聯(lián)關(guān)系,其中,所述預(yù)覽輔助文件包括所述視頻文件的幀描述信息和幀時間信息的步驟之前,還包括:

在制作視頻文件時,創(chuàng)建與所述視頻文件對應(yīng)的預(yù)覽輔助文件;

將創(chuàng)建的所述預(yù)覽輔助文件和所述視頻文件保存在同一文件目錄下。

可選地,所述在制作視頻文件時,創(chuàng)建與所述視頻文件對應(yīng)的預(yù)覽輔助文件的步驟包括:

在視頻文件采用幀間壓縮算法制作時,為所述視頻文件的每個關(guān)鍵幀設(shè)置對應(yīng)的幀描述信息和幀時間信息;

根據(jù)設(shè)置的所述幀描述信息和幀時間信息創(chuàng)建與所述視頻文件對應(yīng)的預(yù)覽輔助文件。

可選地,所述圖像場景描述信息包括文字信息和圖像信息,所述判斷所述預(yù)覽輔助文件中是否存在與所述圖像場景描述信息符合預(yù)設(shè)匹配規(guī)則的幀描述信息的步驟包括:

當(dāng)所述圖像場景描述信息為所述文字信息時,將所述文字信息作為關(guān)鍵詞,判斷所述預(yù)覽輔助文件中的幀描述信息是否包含所述關(guān)鍵詞;

若是,則判定所述預(yù)覽輔助文件中存在與所述圖像場景描述信息符合預(yù)設(shè)匹配規(guī)則的幀描述信息;

當(dāng)所述圖像場景描述信息為所述圖像信息時,按照預(yù)設(shè)規(guī)則提取所述圖像信息中的特征信息,判斷所述預(yù)覽輔助文件中的幀描述信息是否包含與所述特征信息相同的特征信息;

若是,則判定所述預(yù)覽輔助文件中存在與所述圖像場景描述信息符合預(yù)設(shè)匹配規(guī)則的幀描述信息。

可選地,所述根據(jù)獲取到的所述幀時間信息進(jìn)行所述視頻文件的播放跳轉(zhuǎn)的步驟包括:

根據(jù)獲取到的所述幀時間信息確定所述視頻文件的目標(biāo)跳轉(zhuǎn)時間點;

當(dāng)存在多個不同的目標(biāo)跳轉(zhuǎn)時間點時,接收用戶的選擇指令;

根據(jù)用戶選定的目標(biāo)跳轉(zhuǎn)時間點進(jìn)行所述視頻文件的播放跳轉(zhuǎn)。

此外,為實現(xiàn)上述目的,本發(fā)明還提供一種視頻播放跳轉(zhuǎn)設(shè)備,所述視頻播放跳轉(zhuǎn)設(shè)備包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的視頻播放跳轉(zhuǎn)程序,所述視頻播放跳轉(zhuǎn)程序被所述處理器執(zhí)行時實現(xiàn)如下步驟:

在視頻文件播放時,建立所述視頻文件和預(yù)設(shè)的預(yù)覽輔助文件的關(guān)聯(lián)關(guān)系,其中,所述預(yù)覽輔助文件包括所述視頻文件的幀描述信息和幀時間信息;

在接收到視頻播放跳轉(zhuǎn)指令時,獲取用戶輸入的圖像場景描述信息;

判斷所述預(yù)覽輔助文件中是否存在與所述圖像場景描述信息符合預(yù)設(shè)匹配規(guī)則的幀描述信息;

若是,則獲取與匹配的所述幀描述信息對應(yīng)的幀時間信息,根據(jù)獲取到的所述幀時間信息進(jìn)行所述視頻文件的播放跳轉(zhuǎn)。

可選地,所述視頻播放跳轉(zhuǎn)程序被所述處理器執(zhí)行時還實現(xiàn)如下步驟:

在制作視頻文件時,創(chuàng)建與所述視頻文件對應(yīng)的預(yù)覽輔助文件;

將創(chuàng)建的所述預(yù)覽輔助文件和所述視頻文件保存在同一文件目錄下。

可選地,所述視頻播放跳轉(zhuǎn)程序被所述處理器執(zhí)行時還實現(xiàn)如下步驟:

在視頻文件采用幀間壓縮算法制作時,為所述視頻文件的每個關(guān)鍵幀設(shè)置對應(yīng)的幀描述信息和幀時間信息;

根據(jù)設(shè)置的所述幀描述信息和幀時間信息創(chuàng)建與所述視頻文件對應(yīng)的預(yù)覽輔助文件。

可選地,所述圖像場景描述信息包括文字信息和圖像信息,所述視頻播放跳轉(zhuǎn)程序被所述處理器執(zhí)行時還實現(xiàn)如下步驟:

當(dāng)所述圖像場景描述信息為所述文字信息時,將所述文字信息作為關(guān)鍵詞,判斷所述預(yù)覽輔助文件中的幀描述信息是否包含所述關(guān)鍵詞;

若是,則判定所述預(yù)覽輔助文件中存在與所述圖像場景描述信息符合預(yù)設(shè)匹配規(guī)則的幀描述信息;

當(dāng)所述圖像場景描述信息為所述圖像信息時,按照預(yù)設(shè)規(guī)則提取所述圖像信息中的特征信息,判斷所述預(yù)覽輔助文件中的幀描述信息是否包含與所述特征信息相同的特征信息;

若是,則判定所述預(yù)覽輔助文件中存在與所述圖像場景描述信息符合預(yù)設(shè)匹配規(guī)則的幀描述信息。

此外,為實現(xiàn)上述目的,本發(fā)明還提供一種計算機(jī)可讀存儲介質(zhì),所述計算機(jī)可讀存儲介質(zhì)上存儲有視頻播放跳轉(zhuǎn)程序,所述視頻播放跳轉(zhuǎn)程序被處理器執(zhí)行時實現(xiàn)如下步驟:

在視頻文件播放時,建立所述視頻文件和預(yù)設(shè)的預(yù)覽輔助文件的關(guān)聯(lián)關(guān)系,其中,所述預(yù)覽輔助文件包括所述視頻文件的幀描述信息和幀時間信息;

在接收到視頻播放跳轉(zhuǎn)指令時,獲取用戶輸入的圖像場景描述信息;

判斷所述預(yù)覽輔助文件中是否存在與所述圖像場景描述信息符合預(yù)設(shè)匹配規(guī)則的幀描述信息;

若是,則獲取與匹配的所述幀描述信息對應(yīng)的幀時間信息,根據(jù)獲取到的所述幀時間信息進(jìn)行所述視頻文件的播放跳轉(zhuǎn)。

本發(fā)明在視頻文件播放時,建立所述視頻文件和預(yù)設(shè)的預(yù)覽輔助文件的關(guān)聯(lián)關(guān)系,其中,所述預(yù)覽輔助文件包括所述視頻文件的幀描述信息和幀時間信息;在接收到視頻播放跳轉(zhuǎn)指令時,獲取用戶輸入的圖像場景描述信息;判斷所述預(yù)覽輔助文件中是否存在與所述圖像場景描述信息符合預(yù)設(shè)匹配規(guī)則的幀描述信息;若是,則獲取與匹配的所述幀描述信息對應(yīng)的幀時間信息,根據(jù)獲取到的所述幀時間信息進(jìn)行所述視頻文件的播放跳轉(zhuǎn)。通過上述方式,用戶只需輸入圖像場景描述信息,視頻便能夠跳轉(zhuǎn)至與該圖像場景描述信息對應(yīng)的播放時間點,從而實現(xiàn)了視頻播放點的快速、準(zhǔn)確地跳轉(zhuǎn)。

附圖說明

圖1是本發(fā)明實施例方案涉及的硬件運行環(huán)境的設(shè)備結(jié)構(gòu)示意圖;

圖2為本發(fā)明視頻播放跳轉(zhuǎn)方法第一實施例的流程示意圖;

圖3為本發(fā)明視頻播放跳轉(zhuǎn)方法第二實施例的流程示意圖;

圖4為本發(fā)明實施例中預(yù)覽輔助文件和視頻文件的關(guān)聯(lián)關(guān)系示意圖。

本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進(jìn)一步說明。

具體實施方式

應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

本發(fā)明實施例的主要解決方案是:在視頻文件播放時,建立所述視頻文件和預(yù)設(shè)的預(yù)覽輔助文件的關(guān)聯(lián)關(guān)系,其中,所述預(yù)覽輔助文件包括所述視頻文件的幀描述信息和幀時間信息;在接收到視頻播放跳轉(zhuǎn)指令時,獲取用戶輸入的圖像場景描述信息;判斷所述預(yù)覽輔助文件中是否存在與所述圖像場景描述信息符合預(yù)設(shè)匹配規(guī)則的幀描述信息;若是,則獲取與匹配的所述幀描述信息對應(yīng)的幀時間信息,根據(jù)獲取到的所述幀時間信息進(jìn)行所述視頻文件的播放跳轉(zhuǎn)。

現(xiàn)有的視頻播放跳轉(zhuǎn)方式存在各自的弊端:加快播放速度跳轉(zhuǎn)的方式用戶等待時間長,且視頻不會很精確的跳轉(zhuǎn)到用戶所需的位置;拖動進(jìn)度條跳轉(zhuǎn)的方式用戶往往需要多次拖動進(jìn)度條,操作較為繁瑣;而根據(jù)時間點跳轉(zhuǎn)的方式用戶需要記住要跳轉(zhuǎn)的時間,但往往用戶只記得跳轉(zhuǎn)點的視頻內(nèi)容信息。

本發(fā)明用戶只需輸入圖像場景描述信息,視頻便能夠跳轉(zhuǎn)至與該圖像場景描述信息對應(yīng)的播放時間點,從而實現(xiàn)了視頻播放點的快速、準(zhǔn)確地跳轉(zhuǎn)。

本發(fā)明提供一種視頻播放跳轉(zhuǎn)方法。

如圖1所示,圖1是本發(fā)明實施例方案涉及的硬件運行環(huán)境的設(shè)備結(jié)構(gòu)示意圖。

本發(fā)明實施例視頻播放跳轉(zhuǎn)設(shè)備可以是pc,也可以是智能手機(jī)、平板電腦、便攜計算機(jī)等具有顯示功能的可移動式終端設(shè)備。

如圖1所示,該設(shè)備可以包括:處理器1001,例如cpu,網(wǎng)絡(luò)接口1004,用戶接口1003,存儲器1005,通信總線1002。其中,通信總線1002用于實現(xiàn)這些組件之間的連接通信。用戶接口1003可以包括顯示屏(display)、輸入單元比如鍵盤(keyboard),可選用戶接口1003還可以包括標(biāo)準(zhǔn)的有線接口、無線接口。網(wǎng)絡(luò)接口1004可選的可以包括標(biāo)準(zhǔn)的有線接口、無線接口(如wi-fi接口)。存儲器1005可以是高速ram存儲器,也可以是穩(wěn)定的存儲器(non-volatilememory),例如磁盤存儲器。存儲器1005可選的還可以是獨立于前述處理器1001的存儲裝置。

可選地,設(shè)備還可以包括攝像頭、rf(radiofrequency,射頻)電路,傳感器、音頻電路、wifi模塊等等。其中,傳感器比如光傳感器、運動傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來調(diào)節(jié)顯示屏的亮度,接近傳感器可在移動終端移動到耳邊時,關(guān)閉顯示屏和/或背光。作為運動傳感器的一種,重力加速度傳感器可檢測各個方向上(一般為三軸)加速度的大小,靜止時可檢測出重力的大小及方向,可用于識別移動終端姿態(tài)的應(yīng)用(比如橫豎屏切換、相關(guān)游戲、磁力計姿態(tài)校準(zhǔn))、振動識別相關(guān)功能(比如計步器、敲擊)等;當(dāng)然,移動終端還可配置陀螺儀、氣壓計、濕度計、溫度計、紅外線傳感器等其他傳感器,在此不再贅述。

本領(lǐng)域技術(shù)人員可以理解,圖1中示出的設(shè)備結(jié)構(gòu)并不構(gòu)成對終端的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。

如圖1所示,作為一種計算機(jī)存儲介質(zhì)的存儲器1005中可以包括操作系統(tǒng)、網(wǎng)絡(luò)通信模塊、用戶接口模塊以及視頻播放跳轉(zhuǎn)程序。

在圖1所示的終端中,網(wǎng)絡(luò)接口1004主要用于連接后臺服務(wù)器,與后臺服務(wù)器進(jìn)行數(shù)據(jù)通信;用戶接口1003主要用于連接客戶端(用戶端),與客戶端進(jìn)行數(shù)據(jù)通信;而處理器1001可以用于調(diào)用存儲器1005中存儲的視頻播放跳轉(zhuǎn)程序,并執(zhí)行以下操作:

在視頻文件播放時,建立所述視頻文件和預(yù)設(shè)的預(yù)覽輔助文件的關(guān)聯(lián)關(guān)系,其中,所述預(yù)覽輔助文件包括所述視頻文件的幀描述信息和幀時間信息;

在接收到視頻播放跳轉(zhuǎn)指令時,獲取用戶輸入的圖像場景描述信息;

判斷所述預(yù)覽輔助文件中是否存在與所述圖像場景描述信息符合預(yù)設(shè)匹配規(guī)則的幀描述信息;

若是,則獲取與匹配的所述幀描述信息對應(yīng)的幀時間信息,根據(jù)獲取到的所述幀時間信息進(jìn)行所述視頻文件的播放跳轉(zhuǎn)。

進(jìn)一步地,處理器1001可以調(diào)用存儲器1005中存儲的視頻播放跳轉(zhuǎn)程序,還執(zhí)行以下操作:

在制作視頻文件時,創(chuàng)建與所述視頻文件對應(yīng)的預(yù)覽輔助文件;

將創(chuàng)建的所述預(yù)覽輔助文件和所述視頻文件保存在同一文件目錄下。

進(jìn)一步地,處理器1001可以調(diào)用存儲器1005中存儲的視頻播放跳轉(zhuǎn)程序,還執(zhí)行以下操作:

在視頻文件采用幀間壓縮算法制作時,為所述視頻文件的每個關(guān)鍵幀設(shè)置對應(yīng)的幀描述信息和幀時間信息;

根據(jù)設(shè)置的所述幀描述信息和幀時間信息創(chuàng)建與所述視頻文件對應(yīng)的預(yù)覽輔助文件。

進(jìn)一步地,所述圖像場景描述信息包括文字信息和圖像信息,處理器1001可以調(diào)用存儲器1005中存儲的視頻播放跳轉(zhuǎn)程序,還執(zhí)行以下操作:

當(dāng)所述圖像場景描述信息為所述文字信息時,將所述文字信息作為關(guān)鍵詞,判斷所述預(yù)覽輔助文件中的幀描述信息是否包含所述關(guān)鍵詞;

若是,則判定所述預(yù)覽輔助文件中存在與所述圖像場景描述信息符合預(yù)設(shè)匹配規(guī)則的幀描述信息;

當(dāng)所述圖像場景描述信息為所述圖像信息時,按照預(yù)設(shè)規(guī)則提取所述圖像信息中的特征信息,判斷所述預(yù)覽輔助文件中的幀描述信息是否包含與所述特征信息相同的特征信息;

若是,則判定所述預(yù)覽輔助文件中存在與所述圖像場景描述信息符合預(yù)設(shè)匹配規(guī)則的幀描述信息。

進(jìn)一步地,處理器1001可以調(diào)用存儲器1005中存儲的視頻播放跳轉(zhuǎn)程序,還執(zhí)行以下操作:

根據(jù)獲取到的所述幀時間信息確定所述視頻文件的目標(biāo)跳轉(zhuǎn)時間點;

當(dāng)存在多個不同的目標(biāo)跳轉(zhuǎn)時間點時,接收用戶的選擇指令;

根據(jù)用戶選定的目標(biāo)跳轉(zhuǎn)時間點進(jìn)行所述視頻文件的播放跳轉(zhuǎn)。

基于上述硬件結(jié)構(gòu),提出本發(fā)明視頻播放跳轉(zhuǎn)方法實施例。

參照圖2,圖2為本發(fā)明視頻播放跳轉(zhuǎn)方法第一實施例的流程示意圖,所述方法包括:

步驟s10,在視頻文件播放時,建立所述視頻文件和預(yù)設(shè)的預(yù)覽輔助文件的關(guān)聯(lián)關(guān)系,其中,所述預(yù)覽輔助文件包括所述視頻文件的幀描述信息和幀時間信息;

首先,為保證本發(fā)明正常實施,相關(guān)人員在進(jìn)行視頻文件制作時,需同時創(chuàng)建一個與該視頻文件對應(yīng)的預(yù)覽輔助文件,該預(yù)覽輔助文件包括該視頻文件的幀描述信息和幀時間信息。

其中,幀描述信息用于描述視頻各個幀的圖像內(nèi)容,具體可以包括對人物臺詞、著裝、動作,以及顯示字幕、圖像風(fēng)景等內(nèi)容的描述,且?guī)枋鲂畔⒖梢允俏淖?、語音或圖像,此處不作限定;幀時間信息用于表示視頻各個幀在視頻播放中所處的播放時間點,如某個視頻幀的幀時間信息為32分02秒,表示該視頻幀在視頻的32分02秒處播放。

用戶通過視頻播放器打開視頻文件,在視頻文件播放時,播放終端自動建立該視頻文件與預(yù)設(shè)的預(yù)覽輔助文件的關(guān)聯(lián)關(guān)系。

步驟s20,在接收到視頻播放跳轉(zhuǎn)指令時,獲取用戶輸入的圖像場景描述信息;

某一時刻,用戶想要跳過已經(jīng)觀看的內(nèi)容,或者當(dāng)前視頻播放的內(nèi)容并不是用戶感興趣的,此時用戶可以通過視頻的播放跳轉(zhuǎn)控件觸發(fā)跳轉(zhuǎn)指令,終端接收到該視頻播放跳轉(zhuǎn)指令后,顯示交互界面,并接收用戶基于該交互界面輸入的圖像場景描述信息,用戶輸入的圖像場景描述信息具體可以包括對人物臺詞、著裝、動作,以及顯示字幕、圖像風(fēng)景等內(nèi)容的描述,且圖像場景描述信息可以是文字信息、語音信息或圖像信息,此處不作限定。

當(dāng)用戶輸入的圖像場景描述信息是語音信息時,對應(yīng)場景可以為:用戶基于交互界面選擇語音輸入,終端即調(diào)用麥克風(fēng)功能以使用戶進(jìn)行語音錄入,并可以通過語音識別功能將用戶錄入的語音信息自動識別為對應(yīng)的文字信息;當(dāng)用戶輸入的圖像場景描述信息是圖像信息時,對應(yīng)場景可以為:用戶看到一張電影海報,該電影海報展示的是某電影中的某個播放場景,用戶想要觀看播放場景,于是基于交互界面選擇圖像輸入,終端即調(diào)用照相機(jī)功能以使用戶對該電影海報進(jìn)行拍攝,由此獲取到圖像信息。

步驟s30,判斷所述預(yù)覽輔助文件中是否存在與所述圖像場景描述信息符合預(yù)設(shè)匹配規(guī)則的幀描述信息;

在獲取到用戶輸入的圖像場景描述信息后,終端即判斷預(yù)覽輔助文件中是否存在與該圖像場景描述信息匹配的幀描述信息。

具體地,當(dāng)用戶輸入的圖像場景描述信息是文字信息(包括人物臺詞、字幕或場景描述等)時,終端將用戶輸入的文字信息和幀描述信息中的文字信息進(jìn)行匹配;當(dāng)用戶輸入的圖像場景描述信息是語音信息時,終端可將用戶輸入的語音信息直接和幀描述信息中的語音信息進(jìn)行匹配,也可以將語音信息轉(zhuǎn)化為文字信息后再和幀描述信息中的文字信息進(jìn)行匹配;當(dāng)用戶輸入的圖像場景描述信息是圖像信息時,終端將用戶輸入的圖像信息和幀描述信息中的圖像信息進(jìn)行匹配。由此,終端可以判斷預(yù)覽輔助文件中是否存在與用戶輸入的圖像場景描述信息相匹配的幀描述信息。

步驟s40,若所述預(yù)覽輔助文件中存在與所述圖像場景描述信息符合預(yù)設(shè)匹配規(guī)則的幀描述信息,則獲取與匹配的所述幀描述信息對應(yīng)的幀時間信息,根據(jù)獲取到的所述幀時間信息進(jìn)行所述視頻文件的播放跳轉(zhuǎn)。

如果預(yù)覽輔助文件中存在與用戶輸入的圖像場景描述信息匹配的幀描述信息,則終端進(jìn)一步獲取預(yù)覽輔助文件中與該幀描述信息對應(yīng)的幀時間信息。具體地,在預(yù)覽輔助文件中可為視頻的每個幀設(shè)置幀描述信息和幀時間信息,這樣,當(dāng)某個幀描述信息和用戶輸入的圖像場景描述信息匹配時,終端即能對應(yīng)獲取到該幀的幀時間信息,由此進(jìn)行該幀播放位置的定位并將視頻跳轉(zhuǎn)到該幀位置進(jìn)行播放。

在本實施例中,在視頻文件播放時,建立所述視頻文件和預(yù)設(shè)的預(yù)覽輔助文件的關(guān)聯(lián)關(guān)系,其中,所述預(yù)覽輔助文件包括所述視頻文件的幀描述信息和幀時間信息;在接收到視頻播放跳轉(zhuǎn)指令時,獲取用戶輸入的圖像場景描述信息;判斷所述預(yù)覽輔助文件中是否存在與所述圖像場景描述信息符合預(yù)設(shè)匹配規(guī)則的幀描述信息;若是,則獲取與匹配的所述幀描述信息對應(yīng)的幀時間信息,根據(jù)獲取到的所述幀時間信息進(jìn)行所述視頻文件的播放跳轉(zhuǎn)。通過上述方式,用戶只需輸入圖像場景描述信息,視頻便能夠跳轉(zhuǎn)至與該圖像場景描述信息對應(yīng)的播放時間點,從而實現(xiàn)了視頻播放點的快速、準(zhǔn)確地跳轉(zhuǎn)。

進(jìn)一步地,參照圖3,圖3為本發(fā)明視頻播放跳轉(zhuǎn)方法第二實施例的流程示意圖?;谏鲜鰣D2所示的實施例,在步驟s10之前,還可以包括:

步驟s50,在制作視頻文件時,創(chuàng)建與所述視頻文件對應(yīng)的預(yù)覽輔助文件;

步驟s60,將創(chuàng)建的所述預(yù)覽輔助文件和所述視頻文件保存在同一文件目錄下。

在本實施例中,終端在制作視頻文件時,可通過制作人員的創(chuàng)建指令創(chuàng)建一個與該視頻文件對應(yīng)的預(yù)覽輔助文件,該預(yù)覽輔助文件的格式不作限定,比如可以是txt文件、xml文件、二進(jìn)制文件等,該預(yù)覽輔助文件包括該視頻文件的幀描述信息和幀時間信息,其中,幀描述信息和幀時間信息的定義可參照本發(fā)明視頻播放跳轉(zhuǎn)方法第一實施例,此處不再贅述。之后將創(chuàng)建的預(yù)覽輔助文件和其對應(yīng)的視頻文件保存在同一文件目錄下,比如,對于路徑為media/01.mp4的視頻文件,對應(yīng)的預(yù)覽輔助文件可以為media/01.txt,即,預(yù)覽輔助文件與對應(yīng)的視頻文件的文件名相同,并處于同一文件目錄中,通過文件擴(kuò)展名進(jìn)行區(qū)分。

進(jìn)一步地,上述步驟s50可以包括:

步驟s51,在視頻文件采用幀間壓縮算法制作時,為所述視頻文件的每個關(guān)鍵幀設(shè)置對應(yīng)的幀描述信息和幀時間信息;

步驟s52,根據(jù)設(shè)置的所述幀描述信息和幀時間信息創(chuàng)建與所述視頻文件對應(yīng)的預(yù)覽輔助文件。

視頻壓縮中,每幀代表一幅靜止的圖像。而在實際壓縮時,會采取各種算法減少數(shù)據(jù)的容量,其中幀間壓縮算法ipb是最常見的。在ipb壓縮算法中,i幀是關(guān)鍵幀,屬于幀內(nèi)壓縮,解碼時單獨的該幀便可完成解碼;p幀為向前預(yù)測編碼幀,即p幀解碼時需要參考前面相關(guān)幀的信息才能解碼;b幀為雙向預(yù)測編碼幀,解碼時既需要參考前面已有的幀又需要參考后面待解碼的幀;它們都是基于i幀來壓縮數(shù)據(jù)。

由于ipb中i幀為關(guān)鍵幀,i幀內(nèi)容完全保留,因此使用視頻幀序列中的i幀作為關(guān)聯(lián)的基準(zhǔn)幀。具體地,參照圖4,圖4為本發(fā)明實施例中預(yù)覽輔助文件和視頻文件的關(guān)聯(lián)關(guān)系示意圖,根據(jù)ipb壓縮算法,視頻序列包括若干個i幀、p幀和b幀,在創(chuàng)建預(yù)覽輔助文件時,只需設(shè)置每個i幀的幀描述信息和幀時間信息,形成幀內(nèi)容描述數(shù)據(jù)塊,再將幀內(nèi)容描述數(shù)據(jù)塊寫入預(yù)覽輔助文件中即可,如此能夠保證后續(xù)視頻的目標(biāo)跳轉(zhuǎn)幀為i幀,從而使視頻正常解碼。

創(chuàng)建預(yù)覽輔助文件的方式可以根據(jù)視頻壓縮算法的不同而不同,具體實施時可靈活設(shè)置。比如,視頻在制作時若采用的是幀內(nèi)壓縮算法,即將視頻的每個幀都進(jìn)行幀內(nèi)壓縮,此時可以為每個幀都設(shè)置幀描述信息和幀時間信息,形成對應(yīng)的幀內(nèi)容描述數(shù)據(jù)塊并寫入預(yù)覽輔助文件,如此后續(xù)視頻跳轉(zhuǎn)至任一幀時,也能夠保證視頻的正常解碼。

本實施例通過創(chuàng)建預(yù)覽輔助文件,并將預(yù)覽輔助文件和對應(yīng)的視頻文件保存在同一文件目錄下,當(dāng)用戶打開視頻文件時,系統(tǒng)就可以方便地將視頻文件和其對應(yīng)的預(yù)覽輔助文件相關(guān)聯(lián),為后續(xù)圖像場景描述信息的匹配和視頻的播放跳轉(zhuǎn)提供了前提保證。

進(jìn)一步地,基于本發(fā)明視頻播放跳轉(zhuǎn)方法第一、第二實施例,提出本發(fā)明視頻播放跳轉(zhuǎn)方法第三實施例。

在本實施例中,用戶輸入的圖像場景描述信息包括文字信息和圖像信息,此時步驟s30可以包括:

步驟s31,當(dāng)所述圖像場景描述信息為所述文字信息時,將所述文字信息作為關(guān)鍵詞,判斷所述預(yù)覽輔助文件中的幀描述信息是否包含所述關(guān)鍵詞;

步驟s32,若所述預(yù)覽輔助文件中的幀描述信息包含所述關(guān)鍵詞,則判定所述預(yù)覽輔助文件中存在與所述圖像場景描述信息符合預(yù)設(shè)匹配規(guī)則的幀描述信息;

步驟s33,當(dāng)所述圖像場景描述信息為所述圖像信息時,按照預(yù)設(shè)規(guī)則提取所述圖像信息中的特征信息,判斷所述預(yù)覽輔助文件中的幀描述信息是否包含與所述特征信息相同的特征信息;

步驟s34,若所述預(yù)覽輔助文件中的幀描述信息包含與所述特征信息相同的特征信息,則判定所述預(yù)覽輔助文件中存在與所述圖像場景描述信息符合預(yù)設(shè)匹配規(guī)則的幀描述信息。

具體地,當(dāng)用戶輸入的圖像場景描述信息為文字信息時,終端將該文字信息作為關(guān)鍵詞,然后查找預(yù)覽輔助文件中的幀描述信息是否包含該關(guān)鍵詞,若是,則判定預(yù)覽輔助文件中存在與該圖像場景描述信息符合預(yù)設(shè)匹配規(guī)則的幀描述信息,比如,用戶輸入“海邊沖浪”,查找到預(yù)覽輔助文件中的幀描述信息中包含“海邊沖浪”,則判定兩者匹配。

當(dāng)用戶輸入的圖像場景描述信息為圖像信息時,終端按照預(yù)設(shè)規(guī)則提取該圖像信息中的特征信息,其中,提取規(guī)則可以包括人物特征提取(如人物面部特征、人物服飾特征等)和非人物特征提取(風(fēng)景、物體等),然后,終端判斷預(yù)覽輔助文件中的幀描述信息是否包含與提取到特征信息相同的特征信息,若是,則判定預(yù)覽輔助文件中存在與該圖像場景描述信息符合預(yù)設(shè)匹配規(guī)則的幀描述信息,比如,當(dāng)提取到圖像特征信息“一個戴帽子的人”,查找到預(yù)覽輔助文件中的幀描述信息中包含“一個戴帽子的人”,則判定兩者匹配。

進(jìn)一步地,根據(jù)獲取到的所述幀時間信息進(jìn)行所述視頻文件的播放跳轉(zhuǎn)的步驟可以包括:

步驟s41,根據(jù)獲取到的所述幀時間信息確定所述視頻文件的目標(biāo)跳轉(zhuǎn)時間點;

步驟s42,當(dāng)存在多個不同的目標(biāo)跳轉(zhuǎn)時間點時,接收用戶的選擇指令;

步驟s43,根據(jù)用戶選定的目標(biāo)跳轉(zhuǎn)時間點進(jìn)行所述視頻文件的播放跳轉(zhuǎn)。

當(dāng)預(yù)覽輔助文件中存在幀描述信息和用戶輸入的圖像場景描述信息匹配時,終端獲取該匹配的幀描述信息對應(yīng)的幀時間信息,由于匹配的幀描述信息可能不止一個,即視頻中可能存在多個幀都與用戶輸入的圖像場景描述信息匹配,因此獲取到的幀時間信息為多個,對應(yīng)的目標(biāo)跳轉(zhuǎn)時間點也為多個,此時終端將這些目標(biāo)跳轉(zhuǎn)時間點進(jìn)行顯示,以供用戶進(jìn)行選擇,然后終端根據(jù)用戶選定的目標(biāo)跳轉(zhuǎn)時間點進(jìn)行視頻文件的播放跳轉(zhuǎn)。當(dāng)然,終端也可以默認(rèn)從多個目標(biāo)跳轉(zhuǎn)時間點中進(jìn)行隨機(jī)選擇跳轉(zhuǎn),或者選擇離當(dāng)前播放時間點最近的時間點進(jìn)行跳轉(zhuǎn),具體實施時可進(jìn)行靈活設(shè)置。

在本實施例中,判斷預(yù)覽輔助文件中是否存在與文字信息和圖像信息相匹配的幀描述信息,判斷方式較為靈活,智能化程度較高,從而能夠在一定程度上保證視頻跳轉(zhuǎn)到用戶所需的播放位置;而顯示多個目標(biāo)跳轉(zhuǎn)時間點供用戶選擇,可以使得最終跳轉(zhuǎn)的時間點符合用戶需求,提升了用戶體驗。

本發(fā)明還提供一種視頻播放跳轉(zhuǎn)設(shè)備。

本發(fā)明視頻播放跳轉(zhuǎn)設(shè)備包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的視頻播放跳轉(zhuǎn)程序,所述視頻播放跳轉(zhuǎn)程序被所述處理器執(zhí)行時實現(xiàn)下步驟:

在視頻文件播放時,建立所述視頻文件和預(yù)設(shè)的預(yù)覽輔助文件的關(guān)聯(lián)關(guān)系,其中,所述預(yù)覽輔助文件包括所述視頻文件的幀描述信息和幀時間信息;

在接收到視頻播放跳轉(zhuǎn)指令時,獲取用戶輸入的圖像場景描述信息;

判斷所述預(yù)覽輔助文件中是否存在與所述圖像場景描述信息符合預(yù)設(shè)匹配規(guī)則的幀描述信息;

若是,則獲取與匹配的所述幀描述信息對應(yīng)的幀時間信息,根據(jù)獲取到的所述幀時間信息進(jìn)行所述視頻文件的播放跳轉(zhuǎn)。

進(jìn)一步地,所述視頻播放跳轉(zhuǎn)程序被所述處理器執(zhí)行時還實現(xiàn)下步驟:

在制作視頻文件時,創(chuàng)建與所述視頻文件對應(yīng)的預(yù)覽輔助文件;

將創(chuàng)建的所述預(yù)覽輔助文件和所述視頻文件保存在同一文件目錄下。

進(jìn)一步地,所述視頻播放跳轉(zhuǎn)程序被所述處理器執(zhí)行時還實現(xiàn)下步驟:

在視頻文件采用幀間壓縮算法制作時,為所述視頻文件的每個關(guān)鍵幀設(shè)置對應(yīng)的幀描述信息和幀時間信息;

根據(jù)設(shè)置的所述幀描述信息和幀時間信息創(chuàng)建與所述視頻文件對應(yīng)的預(yù)覽輔助文件。

進(jìn)一步地,所述視頻播放跳轉(zhuǎn)程序被所述處理器執(zhí)行時還實現(xiàn)下步驟:

當(dāng)所述圖像場景描述信息為所述文字信息時,將所述文字信息作為關(guān)鍵詞,判斷所述預(yù)覽輔助文件中的幀描述信息是否包含所述關(guān)鍵詞;

若是,則判定所述預(yù)覽輔助文件中存在與所述圖像場景描述信息符合預(yù)設(shè)匹配規(guī)則的幀描述信息;

當(dāng)所述圖像場景描述信息為所述圖像信息時,按照預(yù)設(shè)規(guī)則提取所述圖像信息中的特征信息,判斷所述預(yù)覽輔助文件中的幀描述信息是否包含與所述特征信息相同的特征信息;

若是,則判定所述預(yù)覽輔助文件中存在與所述圖像場景描述信息符合預(yù)設(shè)匹配規(guī)則的幀描述信息。

其中,在所述處理器上運行的視頻播放跳轉(zhuǎn)程序被執(zhí)行時所實現(xiàn)的方法可參照本發(fā)明視頻播放跳轉(zhuǎn)方法實施例,此處不再贅述。

本發(fā)明還提供一種計算機(jī)可讀存儲介質(zhì)。

本發(fā)明計算機(jī)可讀存儲介質(zhì)上存儲有視頻播放跳轉(zhuǎn)程序,所述視頻播放跳轉(zhuǎn)程序被處理器執(zhí)行時實現(xiàn)如下步驟:

在視頻文件播放時,建立所述視頻文件和預(yù)設(shè)的預(yù)覽輔助文件的關(guān)聯(lián)關(guān)系,其中,所述預(yù)覽輔助文件包括所述視頻文件的幀描述信息和幀時間信息;

在接收到視頻播放跳轉(zhuǎn)指令時,獲取用戶輸入的圖像場景描述信息;

判斷所述預(yù)覽輔助文件中是否存在與所述圖像場景描述信息符合預(yù)設(shè)匹配規(guī)則的幀描述信息;

若是,則獲取與匹配的所述幀描述信息對應(yīng)的幀時間信息,根據(jù)獲取到的所述幀時間信息進(jìn)行所述視頻文件的播放跳轉(zhuǎn)。

其中,在所述處理器上運行的視頻播放跳轉(zhuǎn)程序被執(zhí)行時所實現(xiàn)的方法可參照本發(fā)明視頻播放跳轉(zhuǎn)方法實施例,此處不再贅述。

需要說明的是,在本文中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者系統(tǒng)不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者系統(tǒng)所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括該要素的過程、方法、物品或者系統(tǒng)中還存在另外的相同要素。

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

通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實施例方法可借助軟件加必需的通用硬件平臺的方式來實現(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ù)器,空調(diào)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。

以上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1