一種音視頻跳轉播放方法以及裝置制造方法
【專利摘要】本發(fā)明適用于多媒體領域,提供了一種音視頻跳轉播放方法以及裝置;通過搜索欄實時獲取用戶感興趣的關鍵字;在字幕文件中查找到包含該關鍵字的字幕及對應的時間戳,從該時間戳開始同步播放所述音視頻文件和所述字幕文件。從而,直接跳轉到用戶最感興趣的、包含該關鍵字的字幕開始同步播放音視頻文件和字幕文件。
【專利說明】一種音視頻跳轉播放方法以及裝置
【技術領域】
[0001]本發(fā)明屬于多媒體領域,尤其涉及一種音視頻跳轉播放方法以及裝置。
【背景技術】
[0002]采用音視頻播放器播放對應格式的視頻,可以給用戶帶來了欣賞音視頻的享受。當需要跳轉播放時,音視頻播放器還提供了視頻進度的跳轉功能,從而用戶可以跳轉到關心的播放位置。
[0003]目前,播放進度的跳轉主要是基于播放時間實現的,通過拖拽進度條到播放位置以改變播放時間;但是,在不知道具體播放時間的情況下,根據自己記憶的時間手動拖拽進度條方式,很難精確找到播放位置,獲取需要多次拖拽才能找到播放位置,效率低下,容易讓人產生煩躁情緒。
【發(fā)明內容】
[0004]本發(fā)明實施例的目的在于提供一種音視頻跳轉播放方法,旨在解決通過拖拽進度條以調整播放位置的方式,效率低下的問題。
[0005]本發(fā)明實施例是這樣實現的,一種音視頻跳轉播放方法,所述音視頻跳轉播放方法包括:
[0006]接收錄入的關鍵字;
[0007]從與音視頻文件對應的字幕文件中查找包括所述關鍵字的字幕,并獲取所述字幕的時間戳;
[0008]從所述時間戳開始,同步播放所述音視頻文件和所述字幕文件。
[0009]本發(fā)明另一目的在于提供一種視頻跳轉播放裝置,所述視頻跳轉播放裝置包括:
[0010]關鍵字單兀,用于接收錄入的關鍵字;
[0011]時間戳單元,用于從與音視頻文件對應的字幕文件中查找包括所述關鍵字的字幕,并獲取所述字幕的時間戳;
[0012]播放單元,用于從所述時間戳開始,同步播放所述音視頻文件和所述字幕文件。
[0013]本發(fā)明實施例另一目的在于提供一種音視頻播放器,所述音視頻播放器包括實施例三所述視頻跳轉播放裝置。
[0014]在本發(fā)明中,通過搜索欄實時獲取用戶感興趣的關鍵字;在字幕文件中查找到包含該關鍵字的字幕及對應的時間戳,從該時間戳開始同步播放所述音視頻文件和所述字幕文件。從而,直接跳轉到用戶最感興趣的、包含該關鍵字的字幕開始同步播放音視頻文件和字幕文件。
【專利附圖】
【附圖說明】
[0015]為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
[0016]圖1是本發(fā)明實施例一提供的音視頻跳轉播放方法的實現流程圖;
[0017]圖2是本發(fā)明實施例二提供的另一音視頻跳轉播放方法的實現流程圖;
[0018]圖3本發(fā)明實施例三提供的第一種視頻跳轉播放裝置的組成結構圖;
[0019]圖4本發(fā)明實施例三提供的第二種視頻跳轉播放裝置的組成結構圖;
[0020]圖5本發(fā)明實施例三提供的第三種視頻跳轉播放裝置的組成結構圖。
【具體實施方式】
[0021]為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0022]為了說明本發(fā)明所述的技術方案,下面通過具體實施例來進行說明。
[0023]實施例一:
[0024]針對一個視頻,當用戶想從包含關鍵字的字幕以及對應的音視頻幀(該音視頻幀與該包含關鍵字的字幕在同一播放時間播放)開始觀看該視頻時,可以采用本實施例提供的音視頻跳轉播放方法實現;同樣,對于音頻文件播放也類似,搜索字幕對應的音頻文件的音頻幀,并跳轉到對應的音頻幀播放。圖1示出了本實施例提供的音視頻跳轉播放方法的實現流程,為了便于描述,僅示出了與本發(fā)明實施例相關的部分,其實現流程詳述如下:
[0025]步驟Sll,接收錄入的關鍵字。
[0026]當打開字幕文件后,用戶可以啟動搜索功能,搜索功能的搜索欄實時接收用戶錄入的關鍵字。
[0027]需要說明的是,所述字幕文件中已記載:字幕以及字幕對應的時間戳;采樣時間戳確定字幕的播放時間點。
[0028]需要說明的是,音視頻文件中的音視頻幀也具有時間戳;音視頻播放器同步播放時,該字幕的時間戳記錄的播放時間與該音視頻幀的時間戳記錄的播放時間相同;因此,從時間戳的角度來說,音視頻文件與字幕文件是一一對應的。值得說明的是,這里的時間戳不僅指包含完整時間信息的時間戳,還包括具有隱含播放時刻信息的對應關系或者信息。
[0029]步驟S12、從與音視頻文件對應的字幕文件中查找包括所述關鍵字的字幕,并獲取所述字幕的時間戳。
[0030]具體地,由于在字幕文件中已記載了字幕以及字幕對應的時間戳,從而,當用戶錄入關鍵字并啟動搜索后,若在字幕文件中查找到包含所述關鍵字的字幕,且只查找出一個字幕時,提取出播放該字幕的時間戳。需要說明的是,這里包含關鍵字的字幕指的是字幕中包含有關鍵字的片段,例如全部字幕中的一句話等。
[0031]作為本發(fā)明一實施例,所述從與音視頻文件對應的字幕文件中查找包括所述關鍵字的字幕,并獲取所述字幕的時間戳的步驟之前,所述音視頻跳轉播放方法還包括:
[0032]采用音視頻播放器讀取所述字幕文件的字幕。
[0033]需要說明的是,用戶正在使用音視頻播放器播放視頻時,由于音視頻播放器已讀取所述字幕文件,當用戶在播放器中的搜索欄錄入關心的關鍵字時,播放器會從所述字幕文件中直接查找到包括所述關鍵子的子.并在新窗口中顯不,顯不的內各包括:包括關鍵字的字幕以及對應的字幕時間戳。
[0034]作為本發(fā)明一實施例,所述獲取所述字幕的時間戳的步驟,具體為:
[0035]若從所述字幕文件中查找到一個或多個包括所述關鍵字的字幕,從查找到的所有字幕中獲取用戶選擇的字幕以得到對應的時間戳。
[0036]這樣,若從字幕文件中查找到包含所述關鍵字的字幕為多個,則提示用戶從多個字幕中選擇最感興趣的一個字幕,待獲取到用戶選擇出的唯一字幕后,音視頻播放器獲取播放該用戶選擇出的字幕的時間戳。
[0037]作為本發(fā)明一實施例,從音視頻文件中查找所述時間戳對應的音視頻幀,所述音視頻文件包括所述音視頻幀。
[0038]需要說明的是,所述音視頻文件包括音頻文件和視頻文件;對應地,所述音視頻幀包括音頻幀和視頻幀。在視頻文件中已記載:視頻幀以及視頻幀對應的時間戳;采用該時間戳確定字幕的播放時間點。同理,在音頻文件中已記載:音頻幀以及音頻幀對應的時間戳;采用該時間戳確定字幕的播放時間點。同步播放音頻文件和字幕文件,具體為:同步播放同一時間戳的音頻幀和字幕。同步播放視頻文件和字幕文件,具體為:同步播放同一時間戳的視頻幀和字幕。同步播放同時包括音頻文件和視頻文件的音視頻文件以及字幕文件,具體為:同步播放同一時間戳的所述音頻文件中的音頻幀、所述視頻文件中的視頻幀以及子眷文件中的子眷。
[0039]在本實施例中,根據所述字幕的時間戳記錄的播放時間,得到與所述字幕的時間戳記錄的播放時間相同的音視頻幀的時間戳;從而,從音視頻文件中選擇出所述音視頻幀的時間戳的音視頻幀。
[0040]步驟S13、從所述時間戳開始,同步播放所述音視頻文件和所述字幕文件。
[0041]在本實施例中,當選擇出用戶關心的關鍵字的字幕,且獲取到包括該字幕的音視頻幀后,從該時間戳(該時間戳為:所述音視頻幀的時間戳或與所述音視頻幀的時間戳的播放時間相同的所述字幕的時間戳)開始,同步播放字幕和音視頻幀。
[0042]作為本發(fā)明一實施例,由于在視頻壓縮的方法中,把每音視頻幀均假設為一幅靜止的圖像來壓縮。因此,視頻壓縮后,音視頻幀分為I幀、P幀以及B幀;其中,I幀表示關鍵幀,I幀保留了整幅完整的圖像。P幀為差別幀(P幀沒有完整畫面數據,只有與之前一幀的畫面差別的數據),表示這一幀與之前的一個I幀或P幀的差別,解碼時,需要將從上一 I幀開始緩存的圖像(I巾貞和從該I巾貞開始的所有P巾貞的圖像)置加上本P巾貞以生廣最終圖像;B幀是雙向差別幀,即B幀紀錄的是本幀與前后幀的差別,要解碼B幀,不僅要取得B幀之前幀的緩存圖像,還要B幀之后幀的圖像,通過前后幀的圖像的與本幀數據的疊加以取得最終的圖像。
[0043]因此,視頻跳轉時,如果跳轉到的音視頻幀為I幀,則直接跳轉到從該音視頻幀開始播放;若跳轉到的音視頻幀為P幀,則需要加載前一 I幀到本P幀之間(包括本P幀)所有的數據后,才能從該P幀開始跳轉播放;若跳轉到的音視頻幀為B幀,則必須找到包括該B幀的前后I幀之間所有數據,才能從該B幀開始跳轉播放。
[0044]在本實施例中,通過搜索欄實時獲取用戶感興趣的關鍵字;在字幕文件中查找包含該關鍵字的字幕,若查找出的字幕為多個,獲取用戶選擇出的唯一字幕以及對應的播放的時間戳;然后,在音視頻文件中查找到與該時間戳記錄的相同播放時間的音視頻幀;同時播放該音視頻幀和該字幕。從而,實現跳轉到包含該關鍵字的字幕和該音視頻幀開始同步播放。
[0045]實施例二:
[0046]圖2示出了本發(fā)明第二實施例提供的另一音視頻跳轉播放方法的實現流程,為了便于描述,僅示出了與本發(fā)明實施例相關的部分。本實施例在字幕文件中查找到包含該關鍵字的多個字幕及對應的時間戳的情況下,從音視頻文件中分別查找與每個時間戳記錄的相同播放時間的音視頻幀以供用戶選擇,實現從所述用戶選擇出的音視頻幀對應的時間戳開始,同步播放所述音視頻文件和所述字幕文件;本實施例提供的音視頻跳轉播放方法的實現流程詳述如下:
[0047]步驟S21、接收錄入的關鍵字。
[0048]本實施例的步驟S21與實施例一的步驟Sll相同,在此不再贅述。
[0049]步驟S22、若從所述字幕文件中查找到一個或多個包括所述關鍵字的字幕,獲取查找到的每個字幕的時間戳。
[0050]由于在字幕文件中已記載了字幕以及字幕對應的時間戳,從而,當用戶錄入關鍵字并啟動搜索后,若在字幕文件中查找到包含所述關鍵字的字幕為多個時,分別提取出每個字幕的對應的時間戳。
[0051]步驟S23、針對每個獲取到的時間戳,分別從所述音視頻文件中查找出對應的音視頻幀。
[0052]在本實施例中,由于包含關鍵字的字幕為多個,需要借助各個字幕同步播放的音視頻幀以幫助用戶選擇。
[0053]因此,音視頻播放器同步播放音視頻文件和字幕文件的情況下,待獲取到每個包含所述關鍵字的字幕的時間戳后,分別從所述音視頻文件中查找出每個時間戳對應的音視頻幀。
[0054]值得說明的是,對于音頻幀,例如MP3歌曲的一音頻幀可以理解為歌曲的一段音頻,待用戶錄入關鍵字后,可以搜索到字幕中、多個包含所述關鍵字的唱段(字幕中的歌詞由所述唱段和對應的時間戳組成)。
[0055]步驟S24、從所有的音視頻幀中,獲取用戶選擇的音視頻幀以得到對應的時間戳。
[0056]這樣,從同步播放的包含關鍵字的字幕和音視頻幀中,獲取用戶選擇出的、最感興趣的子眷和首視頻巾貞,從而得到播放該最感興趣的子眷和首視頻巾貞的時間戮。
[0057]步驟S25、從所述時間戳開始,同步播放所述音視頻文件和所述字幕文件。
[0058]其中,步驟S25與實施例一所述的步驟S14相同,在此不再贅述。
[0059]在本實施例中,通過用戶的搜索欄實時獲取用戶感興趣的關鍵字;在字幕文件中查找到包含該關鍵字的多個字幕及對應的時間戳,同時在音視頻文件中分別查找到與每個時間戳記錄的相同播放時間的音視頻幀;當用戶選擇出感興趣的音視頻幀后,同步播放選擇出的音視頻幀和對應的字幕。從而,跳轉到用戶最感興趣的音視頻幀以及對應的包含該關鍵字的字幕開始同步播放。
[0060]實施例三:
[0061]本實施中,圖3或圖4或圖5示出的視頻跳轉播放裝置,均可以是運行于音視頻播放器內的軟件單元、硬件單元或者軟硬件相結合的單元,也可以作為獨立的掛件集成到音視頻播放器中或者運行于音視頻播放器的應用系統(tǒng)中。
[0062]圖3示出了本發(fā)明第三實施例提供的第一種視頻跳轉播放裝置的組成結構,為了便于描述,僅示出了與本發(fā)明實施例相關的部分。
[0063]圖3提供的視頻跳轉播放裝置與實施例一提供的音視頻跳轉播放方法相互適用,該視頻跳轉播放裝置包括關鍵字單元31、時間戳單元32以及播放單元34,其中各功能單元詳述如下:
[0064]關鍵字單元31,用于接收錄入的關鍵字;
[0065]時間戳單元32,用于從與音視頻文件對應的字幕文件中查找包括所述關鍵字的字幕,并獲取所述字幕的時間戳;
[0066]播放單元34,用于從所述時間戳開始,同步播放所述音視頻文件和所述字幕文件。
[0067]作為本發(fā)明一實施例,所述視頻跳轉播放裝置還包括:
[0068]讀取單元33,用于采用讀取所述字幕文件的字幕。
[0069]圖4示出了本發(fā)明第三實施例提供的第二種音視頻跳轉播放裝置的組成結構,圖4示出的該音視頻跳轉播放裝置與實施例一提供的音視頻跳轉播放方法相互適用,為了便于描述,僅示出了相關部分。
[0070]作為本發(fā)明一實施例,所述時間戳單元32包括:
[0071]字幕選擇單元321,用于若從所述字幕文件中查找到一個或多個包括所述關鍵字的字幕,從查找到的所有字幕中獲取用戶選擇的字幕以得到對應的時間戳。
[0072]圖5示出了本發(fā)明第三實施例提供的第三種視頻跳轉播放裝置的組成結構,圖5示出的該視頻跳轉播放裝置與實施例二提供的音視頻跳轉播放方法相互適用,為了便于描述,僅示出了相關部分。
[0073]作為本發(fā)明一實施例,所述時間戳單元32包括:
[0074]時間戳獲取單元322,用于若從所述字幕文件中查找到一個或多個包括所述關鍵字的字幕,獲取查找到的每個字幕的時間戳。
[0075]作為本發(fā)明一實施例,所述視頻跳轉播放裝置還包括:
[0076]音視頻幀單元35,用于針對每個獲取到的時間戳,分別從所述音視頻文件中查找出對應的音視頻幀;
[0077]音視頻幀選擇單元36,用于從所有的音視頻幀中,獲取用戶選擇的音視頻幀以得到對應的時間戳。
[0078]本發(fā)明另一目的在于提供一種音視頻播放器,所述音視頻播放器包括實施例三所述視頻跳轉播放裝置。
[0079]在本實施例中,關鍵字單元通過用戶的搜索欄實時獲取用戶感興趣的關鍵字;在字幕文件中查找到包含該關鍵字的字幕,若所述字幕為多個,執(zhí)行字幕選擇單元以得到用戶選擇的字幕對應的時間戳;或者,待時間戳獲取單元獲取到每個字幕對應的時間戳,音視頻幀選擇單元從音視頻幀單元查找到的音視頻幀中獲取用戶選擇的音視頻幀以得到對應的時間戳;播放單元同步播放該音視頻幀和該包含關鍵字的字幕。從而,播放器根據用戶錄入的關鍵字,跳轉到用戶最感興趣的、包含該關鍵字的字幕和對應的音視頻幀開始同步播放。[0080]本領域技術人員可以理解為上述實施例三包括的各個單元只是按照功能邏輯進行劃分的,但并不局限于上述的劃分,只要能夠實現相應的功能即可;另外,各功能單元的具體名稱也只是為了便于相互區(qū)分,并不用于限制本發(fā)明的保護范圍。
[0081]本領域普通技術人員還可以理解,實現上述實施例方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,所述的程序可以在存儲于一計算機可讀取存儲介質中,所述的存儲介質,包括R0M/RAM、磁盤、光盤等。
[0082]以上內容是結合具體的優(yōu)選實施方式對本發(fā)明所作的進一步詳細說明,不能認定本發(fā)明的具體實施只局限于這些說明。對于本發(fā)明所屬【技術領域】的普通技術人員來說,在不脫離本發(fā)明構思的前提下做出若干等同替代或明顯變型,而且性能或用途相同,都應當視為屬于本發(fā)明由所提交的權利要求書確定的專利保護范圍。
【權利要求】
1.一種音視頻跳轉播放方法,其特征在于,所述音視頻跳轉播放方法包括: 接收錄入的關鍵字; 從與音視頻文件對應的字幕文件中查找包括所述關鍵字的字幕,并獲取所述字幕的時間戳; 從所述時間戳開始,同步播放所述音視頻文件和所述字幕文件。
2.如權利要求1所述的音視頻跳轉播放方法,其特征在于,所述獲取所述字幕的時間戳的步驟,具體為: 若從所述字幕文件中查找到一個或多個包括所述關鍵字的字幕,從查找到的所有字幕中獲取用戶選擇的字幕以得到對應的時間戳。
3.如權利要求1所述的音視頻跳轉播放方法,其特征在于,所述獲取所述字幕的時間戳的步驟,具體為: 若從所述字幕文件 中查找到一個或多個包括所述關鍵字的字幕,獲取查找到的每個字幕的時間戳。
4.如權利要求3所述的音視頻跳轉播放方法,所述從所述時間戳開始,同步播放所述音視頻文件和所述字幕文件的步驟之前,所述音視頻跳轉播放方法還包括: 針對每個獲取到的時間戳,分別從所述音視頻文件中查找出對應的音視頻幀; 從所有的音視頻幀中,獲取用戶選擇的音視頻幀以得到對應的時間戳。
5.如權利要求1所述的音視頻跳轉播放方法,其特征在于,所述從與音視頻文件對應的字幕文件中查找包括所述關鍵字的字幕,并獲取所述字幕的時間戳的步驟之前,所述音視頻跳轉播放方法還包括: 采用音視頻播放器讀取所述字幕文件的字幕。
6.一種視頻跳轉播放裝置,其特征在于,所述視頻跳轉播放裝置包括: 關鍵字單元,用于接收錄入的關鍵字; 時間戳單元,用于從與音視頻文件對應的字幕文件中查找包括所述關鍵字的字幕,并獲取所述字幕的時間戳; 播放單元,用于從所述時間戳開始,同步播放所述音視頻文件和所述字幕文件。
7.如權利要求6所述的視頻跳轉播放裝置,其特征在于,所述時間戳單元包括: 字幕選擇單元,用于若從所述字幕文件中查找到一個或多個包括所述關鍵字的字幕,從查找到的所有字幕中獲取用戶選擇的字幕以得到對應的時間戳。
8.如權利要求6所述的視頻跳轉播放裝置,其特征在于,所述時間戳單元包括: 時間戳獲取單元,用于若從所述字幕文件中查找到一個或多個包括所述關鍵字的字幕,獲取查找到的每個字幕的時間戳。
9.如權利要求8所述的視頻跳轉播放裝置,其特征在于,所述視頻跳轉播放裝置還包括: 音視頻幀單元,用于針對每個獲取到的時間戳,分別從所述音視頻文件中查找出對應的音視頻幀; 音視頻幀選擇單元,用于從所有的音視頻幀中,獲取用戶選擇的音視頻幀以得到對應的時間戳。
10.如權利要求6任一所述的視頻跳轉播放裝置,其特征在于,所述視頻跳轉播放裝置還包括:讀取單元,用于采用音視頻.播放器讀取所述字幕文件的字幕。
【文檔編號】H04N21/8547GK103442300SQ201310379928
【公開日】2013年12月11日 申請日期:2013年8月27日 優(yōu)先權日:2013年8月27日
【發(fā)明者】彭湃, 盧偉超 申請人:Tcl集團股份有限公司