本發明涉及多媒體技術領域,尤其涉及視頻播放跳轉方法、設備及計算機可讀存儲介質。
背景技術:
目前用戶在觀看視頻時,常常需要進行快進或者快退的操作,以將視頻跳轉到任一播放點觀看,跳轉的通常的做法包括:1、通過2,4,8等加倍的播放速度快速跳轉到用戶期望視頻的播放點;2、通過拖動進度條的方式跳轉到用戶期望視頻的播放點;3、通過指定播放的時間直接跳轉到用戶期望的播放點。這幾種操作存在各自的弊端:
第一種,視頻從當前位置加速跳轉到用戶所需的播放位置,跳轉位置距起始位置越遠,則用戶等待的時間就越長,而且多倍速的播放,不會很精確的跳轉到用戶所需的位置;第二種,用戶為了精確定位到某一播放點,往往需要多次拖動進度條,操作較為繁瑣;第三種,用戶需要記住要跳轉的時間,但往往用戶只記得跳轉點的視頻內容信息。
因而,目前的視頻播放跳轉存在等待時間長、定位不準確且操作不方便的問題,影響了用戶體驗。
技術實現要素:
本發明的主要目的在于提出一種視頻播放跳轉方法、設備及計算機可讀存儲介質,旨在實現視頻播放點的快速、準確地跳轉。
為實現上述目的,本發明提供一種視頻播放跳轉方法,所述視頻播放跳轉方法包括如下步驟:
在視頻文件播放時,建立所述視頻文件和預設的預覽輔助文件的關聯關系,其中,所述預覽輔助文件包括所述視頻文件的幀描述信息和幀時間信息;
在接收到視頻播放跳轉指令時,獲取用戶輸入的圖像場景描述信息;
判斷所述預覽輔助文件中是否存在與所述圖像場景描述信息符合預設匹配規則的幀描述信息;
若是,則獲取與匹配的所述幀描述信息對應的幀時間信息,根據獲取到的所述幀時間信息進行所述視頻文件的播放跳轉。
可選地,所述在視頻文件播放時,建立所述視頻文件和預設的預覽輔助文件的關聯關系,其中,所述預覽輔助文件包括所述視頻文件的幀描述信息和幀時間信息的步驟之前,還包括:
在制作視頻文件時,創建與所述視頻文件對應的預覽輔助文件;
將創建的所述預覽輔助文件和所述視頻文件保存在同一文件目錄下。
可選地,所述在制作視頻文件時,創建與所述視頻文件對應的預覽輔助文件的步驟包括:
在視頻文件采用幀間壓縮算法制作時,為所述視頻文件的每個關鍵幀設置對應的幀描述信息和幀時間信息;
根據設置的所述幀描述信息和幀時間信息創建與所述視頻文件對應的預覽輔助文件。
可選地,所述圖像場景描述信息包括文字信息和圖像信息,所述判斷所述預覽輔助文件中是否存在與所述圖像場景描述信息符合預設匹配規則的幀描述信息的步驟包括:
當所述圖像場景描述信息為所述文字信息時,將所述文字信息作為關鍵詞,判斷所述預覽輔助文件中的幀描述信息是否包含所述關鍵詞;
若是,則判定所述預覽輔助文件中存在與所述圖像場景描述信息符合預設匹配規則的幀描述信息;
當所述圖像場景描述信息為所述圖像信息時,按照預設規則提取所述圖像信息中的特征信息,判斷所述預覽輔助文件中的幀描述信息是否包含與所述特征信息相同的特征信息;
若是,則判定所述預覽輔助文件中存在與所述圖像場景描述信息符合預設匹配規則的幀描述信息。
可選地,所述根據獲取到的所述幀時間信息進行所述視頻文件的播放跳轉的步驟包括:
根據獲取到的所述幀時間信息確定所述視頻文件的目標跳轉時間點;
當存在多個不同的目標跳轉時間點時,接收用戶的選擇指令;
根據用戶選定的目標跳轉時間點進行所述視頻文件的播放跳轉。
此外,為實現上述目的,本發明還提供一種視頻播放跳轉設備,所述視頻播放跳轉設備包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的視頻播放跳轉程序,所述視頻播放跳轉程序被所述處理器執行時實現如下步驟:
在視頻文件播放時,建立所述視頻文件和預設的預覽輔助文件的關聯關系,其中,所述預覽輔助文件包括所述視頻文件的幀描述信息和幀時間信息;
在接收到視頻播放跳轉指令時,獲取用戶輸入的圖像場景描述信息;
判斷所述預覽輔助文件中是否存在與所述圖像場景描述信息符合預設匹配規則的幀描述信息;
若是,則獲取與匹配的所述幀描述信息對應的幀時間信息,根據獲取到的所述幀時間信息進行所述視頻文件的播放跳轉。
可選地,所述視頻播放跳轉程序被所述處理器執行時還實現如下步驟:
在制作視頻文件時,創建與所述視頻文件對應的預覽輔助文件;
將創建的所述預覽輔助文件和所述視頻文件保存在同一文件目錄下。
可選地,所述視頻播放跳轉程序被所述處理器執行時還實現如下步驟:
在視頻文件采用幀間壓縮算法制作時,為所述視頻文件的每個關鍵幀設置對應的幀描述信息和幀時間信息;
根據設置的所述幀描述信息和幀時間信息創建與所述視頻文件對應的預覽輔助文件。
可選地,所述圖像場景描述信息包括文字信息和圖像信息,所述視頻播放跳轉程序被所述處理器執行時還實現如下步驟:
當所述圖像場景描述信息為所述文字信息時,將所述文字信息作為關鍵詞,判斷所述預覽輔助文件中的幀描述信息是否包含所述關鍵詞;
若是,則判定所述預覽輔助文件中存在與所述圖像場景描述信息符合預設匹配規則的幀描述信息;
當所述圖像場景描述信息為所述圖像信息時,按照預設規則提取所述圖像信息中的特征信息,判斷所述預覽輔助文件中的幀描述信息是否包含與所述特征信息相同的特征信息;
若是,則判定所述預覽輔助文件中存在與所述圖像場景描述信息符合預設匹配規則的幀描述信息。
此外,為實現上述目的,本發明還提供一種計算機可讀存儲介質,所述計算機可讀存儲介質上存儲有視頻播放跳轉程序,所述視頻播放跳轉程序被處理器執行時實現如下步驟:
在視頻文件播放時,建立所述視頻文件和預設的預覽輔助文件的關聯關系,其中,所述預覽輔助文件包括所述視頻文件的幀描述信息和幀時間信息;
在接收到視頻播放跳轉指令時,獲取用戶輸入的圖像場景描述信息;
判斷所述預覽輔助文件中是否存在與所述圖像場景描述信息符合預設匹配規則的幀描述信息;
若是,則獲取與匹配的所述幀描述信息對應的幀時間信息,根據獲取到的所述幀時間信息進行所述視頻文件的播放跳轉。
本發明在視頻文件播放時,建立所述視頻文件和預設的預覽輔助文件的關聯關系,其中,所述預覽輔助文件包括所述視頻文件的幀描述信息和幀時間信息;在接收到視頻播放跳轉指令時,獲取用戶輸入的圖像場景描述信息;判斷所述預覽輔助文件中是否存在與所述圖像場景描述信息符合預設匹配規則的幀描述信息;若是,則獲取與匹配的所述幀描述信息對應的幀時間信息,根據獲取到的所述幀時間信息進行所述視頻文件的播放跳轉。通過上述方式,用戶只需輸入圖像場景描述信息,視頻便能夠跳轉至與該圖像場景描述信息對應的播放時間點,從而實現了視頻播放點的快速、準確地跳轉。
附圖說明
圖1是本發明實施例方案涉及的硬件運行環境的設備結構示意圖;
圖2為本發明視頻播放跳轉方法第一實施例的流程示意圖;
圖3為本發明視頻播放跳轉方法第二實施例的流程示意圖;
圖4為本發明實施例中預覽輔助文件和視頻文件的關聯關系示意圖。
本發明目的的實現、功能特點及優點將結合實施例,參照附圖做進一步說明。
具體實施方式
應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
本發明實施例的主要解決方案是:在視頻文件播放時,建立所述視頻文件和預設的預覽輔助文件的關聯關系,其中,所述預覽輔助文件包括所述視頻文件的幀描述信息和幀時間信息;在接收到視頻播放跳轉指令時,獲取用戶輸入的圖像場景描述信息;判斷所述預覽輔助文件中是否存在與所述圖像場景描述信息符合預設匹配規則的幀描述信息;若是,則獲取與匹配的所述幀描述信息對應的幀時間信息,根據獲取到的所述幀時間信息進行所述視頻文件的播放跳轉。
現有的視頻播放跳轉方式存在各自的弊端:加快播放速度跳轉的方式用戶等待時間長,且視頻不會很精確的跳轉到用戶所需的位置;拖動進度條跳轉的方式用戶往往需要多次拖動進度條,操作較為繁瑣;而根據時間點跳轉的方式用戶需要記住要跳轉的時間,但往往用戶只記得跳轉點的視頻內容信息。
本發明用戶只需輸入圖像場景描述信息,視頻便能夠跳轉至與該圖像場景描述信息對應的播放時間點,從而實現了視頻播放點的快速、準確地跳轉。
本發明提供一種視頻播放跳轉方法。
如圖1所示,圖1是本發明實施例方案涉及的硬件運行環境的設備結構示意圖。
本發明實施例視頻播放跳轉設備可以是pc,也可以是智能手機、平板電腦、便攜計算機等具有顯示功能的可移動式終端設備。
如圖1所示,該設備可以包括:處理器1001,例如cpu,網絡接口1004,用戶接口1003,存儲器1005,通信總線1002。其中,通信總線1002用于實現這些組件之間的連接通信。用戶接口1003可以包括顯示屏(display)、輸入單元比如鍵盤(keyboard),可選用戶接口1003還可以包括標準的有線接口、無線接口。網絡接口1004可選的可以包括標準的有線接口、無線接口(如wi-fi接口)。存儲器1005可以是高速ram存儲器,也可以是穩定的存儲器(non-volatilememory),例如磁盤存儲器。存儲器1005可選的還可以是獨立于前述處理器1001的存儲裝置。
可選地,設備還可以包括攝像頭、rf(radiofrequency,射頻)電路,傳感器、音頻電路、wifi模塊等等。其中,傳感器比如光傳感器、運動傳感器以及其他傳感器。具體地,光傳感器可包括環境光傳感器及接近傳感器,其中,環境光傳感器可根據環境光線的明暗來調節顯示屏的亮度,接近傳感器可在移動終端移動到耳邊時,關閉顯示屏和/或背光。作為運動傳感器的一種,重力加速度傳感器可檢測各個方向上(一般為三軸)加速度的大小,靜止時可檢測出重力的大小及方向,可用于識別移動終端姿態的應用(比如橫豎屏切換、相關游戲、磁力計姿態校準)、振動識別相關功能(比如計步器、敲擊)等;當然,移動終端還可配置陀螺儀、氣壓計、濕度計、溫度計、紅外線傳感器等其他傳感器,在此不再贅述。
本領域技術人員可以理解,圖1中示出的設備結構并不構成對終端的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
如圖1所示,作為一種計算機存儲介質的存儲器1005中可以包括操作系統、網絡通信模塊、用戶接口模塊以及視頻播放跳轉程序。
在圖1所示的終端中,網絡接口1004主要用于連接后臺服務器,與后臺服務器進行數據通信;用戶接口1003主要用于連接客戶端(用戶端),與客戶端進行數據通信;而處理器1001可以用于調用存儲器1005中存儲的視頻播放跳轉程序,并執行以下操作:
在視頻文件播放時,建立所述視頻文件和預設的預覽輔助文件的關聯關系,其中,所述預覽輔助文件包括所述視頻文件的幀描述信息和幀時間信息;
在接收到視頻播放跳轉指令時,獲取用戶輸入的圖像場景描述信息;
判斷所述預覽輔助文件中是否存在與所述圖像場景描述信息符合預設匹配規則的幀描述信息;
若是,則獲取與匹配的所述幀描述信息對應的幀時間信息,根據獲取到的所述幀時間信息進行所述視頻文件的播放跳轉。
進一步地,處理器1001可以調用存儲器1005中存儲的視頻播放跳轉程序,還執行以下操作:
在制作視頻文件時,創建與所述視頻文件對應的預覽輔助文件;
將創建的所述預覽輔助文件和所述視頻文件保存在同一文件目錄下。
進一步地,處理器1001可以調用存儲器1005中存儲的視頻播放跳轉程序,還執行以下操作:
在視頻文件采用幀間壓縮算法制作時,為所述視頻文件的每個關鍵幀設置對應的幀描述信息和幀時間信息;
根據設置的所述幀描述信息和幀時間信息創建與所述視頻文件對應的預覽輔助文件。
進一步地,所述圖像場景描述信息包括文字信息和圖像信息,處理器1001可以調用存儲器1005中存儲的視頻播放跳轉程序,還執行以下操作:
當所述圖像場景描述信息為所述文字信息時,將所述文字信息作為關鍵詞,判斷所述預覽輔助文件中的幀描述信息是否包含所述關鍵詞;
若是,則判定所述預覽輔助文件中存在與所述圖像場景描述信息符合預設匹配規則的幀描述信息;
當所述圖像場景描述信息為所述圖像信息時,按照預設規則提取所述圖像信息中的特征信息,判斷所述預覽輔助文件中的幀描述信息是否包含與所述特征信息相同的特征信息;
若是,則判定所述預覽輔助文件中存在與所述圖像場景描述信息符合預設匹配規則的幀描述信息。
進一步地,處理器1001可以調用存儲器1005中存儲的視頻播放跳轉程序,還執行以下操作:
根據獲取到的所述幀時間信息確定所述視頻文件的目標跳轉時間點;
當存在多個不同的目標跳轉時間點時,接收用戶的選擇指令;
根據用戶選定的目標跳轉時間點進行所述視頻文件的播放跳轉。
基于上述硬件結構,提出本發明視頻播放跳轉方法實施例。
參照圖2,圖2為本發明視頻播放跳轉方法第一實施例的流程示意圖,所述方法包括:
步驟s10,在視頻文件播放時,建立所述視頻文件和預設的預覽輔助文件的關聯關系,其中,所述預覽輔助文件包括所述視頻文件的幀描述信息和幀時間信息;
首先,為保證本發明正常實施,相關人員在進行視頻文件制作時,需同時創建一個與該視頻文件對應的預覽輔助文件,該預覽輔助文件包括該視頻文件的幀描述信息和幀時間信息。
其中,幀描述信息用于描述視頻各個幀的圖像內容,具體可以包括對人物臺詞、著裝、動作,以及顯示字幕、圖像風景等內容的描述,且幀描述信息可以是文字、語音或圖像,此處不作限定;幀時間信息用于表示視頻各個幀在視頻播放中所處的播放時間點,如某個視頻幀的幀時間信息為32分02秒,表示該視頻幀在視頻的32分02秒處播放。
用戶通過視頻播放器打開視頻文件,在視頻文件播放時,播放終端自動建立該視頻文件與預設的預覽輔助文件的關聯關系。
步驟s20,在接收到視頻播放跳轉指令時,獲取用戶輸入的圖像場景描述信息;
某一時刻,用戶想要跳過已經觀看的內容,或者當前視頻播放的內容并不是用戶感興趣的,此時用戶可以通過視頻的播放跳轉控件觸發跳轉指令,終端接收到該視頻播放跳轉指令后,顯示交互界面,并接收用戶基于該交互界面輸入的圖像場景描述信息,用戶輸入的圖像場景描述信息具體可以包括對人物臺詞、著裝、動作,以及顯示字幕、圖像風景等內容的描述,且圖像場景描述信息可以是文字信息、語音信息或圖像信息,此處不作限定。
當用戶輸入的圖像場景描述信息是語音信息時,對應場景可以為:用戶基于交互界面選擇語音輸入,終端即調用麥克風功能以使用戶進行語音錄入,并可以通過語音識別功能將用戶錄入的語音信息自動識別為對應的文字信息;當用戶輸入的圖像場景描述信息是圖像信息時,對應場景可以為:用戶看到一張電影海報,該電影海報展示的是某電影中的某個播放場景,用戶想要觀看播放場景,于是基于交互界面選擇圖像輸入,終端即調用照相機功能以使用戶對該電影海報進行拍攝,由此獲取到圖像信息。
步驟s30,判斷所述預覽輔助文件中是否存在與所述圖像場景描述信息符合預設匹配規則的幀描述信息;
在獲取到用戶輸入的圖像場景描述信息后,終端即判斷預覽輔助文件中是否存在與該圖像場景描述信息匹配的幀描述信息。
具體地,當用戶輸入的圖像場景描述信息是文字信息(包括人物臺詞、字幕或場景描述等)時,終端將用戶輸入的文字信息和幀描述信息中的文字信息進行匹配;當用戶輸入的圖像場景描述信息是語音信息時,終端可將用戶輸入的語音信息直接和幀描述信息中的語音信息進行匹配,也可以將語音信息轉化為文字信息后再和幀描述信息中的文字信息進行匹配;當用戶輸入的圖像場景描述信息是圖像信息時,終端將用戶輸入的圖像信息和幀描述信息中的圖像信息進行匹配。由此,終端可以判斷預覽輔助文件中是否存在與用戶輸入的圖像場景描述信息相匹配的幀描述信息。
步驟s40,若所述預覽輔助文件中存在與所述圖像場景描述信息符合預設匹配規則的幀描述信息,則獲取與匹配的所述幀描述信息對應的幀時間信息,根據獲取到的所述幀時間信息進行所述視頻文件的播放跳轉。
如果預覽輔助文件中存在與用戶輸入的圖像場景描述信息匹配的幀描述信息,則終端進一步獲取預覽輔助文件中與該幀描述信息對應的幀時間信息。具體地,在預覽輔助文件中可為視頻的每個幀設置幀描述信息和幀時間信息,這樣,當某個幀描述信息和用戶輸入的圖像場景描述信息匹配時,終端即能對應獲取到該幀的幀時間信息,由此進行該幀播放位置的定位并將視頻跳轉到該幀位置進行播放。
在本實施例中,在視頻文件播放時,建立所述視頻文件和預設的預覽輔助文件的關聯關系,其中,所述預覽輔助文件包括所述視頻文件的幀描述信息和幀時間信息;在接收到視頻播放跳轉指令時,獲取用戶輸入的圖像場景描述信息;判斷所述預覽輔助文件中是否存在與所述圖像場景描述信息符合預設匹配規則的幀描述信息;若是,則獲取與匹配的所述幀描述信息對應的幀時間信息,根據獲取到的所述幀時間信息進行所述視頻文件的播放跳轉。通過上述方式,用戶只需輸入圖像場景描述信息,視頻便能夠跳轉至與該圖像場景描述信息對應的播放時間點,從而實現了視頻播放點的快速、準確地跳轉。
進一步地,參照圖3,圖3為本發明視頻播放跳轉方法第二實施例的流程示意圖。基于上述圖2所示的實施例,在步驟s10之前,還可以包括:
步驟s50,在制作視頻文件時,創建與所述視頻文件對應的預覽輔助文件;
步驟s60,將創建的所述預覽輔助文件和所述視頻文件保存在同一文件目錄下。
在本實施例中,終端在制作視頻文件時,可通過制作人員的創建指令創建一個與該視頻文件對應的預覽輔助文件,該預覽輔助文件的格式不作限定,比如可以是txt文件、xml文件、二進制文件等,該預覽輔助文件包括該視頻文件的幀描述信息和幀時間信息,其中,幀描述信息和幀時間信息的定義可參照本發明視頻播放跳轉方法第一實施例,此處不再贅述。之后將創建的預覽輔助文件和其對應的視頻文件保存在同一文件目錄下,比如,對于路徑為media/01.mp4的視頻文件,對應的預覽輔助文件可以為media/01.txt,即,預覽輔助文件與對應的視頻文件的文件名相同,并處于同一文件目錄中,通過文件擴展名進行區分。
進一步地,上述步驟s50可以包括:
步驟s51,在視頻文件采用幀間壓縮算法制作時,為所述視頻文件的每個關鍵幀設置對應的幀描述信息和幀時間信息;
步驟s52,根據設置的所述幀描述信息和幀時間信息創建與所述視頻文件對應的預覽輔助文件。
視頻壓縮中,每幀代表一幅靜止的圖像。而在實際壓縮時,會采取各種算法減少數據的容量,其中幀間壓縮算法ipb是最常見的。在ipb壓縮算法中,i幀是關鍵幀,屬于幀內壓縮,解碼時單獨的該幀便可完成解碼;p幀為向前預測編碼幀,即p幀解碼時需要參考前面相關幀的信息才能解碼;b幀為雙向預測編碼幀,解碼時既需要參考前面已有的幀又需要參考后面待解碼的幀;它們都是基于i幀來壓縮數據。
由于ipb中i幀為關鍵幀,i幀內容完全保留,因此使用視頻幀序列中的i幀作為關聯的基準幀。具體地,參照圖4,圖4為本發明實施例中預覽輔助文件和視頻文件的關聯關系示意圖,根據ipb壓縮算法,視頻序列包括若干個i幀、p幀和b幀,在創建預覽輔助文件時,只需設置每個i幀的幀描述信息和幀時間信息,形成幀內容描述數據塊,再將幀內容描述數據塊寫入預覽輔助文件中即可,如此能夠保證后續視頻的目標跳轉幀為i幀,從而使視頻正常解碼。
創建預覽輔助文件的方式可以根據視頻壓縮算法的不同而不同,具體實施時可靈活設置。比如,視頻在制作時若采用的是幀內壓縮算法,即將視頻的每個幀都進行幀內壓縮,此時可以為每個幀都設置幀描述信息和幀時間信息,形成對應的幀內容描述數據塊并寫入預覽輔助文件,如此后續視頻跳轉至任一幀時,也能夠保證視頻的正常解碼。
本實施例通過創建預覽輔助文件,并將預覽輔助文件和對應的視頻文件保存在同一文件目錄下,當用戶打開視頻文件時,系統就可以方便地將視頻文件和其對應的預覽輔助文件相關聯,為后續圖像場景描述信息的匹配和視頻的播放跳轉提供了前提保證。
進一步地,基于本發明視頻播放跳轉方法第一、第二實施例,提出本發明視頻播放跳轉方法第三實施例。
在本實施例中,用戶輸入的圖像場景描述信息包括文字信息和圖像信息,此時步驟s30可以包括:
步驟s31,當所述圖像場景描述信息為所述文字信息時,將所述文字信息作為關鍵詞,判斷所述預覽輔助文件中的幀描述信息是否包含所述關鍵詞;
步驟s32,若所述預覽輔助文件中的幀描述信息包含所述關鍵詞,則判定所述預覽輔助文件中存在與所述圖像場景描述信息符合預設匹配規則的幀描述信息;
步驟s33,當所述圖像場景描述信息為所述圖像信息時,按照預設規則提取所述圖像信息中的特征信息,判斷所述預覽輔助文件中的幀描述信息是否包含與所述特征信息相同的特征信息;
步驟s34,若所述預覽輔助文件中的幀描述信息包含與所述特征信息相同的特征信息,則判定所述預覽輔助文件中存在與所述圖像場景描述信息符合預設匹配規則的幀描述信息。
具體地,當用戶輸入的圖像場景描述信息為文字信息時,終端將該文字信息作為關鍵詞,然后查找預覽輔助文件中的幀描述信息是否包含該關鍵詞,若是,則判定預覽輔助文件中存在與該圖像場景描述信息符合預設匹配規則的幀描述信息,比如,用戶輸入“海邊沖浪”,查找到預覽輔助文件中的幀描述信息中包含“海邊沖浪”,則判定兩者匹配。
當用戶輸入的圖像場景描述信息為圖像信息時,終端按照預設規則提取該圖像信息中的特征信息,其中,提取規則可以包括人物特征提取(如人物面部特征、人物服飾特征等)和非人物特征提取(風景、物體等),然后,終端判斷預覽輔助文件中的幀描述信息是否包含與提取到特征信息相同的特征信息,若是,則判定預覽輔助文件中存在與該圖像場景描述信息符合預設匹配規則的幀描述信息,比如,當提取到圖像特征信息“一個戴帽子的人”,查找到預覽輔助文件中的幀描述信息中包含“一個戴帽子的人”,則判定兩者匹配。
進一步地,根據獲取到的所述幀時間信息進行所述視頻文件的播放跳轉的步驟可以包括:
步驟s41,根據獲取到的所述幀時間信息確定所述視頻文件的目標跳轉時間點;
步驟s42,當存在多個不同的目標跳轉時間點時,接收用戶的選擇指令;
步驟s43,根據用戶選定的目標跳轉時間點進行所述視頻文件的播放跳轉。
當預覽輔助文件中存在幀描述信息和用戶輸入的圖像場景描述信息匹配時,終端獲取該匹配的幀描述信息對應的幀時間信息,由于匹配的幀描述信息可能不止一個,即視頻中可能存在多個幀都與用戶輸入的圖像場景描述信息匹配,因此獲取到的幀時間信息為多個,對應的目標跳轉時間點也為多個,此時終端將這些目標跳轉時間點進行顯示,以供用戶進行選擇,然后終端根據用戶選定的目標跳轉時間點進行視頻文件的播放跳轉。當然,終端也可以默認從多個目標跳轉時間點中進行隨機選擇跳轉,或者選擇離當前播放時間點最近的時間點進行跳轉,具體實施時可進行靈活設置。
在本實施例中,判斷預覽輔助文件中是否存在與文字信息和圖像信息相匹配的幀描述信息,判斷方式較為靈活,智能化程度較高,從而能夠在一定程度上保證視頻跳轉到用戶所需的播放位置;而顯示多個目標跳轉時間點供用戶選擇,可以使得最終跳轉的時間點符合用戶需求,提升了用戶體驗。
本發明還提供一種視頻播放跳轉設備。
本發明視頻播放跳轉設備包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的視頻播放跳轉程序,所述視頻播放跳轉程序被所述處理器執行時實現下步驟:
在視頻文件播放時,建立所述視頻文件和預設的預覽輔助文件的關聯關系,其中,所述預覽輔助文件包括所述視頻文件的幀描述信息和幀時間信息;
在接收到視頻播放跳轉指令時,獲取用戶輸入的圖像場景描述信息;
判斷所述預覽輔助文件中是否存在與所述圖像場景描述信息符合預設匹配規則的幀描述信息;
若是,則獲取與匹配的所述幀描述信息對應的幀時間信息,根據獲取到的所述幀時間信息進行所述視頻文件的播放跳轉。
進一步地,所述視頻播放跳轉程序被所述處理器執行時還實現下步驟:
在制作視頻文件時,創建與所述視頻文件對應的預覽輔助文件;
將創建的所述預覽輔助文件和所述視頻文件保存在同一文件目錄下。
進一步地,所述視頻播放跳轉程序被所述處理器執行時還實現下步驟:
在視頻文件采用幀間壓縮算法制作時,為所述視頻文件的每個關鍵幀設置對應的幀描述信息和幀時間信息;
根據設置的所述幀描述信息和幀時間信息創建與所述視頻文件對應的預覽輔助文件。
進一步地,所述視頻播放跳轉程序被所述處理器執行時還實現下步驟:
當所述圖像場景描述信息為所述文字信息時,將所述文字信息作為關鍵詞,判斷所述預覽輔助文件中的幀描述信息是否包含所述關鍵詞;
若是,則判定所述預覽輔助文件中存在與所述圖像場景描述信息符合預設匹配規則的幀描述信息;
當所述圖像場景描述信息為所述圖像信息時,按照預設規則提取所述圖像信息中的特征信息,判斷所述預覽輔助文件中的幀描述信息是否包含與所述特征信息相同的特征信息;
若是,則判定所述預覽輔助文件中存在與所述圖像場景描述信息符合預設匹配規則的幀描述信息。
其中,在所述處理器上運行的視頻播放跳轉程序被執行時所實現的方法可參照本發明視頻播放跳轉方法實施例,此處不再贅述。
本發明還提供一種計算機可讀存儲介質。
本發明計算機可讀存儲介質上存儲有視頻播放跳轉程序,所述視頻播放跳轉程序被處理器執行時實現如下步驟:
在視頻文件播放時,建立所述視頻文件和預設的預覽輔助文件的關聯關系,其中,所述預覽輔助文件包括所述視頻文件的幀描述信息和幀時間信息;
在接收到視頻播放跳轉指令時,獲取用戶輸入的圖像場景描述信息;
判斷所述預覽輔助文件中是否存在與所述圖像場景描述信息符合預設匹配規則的幀描述信息;
若是,則獲取與匹配的所述幀描述信息對應的幀時間信息,根據獲取到的所述幀時間信息進行所述視頻文件的播放跳轉。
其中,在所述處理器上運行的視頻播放跳轉程序被執行時所實現的方法可參照本發明視頻播放跳轉方法實施例,此處不再贅述。
需要說明的是,在本文中,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者系統不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者系統所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括該要素的過程、方法、物品或者系統中還存在另外的相同要素。
上述本發明實施例序號僅僅為了描述,不代表實施例的優劣。
通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到上述實施例方法可借助軟件加必需的通用硬件平臺的方式來實現,當然也可以通過硬件,但很多情況下前者是更佳的實施方式。基于這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在如上所述的一個存儲介質(如rom/ram、磁碟、光盤)中,包括若干指令用以使得一臺終端設備(可以是手機,計算機,服務器,空調器,或者網絡設備等)執行本發明各個實施例所述的方法。
以上僅為本發明的優選實施例,并非因此限制本發明的專利范圍,凡是利用本發明說明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的技術領域,均同理包括在本發明的專利保護范圍內。