專利名稱:顯示播放信息的方法和裝置的制作方法
技術領域:
本發(fā)明涉及多媒體技術領域,特別涉及一種顯示播放信息的方法和裝置。
背景技術:
隨著多媒體技術的日益發(fā)展,播放視頻文件已經得到了廣泛的應用,播放設備的種類也越來越多。為了能夠播放用戶期望的視頻文件,現(xiàn)有的播放設備大多提供了顯示播放信息的功能,以使用戶能夠根據提供的播放信息進行播放內容的選擇?,F(xiàn)有技術一在顯示播放信息時,提供視頻文件的文件名或視頻文件的第一個畫面,使用戶基于看到的視頻文件的文件名或者視頻文件的第一個畫面選擇播放內容;現(xiàn)有技術二在顯示播放信息時,則提供一個播放進度條,使用戶根據播放進度條的進度選擇播放內容。在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術至少存在以下問題對于現(xiàn)有技術一,顯示的播放信息僅包括視頻文件的文件名或者視頻文件的第一個畫面,用戶只能依賴于視頻文件的文件名或視頻文件的第一個畫面進行播放內容的選擇,視頻文件的第一個畫面經常是一副黑色的帶有視頻文件名的序幕圖片,無法準確選擇視頻文件,經常出現(xiàn)用戶選擇一個從名字看上去很好看的視頻文件進行播放后,要么發(fā)現(xiàn)劇情不是自己感興趣的,要么視頻質量不夠高;對于現(xiàn)有技術二,由于僅顯示了視頻文件的播放進度,用戶無法確切的知道即將選擇的播放進度所對應的大致劇情,無法準確選擇視頻文件,因此經常出現(xiàn)用戶頻繁的切換播放進度,來回比較以找到自己所要看的劇情的情況,及出現(xiàn)用戶為了查找后續(xù)精彩劇情而切出當前正在播放的位置,但在找不到更好看劇情的情況下,又忘了剛才正在播放的位置,導致切換回原來的位置非常麻煩的情況。
發(fā)明內容
為了讓用戶能夠準確選擇播放內容,本發(fā)明實施例提供了一種顯示播放信息的方法和裝置。所述技術方案如下一方面,提供了一種顯示播放信息的方法,所述方法包括接收視頻文件的預覽請求;根據所述預覽請求獲取所述視頻文件的待預覽視頻片段;顯示所述待預覽視頻片段,使用戶根據所述待預覽視頻片段選擇播放內容。進一步地,所述根據所述預覽請求獲取所述視頻文件的待預覽視頻片段包括判斷視頻片段庫中是否存在所述待預覽視頻片段,如果存在,則獲取所述待預覽視頻片段,否則生成所述待預覽視頻片段??蛇x地,所述預覽請求包括所述視頻文件的文件名和播放進度,所述根據所述預覽請求獲取所述視頻文件的待預覽視頻片段包括判斷視頻片段庫中是否存在包含所述播放進度的待預覽視頻片段,如果存在,則獲取包含所述播放進度的待預覽視頻片段,否則生成所述待預覽視頻片段。具體地,所述生成所述待預覽視頻片段,包括確定所述待預覽視頻片段在所述視頻文件中的起點位置和終點位置;在所述視頻文件中提取所述起點位置和終點位置之間的關鍵幀,根據所述關鍵幀生成所述待預覽視頻片段。其中,所述在所述視頻文件中提取所述起點位置和終點位置之間的關鍵幀,根據所述關鍵幀生成所述待預覽視頻片段包括在所述視頻文件中提取所述起點位置和終點位置之間的預設個數(shù)個關鍵幀,根據所述預設個數(shù)的各關鍵幀生成所述待預覽視頻片段。另一方面,還提供了一種顯示播放信息的裝置,所述裝置包括播放器交互模塊和視頻索引模塊;所述播放器交互模塊,用于接收視頻文件的預覽請求;顯示所述視頻索引模塊獲取到的所述視頻文件的待預覽視頻片段,使用戶根據所述待預覽視頻片段選擇播放內容;所述視頻索引模塊,用于根據所述播放器交互模塊接收到的預覽請求獲取所述視頻文件的待預覽視頻片段。進一步地,所述裝置,還包括視頻片段生成模塊和視頻片段庫;所述視頻索引模塊,具體用于判斷所述視頻片段庫中是否存在所述待預覽視頻片段,如果存在,則獲取所述待預覽視頻片段,否則觸發(fā)所述視頻片段生成模塊生成所述待預覽視頻片段;所述視頻片段生成模塊,用于生成所述待預覽視頻片段;所述視頻片段庫,用于存儲所述視頻片段生成模塊生成的待預覽視頻片段??蛇x地,所述裝置,還包括視頻片段生成模塊和視頻片段庫;所述預覽請求包括所述視頻文件的文件名和播放進度;所述視頻索引模塊,具體用于判斷視頻片段庫中是否存在包含所述播放進度的待預覽視頻片段,如果存在,則獲取包含所述播放進度的待預覽視頻片段,否則觸發(fā)所述視頻片段生成模塊生成所述待預覽視頻片段;所述視頻片段生成模塊,用于生成所述待預覽視頻片段;所述視頻片段庫,用于存儲所述視頻片段生成模塊生成的待預覽視頻片段。具體地,所述視頻片段生成模塊,包括確定單元,用于確定所述待預覽視頻片段在所述視頻文件中的起點位置和終點位置;生成單元,用于在所述視頻文件中提取所述確定單元確定的起點位置和終點位置之間的關鍵幀,根據所述關鍵幀生成所述待預覽視頻片段。其中,所述生成單元,具體用于在所述視頻文件中提取所述確定單元確定的起點位置和終點位置之間的預設個數(shù)個關鍵幀,根據所述預設個數(shù)的各關鍵幀生成所述待預覽視頻片段。本發(fā)明實施例提供的技術方案帶來的有益效果是通過獲取并顯示視頻文件的待預覽視頻片段,使用戶能夠很直接的了解視頻文件的內容,并根據待預覽視頻片段準確快速地選擇要播放的視頻文件;且通過關鍵幀生成待預覽視頻片段不僅可以顯示出視頻片段對應的大致內容,還可以進一步降低存儲空間;另外,待預覽視頻片段可以是播放進度對應的待預覽視頻片段,則在視頻文件的播放過程中, 用戶可以根據播放進度對應的待預覽視頻片段決定是否進行視頻切換。
為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。圖1是本發(fā)明實施例1提供的顯示播放信息的方法流程圖;圖2是本發(fā)明實施例2提供的顯示播放信息的方法流程圖;圖3是本發(fā)明實施例3提供的顯示播放信息的方法流程圖;圖4是本發(fā)明實施例4提供的顯示播放信息的裝置結構示意圖;圖5是本發(fā)明實施例4提供的另一種顯示播放信息的裝置結構示意圖;圖6是本發(fā)明實施例4提供的視頻片段生成模塊結構示意圖。
具體實施例方式為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面將結合附圖對本發(fā)明實施方式作進一步地詳細描述。實施例1參見圖1,本實施例提供了一種顯示播放信息的方法,該方法流程具體如下101 接收視頻文件的預覽請求;102 根據預覽請求獲取該視頻文件的待預覽視頻片段;103 顯示待預覽視頻片段,使用戶根據待預覽視頻片段選擇播放內容。本實施例提供的方法,通過獲取并顯示視頻文件的待預覽視頻片段,使用戶能夠很直接的了解視頻文件的內容,并根據待預覽視頻片段準確快速地選擇要播放的視頻文件。實施例2針對未播放視頻文件時,用戶選擇播放內容的應用場景,本實施例提供了一種顯示播放信息的方法,該方法通過獲取并顯示視頻文件的待預覽視頻片段,使用戶根據待預覽視頻片段選擇播放內容。參見圖2,本實施例提供的方法流程具體如下201 接收視頻文件的預覽請求,預覽請求中包括該視頻文件的文件名;具體地,播放視頻文件的播放器一般都提供了播放列表,在播放列表上顯示視頻文件的文件名,當用戶通過鼠標或其他輸入設備將光標移動到某一視頻文件的文件名上時,即意味著收到了該視頻文件的預覽請求,預覽請求中至少包括了該視頻文件的文件名。202 根據預覽請求獲取該視頻文件的待預覽視頻片段;針對該步驟,本實施例不對獲取待預覽視頻片段的方式進行限定,實際應用中,可以采用視頻片段庫來存儲視頻文件的待預覽視頻片段。則根據預覽請求獲取視頻文件的待預覽視頻片段時,可以先判斷視頻片段庫中是否存在待預覽視頻片段,如果存在,則獲取待預覽視頻片段,否則生成待預覽視頻片段。然而,視頻片段庫在初始化時并不存在任何待預覽視頻片段,在根據預覽請求獲取視頻文件的待預覽視頻片段時,都需要生成待預覽視頻片段。生成待預覽視頻片段之后, 通過將其存儲到視頻片段庫中,即可以在后續(xù)獲取該待預覽視頻片段時,直接從視頻片段庫中獲取該待預覽視頻片段。本實施例不對生成待預覽視頻片段的方式進行限定,待預覽視頻片段可以是視頻文件中的某一個時間段對應的視頻片段。以時長60秒的視頻文件為例,如果以20秒為時間段可以將該視頻文件分成3個時長20秒的視頻片段,每個視頻片段對應一個待預覽視頻片段。優(yōu)選地,由于視頻文件中的關鍵幀可以決定視頻文件的大致場景,為了節(jié)省視頻片段庫的存儲空間,還可以通過提取視頻片段中的關鍵幀來生成待預覽視頻片段,此時待預覽視頻片段仍然與視頻文件的視頻片段相對應,待預覽視頻片段在視頻文件中的起點位置和終點位置也就是對應的視頻片段在視頻文件中的起點位置和終點位置,則生成待預覽視頻片段的方式包括但不限于確定待預覽視頻片段在視頻文件中的起點位置和終點位置;在視頻文件中提取起點位置和終點位置之間的關鍵幀,根據關鍵幀生成待預覽視頻片段。其中,根據關鍵幀生成待預覽視頻片段時,可將提取的所有關鍵幀按順序連接在一起構成預覽視頻片段。存儲該待預覽視頻片段時,只需將其對應的所有關鍵幀按順序存儲到視頻片段庫即可。由于視頻片段庫中會存儲多個視頻文件的多個待預覽視頻片段,為了實現(xiàn)判斷視頻片段庫中是否存在某一個待預覽視頻片段,則在存儲每個待預覽視頻片段時,可以待預覽視頻片段對應的視頻文件的文件名+片段序號的方式為每個待預覽視頻片段進行命名,從而有助于判斷出視頻片段庫中是否存在該待預覽視頻片段。除此之外,為了能夠為用戶提供更多的播放信息,為每個待預覽視頻片段進行命名時,還可以在視頻文件的文件名+片段序號的基礎上,添加播放進度,使用戶在觀看待預覽視頻片段的同時,還可以了解該段待預覽視頻片段在其對應的視頻文件中的位置。實際應用中,還可以采取其他命名方式,本實施例對此不作具體限定。優(yōu)選地,如果關鍵幀的個數(shù)較多,為了進一步降低視頻片段庫的存儲空間,還可以對提取的關鍵幀的個數(shù)進行限定,即對提取的關鍵幀設置預設個數(shù),則在視頻文件中提取起點位置和終點位置之間的關鍵幀,根據關鍵幀生成待預覽視頻片段時,僅需在視頻文件中提取起點位置和終點位置之間的預設個數(shù)個關鍵幀,根據預設個數(shù)的各關鍵幀生成待預覽視頻片段即可,本實施例不對預設個數(shù)的具體數(shù)量進行限定,可根據實際情況進行設定。以待預覽視頻片段對應的視頻片段在視頻文件中的起點位置和終點位置分別為0 秒和20秒為例,如果在視頻文件的0秒到20秒之間包含4個關鍵幀,則提取0秒到20秒之間的4個關鍵幀,并將這4個關鍵幀組成待預覽視頻片段即可。如果設定了預設個數(shù)為 2,則在生成待預覽視頻片段時,既可以先將0秒到20秒之間的4個關鍵幀全提取出來,再按預設規(guī)則或隨機原則或其他選取原則從4個關鍵幀中選出2個關鍵幀,也可以按預設規(guī)則或隨機原則或其他選取原則直接在0秒到20秒中僅提取2個關鍵幀,本實施例不對具體的預設規(guī)則進行限定,例如,可以將預設規(guī)則設定為按順序提取預設個數(shù)的各關鍵幀。其中,關鍵幀是指編碼時僅參考本圖像幀內的信息,在解碼時是可以獨立解碼的幀,相當于二維動畫中的原畫,關鍵幀可以表示角色或者物體運動或變化中的關鍵動作。視頻文件中的關鍵幀決定了視頻文件的大致場景,視頻文件中的非關鍵幀是在關鍵幀的基礎上做了一定的圖像運動位移,因此從視頻文件中提取出來的關鍵幀能夠表示視頻文件中大致的劇情。視頻文件中每隔一定的時間間隔會存有關鍵幀數(shù)據,假設時間間隔為t,一個關鍵幀數(shù)據大小平均為一個非關鍵幀的η倍,視頻文件的幀率為f,那么視頻文件中關鍵幀數(shù)據與非關鍵幀數(shù)據的比例為η (t*f-l)。以關鍵幀間隔為10秒,幀率為25幀/秒,關鍵幀的數(shù)據大小為非關鍵幀的5倍為例進行說明,關鍵幀數(shù)據與非關鍵幀數(shù)據的比例約為1 50, 并且生成的視頻片段由于只是作為預覽,因此分辨率也可以比較小,假設較小分辨率的關鍵幀是原關鍵幀的數(shù)據量的1/4,那么就可以通過提取(1/50)*(1/4) =0.5%左右的關鍵幀數(shù)據來生成能概覽影片的多個視頻片段。例如,一個IG的視頻文件為了生成表示劇情的視頻片段,大致只要提取1G*0. 5%= 5M數(shù)據量,根據關鍵幀生成的待預覽視頻片段在視頻片段庫中存儲的數(shù)據量是比較小的。203:顯示待預覽視頻片段,使用戶根據該待預覽視頻片段選擇播放內容。針對該步驟,現(xiàn)有技術已經能夠實現(xiàn)視頻片段的顯示,本實施例不對待預覽視頻片段的具體顯示方式進行限定,實際應用中,同樣可采用現(xiàn)有技術實現(xiàn),并通過視頻預覽窗口來顯示待預覽視頻片段。通過顯示視頻文件的待預覽視頻片段,使用戶能夠很直接的了解視頻文件的內容,并根據待預覽視頻片段準確快速地選擇要播放的視頻文件。然而,上述步驟僅對顯示一個待預覽視頻片段的過程進行了說明,當用戶將光標移動到某一視頻文件的文件名上時,如果光標在該視頻文件的停留時間較長,按上述步驟 201-203顯示一個待預覽視頻片段之后,既可以循環(huán)顯示該待預覽視頻片段,還可以繼續(xù)顯示后續(xù)的待預覽視頻片段,本實施例對此不作具體限定。當需要顯示后續(xù)的多個待預覽視頻片段時,可以通過重復執(zhí)行上述步驟201-203來實現(xiàn)多個待預覽視頻片段的顯示,直至用戶將光標從該視頻文件的文件名上移走,或是用戶選擇播放該視頻文件。且在顯示多個待預覽視頻片段時,每顯示一個待預覽視頻片段后,都將觸發(fā)獲取下一個待預覽視頻片段。 獲取每個待預覽視頻片段時,都將先判斷視頻片段庫中是否存在該待預覽視頻片段,如果有,則直接獲取,否則新生成待預覽視頻片段。本實施例提供的方法,通過獲取并顯示視頻文件的待預覽視頻片段,使用戶能夠很直接的了解視頻文件的內容,并根據待預覽視頻片段準確快速地選擇要播放的視頻文件;且通過關鍵幀生成視頻片段不僅可以顯示出視頻片段對應的大致內容,還可以進一步降低存儲空間。實施例3針對在視頻文件的播放過程中,用戶選擇視頻切換的應用場景,本實施例提供了一種顯示播放信息的方法,該方法根據用戶選擇的播放進度顯示播放進度對應的待預覽視頻片段,使用戶根據播放進度對應的待預覽視頻片段選擇是否進行視頻切換。參見圖3,本實施例提供的方法流程具體如下301 接收視頻文件的預覽請求,預覽請求中包括該視頻文件的文件名和播放進度;針對該步驟,在視頻文件的播放過程中,如果用戶覺得當前的視頻不夠精彩,想向后面切換,播放視頻文件的播放器一般都提供了播放進度條,當用戶通過鼠標或其他輸入設備將光標移動到播放進度條的某個位置時,即意味著收到了該視頻文件的預覽請求。與上述實施例2不同的是,此時接收到的視頻文件的預覽請求中除了包含該視頻文件的文件名,還包括了該視頻文件的播放進度,此播放進度與光標移動到的播放進度條的位置相對應,可以根據播放進度條的位置進行換算得到,該預覽請求是為了請求預覽該播放進度對應的待預覽視頻片段。302 根據預覽請求獲取包含該播放進度的待預覽視頻片段;具體地,同上述實施例2中的步驟202,同樣可以采用視頻片段庫來存儲包含播放進度的待預覽視頻片段,并在根據預覽請求在該視頻文件中獲取包含播放進度的待預覽視頻片段時,先判斷視頻片段庫中是否存在包含播放進度的待預覽視頻片段,如果存在,則獲取包含該播放進度的待預覽視頻片段,否則生成包含該播放進度的待預覽視頻片段。當視頻片段庫在初始化時不存在包含該播放進度的待預覽視頻片段時,同樣需要生成包含該播放進度的待預覽視頻片段,并在生成包含該播放進度的待預覽視頻片段之后,再將其存儲到視頻片段庫中,即可以在后續(xù)獲取包含該播放進度的待預覽視頻片段時, 直接從視頻片段庫中獲取包含該播放進度的待預覽視頻片段。該實施例中的待預覽視頻片段同樣可以是視頻文件中的某一個時間段對應的視頻片段,也可以根據視頻片段中的關鍵幀生成,本實施例對此不作具體限定,為了清楚地描述如何獲取包含播放進度的待預覽視頻片段,本實施例以根據關鍵幀生成待預覽視頻片段為例進行如下舉例說明例如,視頻文件的長度為150s,每個視頻片段的長度為50s,視頻片段庫中保存了包含0-49s及50-99s的兩個視頻片段的待預覽視頻片段。當播放進度為120s時,判斷出視頻文件庫中不存在包含播放進度為120s的待預覽視頻片段,因此需要生成包含播放進度為120s的待預覽視頻片段。由于播放進度120s落在100-149S的視頻片段中,則需要提取視頻文件中的100-149S之間的關鍵幀,將其組成一個待預覽視頻片段,并將該待預覽視頻片段保存到視頻片段庫中。303:顯示包含該播放進度的待預覽視頻片段,使用戶根據待預覽視頻片段選擇播放內容。針對該步驟,為了在顯示包含播放進度的待預覽視頻片段的同時,又不影響當前視頻的播放,本實施例提供的方法采取了通過視頻預覽窗口單獨顯示包含播放進度的待預覽視頻片段的方式,從而能夠將當前視頻與包含播放進度的待預覽視頻片段區(qū)分顯示,使用戶通過查看包含播放進度的待預覽視頻片段之后,再決定是否進行視頻切換。進行視頻切換時,用戶可以將光標在當前停留的播放進度條上進行點擊,實現(xiàn)將當前視頻切換到包含播放進度條的視頻內容。同上述實施例2中的步驟203 —樣,如果光標在該播放進度條的停留時間較長, 顯示包含該播放進度的待預覽視頻片段之后,可以循環(huán)顯示包含該播放進度的待預覽視頻片段,還可以繼續(xù)顯示包含該播放進度的待預覽視頻片段之后的后續(xù)待預覽視頻片段,則可以通過重復執(zhí)行上述步驟301-303來實現(xiàn)顯示后續(xù)待預覽視頻片段,直至用戶將光標從該播放進度條的位置上移走,或是用戶選擇將當前視頻切換到包含該播放進度條的視頻內容。在顯示后續(xù)待預覽視頻片段時,每顯示一個待預覽視頻片段后,都將觸發(fā)獲取下一個待預覽視頻片段。獲取每個待預覽視頻片段時,都將先判斷視頻片段庫中是否存在該待預覽視頻片段,如果有,則直接獲取,否則新生成該待預覽視頻片段。本實施例提供的方法,通過獲取并顯示包含播放進度的待預覽視頻片段,使用戶能夠很直接的了解包含播放進度的視頻內容,以決定是否切換視頻,從而避免用戶頻繁地進行視頻切換以找到滿意的視頻;且由于包含播放進度的待預覽視頻片段可以通過視頻預覽窗口單獨顯示,進而在不影響當前視頻播放的前提下,使用戶能夠根據包含播放進度的待預覽視頻片段決定是否進行視頻切換;另外,通過關鍵幀生成待預覽視頻片段不僅可以顯示出視頻片段對應的大致內容,還可以進一步降低存儲空間。實施例4參見圖4,本實施例提供了一種顯示播放信息的裝置,該裝置包括播放器交互模塊401和視頻索引模塊402 ;播放器交互模塊401,用于接收視頻文件的預覽請求;顯示視頻索引模塊402獲取到的視頻文件的待預覽視頻片段,使用戶根據待預覽視頻片段選擇播放內容;視頻索引模塊402,用于根據播放器交互模塊接收到的預覽請求獲取視頻文件的待預覽視頻片段。進一步地,參見圖5,該裝置還包括視頻片段生成模塊403和視頻片段庫404 ;視頻索引模塊402,具體用于判斷視頻片段庫404中是否存在待預覽視頻片段,如果存在,則獲取待預覽視頻片段,否則觸發(fā)視頻片段生成模塊403生成待預覽視頻片段;視頻片段生成模塊403,用于生成待預覽視頻片段;視頻片段庫404,用于存儲視頻片段生成模塊403生成的待預覽視頻片段??蛇x地,該裝置還包括視頻片段生成模塊403和視頻片段庫404 ;預覽請求包括視頻文件的文件名和播放進度;視頻索引模塊402,具體用于判斷視頻片段庫404中是否存在包含播放進度的待預覽視頻片段,如果存在,則獲取包含播放進度的待預覽視頻片段,否則觸發(fā)視頻片段生成模塊403生成待預覽視頻片段;視頻片段生成模塊403,用于生成待預覽視頻片段;視頻片段庫404,用于存儲視頻片段生成模塊403生成的待預覽視頻片段。具體地,參見圖6,視頻片段生成模塊403,包括確定單元403a,用于確定待預覽視頻片段在視頻文件中的起點位置和終點位置;生成單元40北,用于在視頻文件中提取確定單元403a確定的起點位置和終點位置之間的關鍵幀,根據關鍵幀生成待預覽視頻片段。其中,生成單元40北,具體用于在視頻文件中提取確定單元403a確定的起點位置和終點位置之間的預設個數(shù)個關鍵幀,根據預設個數(shù)的各關鍵幀生成待預覽視頻片段。另外,播放器交互模塊401在顯示視頻索引模塊402獲取到的視頻文件的待預覽視頻片段時,為了與當前正在播放的視頻相區(qū)別,待預覽視頻片段可以通過視頻預覽窗口單獨顯示,本實施例對此不作具體限定。本實施例提供的顯示播放信息的裝置,通過獲取并顯示視頻文件的播放進度對應的待預覽視頻片段,使用戶能夠很直接的了解包含播放進度的視頻內容,以決定是否切換視頻,從而避免用戶頻繁地進行視頻切換以找到滿意的視頻;且由于包含播放進度的待預覽視頻片段可以通過視頻預覽窗口單獨顯示,進而在不影響當前視頻播放的前提下,使用戶能夠根據包含播放進度的待預覽視頻片段決定是否進行視頻切換;另外,通過關鍵幀生成待預覽視頻片段不僅可以顯示出視頻片段對應的大致內容,還可以進一步降低存儲空間。需要說明的是上述實施例提供的顯示播放信息的裝置在顯示播放信息時,僅以上述各功能模塊的劃分進行舉例說明,實際應用中,可以根據需要而將上述功能分配由不同的功能模塊完成,即將裝置的內部結構劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實施例提供的顯示播放信息的裝置與顯示播放信息的方法實施例屬于同一構思,其具體實現(xiàn)過程詳見方法實施例,這里不再贅述。以上實施例提供的技術方案中的全部或部分內容可以通過軟件編程實現(xiàn),其軟件程序存儲在可讀取的存儲介質中,存儲介質例如計算機中的硬盤、光盤或軟盤。以上僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。
權利要求
1.一種顯示播放信息的方法,其特征在于,所述方法包括接收視頻文件的預覽請求;根據所述預覽請求獲取所述視頻文件的待預覽視頻片段;顯示所述待預覽視頻片段,使用戶根據所述待預覽視頻片段選擇播放內容。
2.如權利要求1所述的方法,其特征在于,所述根據所述預覽請求獲取所述視頻文件的待預覽視頻片段包括判斷視頻片段庫中是否存在所述待預覽視頻片段,如果存在,則獲取所述待預覽視頻片段,否則生成所述待預覽視頻片段。
3.如權利要求1所述的方法,其特征在于,所述預覽請求包括所述視頻文件的文件名和播放進度,所述根據所述預覽請求獲取所述視頻文件的待預覽視頻片段包括判斷視頻片段庫中是否存在包含所述播放進度的待預覽視頻片段,如果存在,則獲取包含所述播放進度的待預覽視頻片段,否則生成所述待預覽視頻片段。
4.如權利要求2或3所述的方法,其特征在于,所述生成所述待預覽視頻片段,包括確定所述待預覽視頻片段在所述視頻文件中的起點位置和終點位置;在所述視頻文件中提取所述起點位置和終點位置之間的關鍵幀,根據所述關鍵幀生成所述待預覽視頻片段。
5.如權利要求4所述的方法,其特征在于,所述在所述視頻文件中提取所述起點位置和終點位置之間的關鍵幀,根據所述關鍵幀生成所述待預覽視頻片段包括在所述視頻文件中提取所述起點位置和終點位置之間的預設個數(shù)個關鍵幀,根據所述預設個數(shù)的各關鍵幀生成所述待預覽視頻片段。
6.一種顯示播放信息的裝置,其特征在于,所述裝置包括播放器交互模塊和視頻索引模塊;所述播放器交互模塊,用于接收視頻文件的預覽請求;顯示所述視頻索引模塊獲取到的所述視頻文件的待預覽視頻片段,使用戶根據所述待預覽視頻片段選擇播放內容;所述視頻索引模塊,用于根據所述播放器交互模塊接收到的預覽請求獲取所述視頻文件的待預覽視頻片段。
7.如權利要求6所述的裝置,其特征在于,所述裝置,還包括視頻片段生成模塊和視頻片段庫;所述視頻索引模塊,具體用于判斷所述視頻片段庫中是否存在所述待預覽視頻片段, 如果存在,則獲取所述待預覽視頻片段,否則觸發(fā)所述視頻片段生成模塊生成所述待預覽視頻片段;所述視頻片段生成模塊,用于生成所述待預覽視頻片段;所述視頻片段庫,用于存儲所述視頻片段生成模塊生成的待預覽視頻片段。
8.如權利要求6所述的裝置,其特征在于,所述裝置,還包括視頻片段生成模塊和視頻片段庫;所述預覽請求包括所述視頻文件的文件名和播放進度;所述視頻索引模塊,具體用于判斷視頻片段庫中是否存在包含所述播放進度的待預覽視頻片段,如果存在,則獲取包含所述播放進度的待預覽視頻片段,否則觸發(fā)所述視頻片段生成模塊生成所述待預覽視頻片段;所述視頻片段生成模塊,用于生成所述待預覽視頻片段;所述視頻片段庫,用于存儲所述視頻片段生成模塊生成的待預覽視頻片段。
9.如權利要求7或8所述的裝置,其特征在于,所述視頻片段生成模塊,包括確定單元,用于確定所述待預覽視頻片段在所述視頻文件中的起點位置和終點位置; 生成單元,用于在所述視頻文件中提取所述確定單元確定的起點位置和終點位置之間的關鍵幀,根據所述關鍵幀生成所述待預覽視頻片段。
10.如權利要求9所述的裝置,其特征在于,所述生成單元,具體用于在所述視頻文件中提取所述確定單元確定的起點位置和終點位置之間的預設個數(shù)個關鍵幀,根據所述預設個數(shù)的各關鍵幀生成所述待預覽視頻片段。
全文摘要
本發(fā)明公開了一種顯示播放信息的方法和裝置,屬于多媒體技術領域。所述方法包括接收視頻文件的預覽請求;根據所述預覽請求獲取所述視頻文件的待預覽視頻片段;顯示所述待預覽視頻片段,使用戶根據所述待預覽視頻片段選擇播放內容。所述裝置包括播放器交互模塊和視頻索引模塊。本發(fā)明通過獲取并顯示視頻文件的待預覽視頻片段,使用戶能夠很直接的了解視頻文件的內容,并根據待預覽視頻片段準確快速地選擇要播放的視頻文件。
文檔編號H04N21/431GK102316370SQ20101021503
公開日2012年1月11日 申請日期2010年6月29日 優(yōu)先權日2010年6月29日
發(fā)明者潘偉彬, 王嘉晉 申請人:騰訊科技(深圳)有限公司