国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      視頻的播放方法及多媒體設(shè)備的制作方法

      文檔序號(hào):7779922閱讀:176來源:國知局
      視頻的播放方法及多媒體設(shè)備的制作方法
      【專利摘要】本發(fā)明涉及一種視頻的播放方法及多媒體設(shè)備,視頻的播放方法包括:在播放視頻文件的過程中,當(dāng)接收到快進(jìn)快退播放請(qǐng)求時(shí),記錄當(dāng)前播放時(shí)刻t1,并獲取預(yù)先生成的快速文件;搜索與當(dāng)前播放時(shí)刻t1對(duì)應(yīng)的快速文件中的關(guān)鍵幀;將當(dāng)前播放的畫面切換至搜索到的關(guān)鍵幀對(duì)應(yīng)的畫面;獲取播放倍速,按照與所述播放倍速對(duì)應(yīng)的預(yù)設(shè)播放方式播放所述關(guān)鍵幀數(shù)據(jù),本發(fā)明能夠提高在快速瀏覽視頻內(nèi)容時(shí)視頻播放的流暢性。
      【專利說明】視頻的播放方法及多媒體設(shè)備
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及多媒體播放【技術(shù)領(lǐng)域】,尤其涉及一種視頻的播放方法及多媒體設(shè)備?!颈尘凹夹g(shù)】
      [0002]多媒體設(shè)備在播放本地視頻或者播放網(wǎng)絡(luò)在線視頻時(shí),用戶根據(jù)需要進(jìn)行快進(jìn)快退播放是一種常用的播放操作。用戶可以使用拖放播放標(biāo)識(shí)進(jìn)行粗略的瀏覽功能,或者使用快進(jìn)快退功能快速瀏覽視頻內(nèi)容。在快速瀏覽視頻內(nèi)容時(shí),用戶對(duì)畫面的流暢度要求高于畫面的精細(xì)度。
      [0003]使用拖放播放標(biāo)識(shí)進(jìn)行粗略的瀏覽時(shí),由于是用戶進(jìn)行拖放控制,顯示視頻內(nèi)容時(shí)一般是過快或者過慢,播放內(nèi)容不夠流暢。在使用快進(jìn)快退功能快速瀏覽時(shí),現(xiàn)有技術(shù)中有兩種方式,一種是解碼視頻的所有的幀,然后比常速快幾倍的速度播放出來,這種方式對(duì)于硬件處理器的處理能力和網(wǎng)絡(luò)帶寬具有較高要求,且在多媒體設(shè)備使用移動(dòng)互聯(lián)網(wǎng)的情況下,由于硬件處理器的處理能力較低及網(wǎng)絡(luò)帶寬較小,因此不適用,縮小了使用的范圍。另一種方式是抽取原視頻的I幀,I幀(intra frame,內(nèi)部畫面)也稱關(guān)鍵幀,為幀內(nèi)壓縮,是靠盡可能去除圖像空間冗余信息來壓縮數(shù)據(jù)量的幀內(nèi)編碼圖像。根據(jù)I幀形成索引,由于抽取的I幀并不均勻,I幀間隔時(shí)間沒有標(biāo)準(zhǔn)的規(guī)定(如間隔幾秒才出現(xiàn)一個(gè)I幀),在進(jìn)行2倍速、4倍速等快速播放時(shí),畫面并不流暢,畫面情節(jié)波動(dòng)很大,視頻顯示時(shí)快時(shí)慢,播放速度也不好控制,即使在幀之間插入與前一幀完全一樣的幀的方法,也可能造成畫面停頓,因此上述兩種方案難以滿足用戶的需求。

      【發(fā)明內(nèi)容】

      [0004]本發(fā)明的主要目的在于提供一種視頻的播放方法及多媒體設(shè)備,旨在提高在快速瀏覽視頻內(nèi)容時(shí)視頻播放的流暢性。
      [0005]為了達(dá)到上述目的,本發(fā)明提出一種視頻的播放方法,包括以下步驟:
      [0006]在播放視頻文件的過程中,當(dāng)接收到快進(jìn)快退播放請(qǐng)求時(shí),記錄當(dāng)前播放時(shí)刻tl,并獲取預(yù)先生成的快速文件;
      [0007]搜索與當(dāng)前播放時(shí)刻tl對(duì)應(yīng)的快速文件中的關(guān)鍵幀;
      [0008]將當(dāng)前播放的畫面切換至搜索到的關(guān)鍵幀對(duì)應(yīng)的畫面;
      [0009]獲取播放倍速,按照與所述播放倍速對(duì)應(yīng)的預(yù)設(shè)播放方式播放所述關(guān)鍵幀數(shù)據(jù)。
      [0010]優(yōu)選地,所述在播放視頻文件的過程中,當(dāng)接收到快進(jìn)快退播放請(qǐng)求時(shí),記錄當(dāng)前播放時(shí)刻tl,并獲取預(yù)先生成的快速文件的步驟之前包括:
      [0011]根據(jù)視頻文件生成快速文件。
      [0012]優(yōu)選地,根據(jù)視頻文件生成快速文件的步驟包括:
      [0013]均勻抽取視頻文件中的視頻幀畫面,獲取所述視頻幀畫面的播放信息;
      [0014]對(duì)所述視頻幀畫面進(jìn)行縮放及編碼處理,生成關(guān)鍵幀數(shù)據(jù);
      [0015]根據(jù)所述視頻幀畫面的播放信息獲取所述關(guān)鍵幀的播放信息,并根據(jù)所述關(guān)鍵幀的播放信息及所述關(guān)鍵幀的大小生成索引信息;
      [0016]整合所述關(guān)鍵幀及所述索引信息,得到所述快速文件。
      [0017]優(yōu)選地,所述搜索與當(dāng)前播放時(shí)刻tl對(duì)應(yīng)的快速文件中的關(guān)鍵幀的步驟包括:
      [0018]根據(jù)播放時(shí)刻tl及所述索引信息搜索與當(dāng)前播放時(shí)刻tl對(duì)應(yīng)的快速文件中的關(guān)鍵幀。
      [0019]優(yōu)選地,所述方法還包括:
      [0020]當(dāng)接收到快進(jìn)快退結(jié)束播放請(qǐng)求后,記錄當(dāng)前播放時(shí)刻t2,并搜索與當(dāng)前播放時(shí)刻t2對(duì)應(yīng)的視頻文件的視頻幀畫面;
      [0021 ] 將當(dāng)前播放的畫面切換至搜索到的視頻幀畫面并播放。
      [0022]本發(fā)明還提供一種多媒體設(shè)備,包括:
      [0023]獲取模塊,用于在播放視頻文件的過程中,當(dāng)接收到快進(jìn)快退播放請(qǐng)求時(shí),記錄當(dāng)前播放時(shí)刻tl,并獲取預(yù)先生成的快速文件;
      [0024]第一搜索模塊,用于搜索與當(dāng)前播放時(shí)刻tl對(duì)應(yīng)的快速文件中的關(guān)鍵幀;
      [0025]第一切換模塊,用于將當(dāng)前播放的畫面切換至搜索到的關(guān)鍵幀對(duì)應(yīng)的畫面;
      [0026]播放模塊,用于獲取播放倍速,按照與所述播放倍速對(duì)應(yīng)的預(yù)設(shè)播放方式播放所述關(guān)鍵幀數(shù)據(jù)。
      [0027]優(yōu)選地,所述多媒體設(shè)備還包括生成模塊,用于根據(jù)視頻文件生成快速文件。
      [0028]優(yōu)選地,所述生成模塊包括:
      [0029]抽取單元,用于均勻抽取視頻文件中的視頻幀畫面,獲取所述視頻幀畫面的播放
      信息;
      [0030]第一生成單元,用于對(duì)所述視頻幀畫面進(jìn)行縮放及編碼處理,生成關(guān)鍵幀數(shù)據(jù);
      [0031]第二生成單元,用于根據(jù)所述視頻幀畫面的播放信息獲取所述關(guān)鍵幀的播放信息,并根據(jù)所述關(guān)鍵幀的播放信息及所述關(guān)鍵幀的大小生成索引信息;
      [0032]整合單元,用于整合所述關(guān)鍵幀及所述索引信息,得到所述快速文件。
      [0033]優(yōu)選地,所述第一搜索模塊具體用于根據(jù)播放時(shí)刻tl及所述索引信息搜索與當(dāng)前播放時(shí)刻tl對(duì)應(yīng)的快速文件中的關(guān)鍵幀。
      [0034]優(yōu)選地,所述多媒體設(shè)備還包括:
      [0035]第二搜索模塊,用于當(dāng)接收到快進(jìn)快退結(jié)束播放請(qǐng)求后,記錄當(dāng)前播放時(shí)刻t2,并搜索與當(dāng)前播放時(shí)刻t2對(duì)應(yīng)的視頻文件的視頻幀畫面;
      [0036]第二切換模塊,用于將當(dāng)前播放的畫面切換至搜索到的視頻幀畫面并播放。
      [0037]本發(fā)明提出的一種視頻的播放方法及多媒體設(shè)備,在播放視頻文件的過程中接收到快進(jìn)快退播放請(qǐng)求時(shí),根據(jù)當(dāng)前播放時(shí)刻搜索快速文件中的關(guān)鍵幀,由于快速文件是均勻抽取視頻文件中的視頻幀畫面而生成,其幀率及分辨率遠(yuǎn)低于視頻文件的幀率及分辨率,在用戶選擇快進(jìn)快退播放以瀏覽視頻內(nèi)容時(shí),將當(dāng)前播放的畫面切換至搜索到的關(guān)鍵幀對(duì)應(yīng)的畫面,達(dá)到較為流暢的播放效果,在快進(jìn)快退的播放過程中,按照與播放倍速對(duì)應(yīng)的預(yù)設(shè)播放方式進(jìn)行播放,即低倍速與高倍速對(duì)應(yīng)不同的預(yù)設(shè)播放方式,在低倍速時(shí)全部播放達(dá)到流暢效果,在高倍速時(shí)即使超出播放設(shè)備的硬件處理能力也能夠流暢播放。
      【專利附圖】

      【附圖說明】[0038]圖1是本發(fā)明視頻的播放方法第一實(shí)施例的流程示意圖;
      [0039]圖2是本發(fā)明視頻的播放方法第二實(shí)施例的流程示意圖;
      [0040]圖3是圖2所示生成快速文件的流程示意圖;
      [0041]圖4是本發(fā)明視頻的播放方法第三實(shí)施例的流程示意圖;
      [0042]圖5是本發(fā)明多媒體設(shè)備第一實(shí)施例的結(jié)構(gòu)示意圖;
      [0043]圖6是本發(fā)明多媒體設(shè)備第二實(shí)施例的結(jié)構(gòu)示意圖;
      [0044]圖7是本發(fā)明圖6所示生成模塊的結(jié)構(gòu)示意圖;
      [0045]圖8是本發(fā)明多媒體設(shè)備第三實(shí)施例的結(jié)構(gòu)示意圖。
      [0046]為了使發(fā)明的技術(shù)方案更加清楚、明了,下面將結(jié)合附圖作進(jìn)一步詳述。
      【具體實(shí)施方式】
      [0047]具體地,如圖1所示,本發(fā)明一實(shí)施例提出一種視頻的播放方法,包括:
      [0048]步驟S101,在播放視頻文件的過程中,當(dāng)接收到快進(jìn)快退播放請(qǐng)求時(shí),記錄當(dāng)前播放時(shí)刻tl,并獲取預(yù)先生成的快速文件;
      [0049]本實(shí)施例中,多媒體設(shè)備可以是電視機(jī)、電腦或者智能手機(jī)等。
      [0050]快速文件是均勻抽取視頻文件中的視頻幀畫面而預(yù)先生成,且該快速文件中的幀的幀率及分辨率遠(yuǎn)低于視頻文件的幀率及分辨率,如視頻文件的幀率是25fps (幀每秒),那么快速文件的幀率可以是lOfps或者更低,而分辨率可以是視頻文件的視頻數(shù)據(jù)的分辨率的1/4或者1/9,因此快速文件的數(shù)據(jù)量較小,所需的存儲(chǔ)空間也較小。在用戶快進(jìn)快退播放以瀏覽視頻內(nèi)容時(shí),可以播放該快速文件中的幀,達(dá)到較為流暢的播放效果。
      [0051]步驟S102,搜索與當(dāng)前播放時(shí)刻tl對(duì)應(yīng)的快速文件中的關(guān)鍵幀;
      [0052]快速文件的關(guān)鍵幀的播放時(shí)間信息與視頻文件的視頻幀畫面的播放時(shí)間信息一致,但幀的數(shù)目少于視頻文件的,如果當(dāng)前播放時(shí)刻tl在快速文件中恰好能找到,那么播放從找到的時(shí)刻對(duì)應(yīng)的幀開始,否則選取當(dāng)前播放時(shí)刻tl往前的一幀作為起始幀。由于快速文件與視頻文件兩者的播放時(shí)間信息相對(duì)應(yīng),因此還可以實(shí)現(xiàn)在快進(jìn)快退的播放過程中視頻的快速準(zhǔn)確定位。
      [0053]本實(shí)施例中,當(dāng)接收到快進(jìn)快退播放請(qǐng)求時(shí),需要記錄當(dāng)前的播放時(shí)刻tl,以便能夠根據(jù)該播放時(shí)刻tl搜索快速文件中對(duì)應(yīng)的關(guān)鍵幀。
      [0054]步驟S103,將當(dāng)前播放的畫面切換至搜索到的關(guān)鍵幀對(duì)應(yīng)的畫面;
      [0055]由于視頻文件的播放時(shí)間信息與快速文件中的播放時(shí)間信息相對(duì)應(yīng),必然能夠搜索到與播放時(shí)刻tl對(duì)應(yīng)的快速文件的關(guān)鍵幀。當(dāng)搜索到與播放時(shí)刻tl對(duì)應(yīng)的關(guān)鍵幀后,將當(dāng)前的視頻畫面切換至關(guān)鍵幀對(duì)應(yīng)的畫面,以進(jìn)行快進(jìn)或快退播放。
      [0056]步驟S104,獲取播放倍速,按照與所述播放倍速對(duì)應(yīng)的預(yù)設(shè)播放方式播放所述關(guān)鍵幀數(shù)據(jù)。
      [0057]本實(shí)施例倍速可大致分為高倍速及低倍速,可定義2倍速、4倍速及8倍速為低倍速,定義16倍速及32倍速為高倍速。預(yù)設(shè)不同的倍速對(duì)應(yīng)不同的播放方式,如為低倍速時(shí),可以全部播放快速文件中的I幀視頻數(shù)據(jù),為高倍速時(shí),可以選擇性地播放快速文件中的I幀視頻數(shù)據(jù),以此達(dá)到播放流暢的效果。
      [0058]具體地,在低倍速下,為了使播放畫面盡量平滑,可以播放快速文件中的所有關(guān)鍵幀,例如快速文件的幀率是5fps,可以每秒播放10幀實(shí)現(xiàn)2倍速,或者每秒播放20幀實(shí)現(xiàn)4倍速等。在高倍速下,即使只播放快速文件也可能超出多媒體設(shè)備硬件的處理能力,此時(shí)需要選擇性播放快速文件的關(guān)鍵幀。在一優(yōu)選實(shí)施例中,假設(shè)快速文件的幀率是f,播放倍速是t,多媒體設(shè)備最快每秒播放25幀,已播放的幀數(shù)為nl,總共要播放的幀數(shù)是n2,則如果(nl/n2)〈(25/(f*t)),則播放該關(guān)鍵幀,否則,忽略該關(guān)鍵幀。即假如只播放快速文件中大約1/3數(shù)量的關(guān)鍵幀來實(shí)現(xiàn)16倍速時(shí),也就是只播放第1關(guān)鍵幀、第4關(guān)鍵幀及第7關(guān)鍵幀等,并依次類推進(jìn)行播放。由于把播放流暢度作為優(yōu)先需求,可以降低對(duì)多媒體設(shè)備硬件處理能力和網(wǎng)絡(luò)帶寬的要求。
      [0059]本實(shí)施例中,在播放視頻文件的過程中接收到快進(jìn)快退播放請(qǐng)求時(shí),根據(jù)當(dāng)前播放時(shí)刻搜索快速文件中的關(guān)鍵幀,由于快速文件是均勻抽取視頻文件中的視頻幀畫面而生成,其幀率及分辨率遠(yuǎn)低于視頻文件的幀率及分辨率,在用戶選擇快進(jìn)快退播放以瀏覽視頻內(nèi)容時(shí),將當(dāng)前播放的畫面切換至搜索到的關(guān)鍵幀對(duì)應(yīng)的畫面,達(dá)到較為流暢的播放效果,在快進(jìn)快退的播放過程中,按照與播放倍速對(duì)應(yīng)的預(yù)設(shè)播放方式進(jìn)行播放,即低倍速與高倍速對(duì)應(yīng)不同的預(yù)設(shè)播放方式,在低倍速時(shí)全部播放達(dá)到流暢效果,在高倍速時(shí)即使超出播放設(shè)備的硬件處理能力也能夠流暢播放。
      [0060]在一優(yōu)選實(shí)施例中,如圖2所示,在上述圖1的實(shí)施例的基礎(chǔ)上,還包括:
      [0061]步驟S100,根據(jù)視頻文件生成快速文件。
      [0062]作為一種優(yōu)選的實(shí)施例,如圖3所示,根據(jù)視頻文件生成快速文件的步驟包括:
      [0063]步驟S1001,均勻抽取視頻文件中的視頻幀畫面,獲取所述視頻幀畫面的播放信息;
      [0064]步驟S1002,對(duì)所述視頻幀畫面進(jìn)行縮放及編碼處理,生成關(guān)鍵幀數(shù)據(jù);
      [0065]步驟S1003,根據(jù)所述視頻幀畫面的播放信息獲取所述關(guān)鍵幀的播放信息,并根據(jù)所述關(guān)鍵幀的播放信息及所述關(guān)鍵幀的大小生成索引信息;
      [0066]步驟S1004,整合所述關(guān)鍵幀及所述索引信息,得到所述快速文件。
      [0067]本實(shí)施例中,當(dāng)對(duì)原視頻文件進(jìn)行解碼后,均勻抽取視頻文件中的視頻幀畫面,例如快速文件的第1幀畫面到第3幀畫面對(duì)應(yīng)視頻文件第1幀畫面、第6幀畫面與第11幀畫面,依次類推,可降低畫面的波動(dòng)程度,保證畫面的光滑過度;對(duì)視頻幀畫面進(jìn)行縮放處理,即對(duì)視頻幀畫面的大小進(jìn)行縮小,能夠減小其分辨率;對(duì)視頻幀畫面進(jìn)行編碼處理時(shí),可以采用與視頻文件相同的編碼方式,也可以采用不同的編碼方式,本實(shí)施例中對(duì)抽取的視頻幀畫面進(jìn)行重新編碼以減小其數(shù)據(jù)量可以采用現(xiàn)有技術(shù)中的編碼方式,此處不再贅述。
      [0068]索引信息包括關(guān)鍵幀的播放信息及關(guān)鍵幀的大小信息,播放信息包括播放時(shí)間信息及每一關(guān)鍵幀在文件中的偏移,即該關(guān)鍵幀的位置,因此,在具體的實(shí)施過程中,搜索與當(dāng)前播放時(shí)刻tl對(duì)應(yīng)的快速文件中的關(guān)鍵幀的步驟可以為:根據(jù)播放時(shí)刻tl及索引信息搜索與當(dāng)前播放時(shí)刻tl對(duì)應(yīng)的快速文件中的關(guān)鍵幀。
      [0069]在一優(yōu)選實(shí)施例中,如圖4所示,在上述圖1的實(shí)施例的基礎(chǔ)上,還包括:
      [0070]步驟S105,當(dāng)接收到快進(jìn)快退結(jié)束播放請(qǐng)求后,記錄當(dāng)前播放時(shí)刻t2,并搜索與當(dāng)前播放時(shí)刻t2對(duì)應(yīng)的視頻文件的視頻幀畫面;
      [0071]步驟S106,將當(dāng)前播放的畫面切換至搜索到的視頻幀畫面并播放。
      [0072]本實(shí)施例在達(dá)到與圖1的實(shí)施例相同的流暢播放效果外,還考慮從快進(jìn)快退的播放切換回正常的播放的準(zhǔn)確切換。
      [0073]本實(shí)施例將快進(jìn)快退的播放方式切換回正常的播放方式的方法與上述將正常的播放方式切換至進(jìn)快退的播放方式的方法類似,即記錄當(dāng)前播放時(shí)刻t2,可根據(jù)播放時(shí)刻t2及視頻文件的播放信息搜索視頻文件中與前播放時(shí)刻t2對(duì)應(yīng)的視頻幀畫面,并將當(dāng)前播放的畫面切換至搜索到的視頻幀畫面進(jìn)行播放。
      [0074]如圖5所示,本發(fā)明一實(shí)施例提出一種多媒體設(shè)備,包括:
      [0075]獲取模塊101,用于在播放視頻文件的過程中,當(dāng)接收到快進(jìn)快退播放請(qǐng)求時(shí),記錄當(dāng)前播放時(shí)刻tl,并獲取預(yù)先生成的快速文件;
      [0076]本實(shí)施例中,快速文件是均勻抽取視頻文件中的視頻幀畫面而預(yù)先生成,且該快速文件中的幀的幀率及分辨率遠(yuǎn)低于視頻文件的幀率及分辨率,如視頻文件的幀率是25fps(幀每秒),那么快速文件的幀率可以是lOfps或者更低,而分辨率可以是視頻文件的視頻數(shù)據(jù)的分辨率的1/4或者1/9,因此快速文件的數(shù)據(jù)量較小,所需的存儲(chǔ)空間也較小。在用戶快進(jìn)快退播放以瀏覽視頻內(nèi)容時(shí),可以播放該快速文件中的幀,達(dá)到較為流暢的播放效果。
      [0077]第一搜索模塊102,用于搜索與當(dāng)前播放時(shí)刻tl對(duì)應(yīng)的快速文件中的關(guān)鍵幀;
      [0078]快速文件的關(guān)鍵幀的播放時(shí)間信息與視頻文件的視頻幀畫面的播放時(shí)間信息一致,但幀的數(shù)目少于視頻文件的,如果當(dāng)前播放時(shí)刻tl在快速文件中恰好能找到,那么播放從找到的時(shí)刻對(duì)應(yīng)的幀開始,否則選取當(dāng)前播放時(shí)刻tl往前的一幀作為起始幀。由于快速文件與視頻文件兩者的播放時(shí)間信息相對(duì)應(yīng),因此還可以實(shí)現(xiàn)在快進(jìn)快退的播放過程中視頻的快速準(zhǔn)確定位。
      [0079]本實(shí)施例中,當(dāng)接收到快進(jìn)快退播放請(qǐng)求時(shí),需要記錄當(dāng)前的播放時(shí)刻tl,以便第一搜索模塊102能夠根據(jù)該播放時(shí)刻tl搜索快速文件中對(duì)應(yīng)的關(guān)鍵幀。
      [0080]第一切換模塊103,用于將當(dāng)前播放的畫面切換至搜索到的關(guān)鍵幀對(duì)應(yīng)的畫面;
      [0081]由于視頻文件的播放時(shí)間信息與快速文件中的播放時(shí)間信息相對(duì)應(yīng),必然能夠搜索到與播放時(shí)刻tl對(duì)應(yīng)的快速文件的關(guān)鍵幀。當(dāng)搜索到與播放時(shí)刻tl對(duì)應(yīng)的關(guān)鍵幀后,第一切換模塊103將當(dāng)前的視頻畫面切換至關(guān)鍵幀對(duì)應(yīng)的畫面,以進(jìn)行快進(jìn)或快退播放。
      [0082]播放模塊104,用于獲取播放倍速,按照與所述播放倍速對(duì)應(yīng)的預(yù)設(shè)播放方式播放所述關(guān)鍵幀數(shù)據(jù)。
      [0083]本實(shí)施例倍速可大致分為高倍速及低倍速,可定義2倍速、4倍速及8倍速為低倍速,定義16倍速及32倍速為高倍速。預(yù)設(shè)不同的倍速對(duì)應(yīng)不同的播放方式,如為低倍速時(shí),可以全部播放快速文件中的I幀視頻數(shù)據(jù),為高倍速時(shí),可以選擇性地播放快速文件中的I幀視頻數(shù)據(jù),以此達(dá)到播放流暢的效果。
      [0084]具體地,在低倍速下,為了使播放畫面盡量平滑,播放模塊104可以播放快速文件中的所有關(guān)鍵幀,例如快速文件的幀率是5fps,可以每秒播放10幀實(shí)現(xiàn)2倍速,或者每秒播放20幀實(shí)現(xiàn)4倍速等。在高倍速下,即使只播放快速文件也可能超出多媒體設(shè)備硬件的處理能力,此時(shí)需要選擇性播放快速文件的關(guān)鍵幀。在一優(yōu)選實(shí)施例中,假設(shè)快速文件的幀率是f,播放倍速是t,多媒體設(shè)備最快每秒播放25幀,已播放的幀數(shù)為nl,總共要播放的幀數(shù)是π2,則如果(nl/n2) < (25/ (f*t)),則播放該關(guān)鍵幀,否則,忽略該關(guān)鍵幀。即假如只播放快速文件中大約1/3數(shù)量的關(guān)鍵幀來實(shí)現(xiàn)16倍速時(shí),也就是只播放第1關(guān)鍵幀、第4關(guān)鍵幀及第7關(guān)鍵幀等,并依次類推進(jìn)行播放。由于把播放流暢度作為優(yōu)先需求,可以降低對(duì)多媒體設(shè)備硬件處理能力和網(wǎng)絡(luò)帶寬的要求。
      [0085]在一優(yōu)選實(shí)施例中,如圖6所示,在上述圖5的實(shí)施例的基礎(chǔ)上,多媒體設(shè)備還包括:
      [0086]生成模塊100,用于根據(jù)視頻文件生成快速文件。
      [0087]作為一種優(yōu)選的實(shí)施例,如圖7所示,生成模塊100包括:
      [0088]抽取單元1001,用于均勻抽取視頻文件中的視頻幀畫面,獲取所述視頻幀畫面的
      播放信息;
      [0089]第一生成單元1002,用于對(duì)所述視頻幀畫面進(jìn)行縮放及編碼處理,生成關(guān)鍵幀數(shù)據(jù);
      [0090]第二生成單元1003,用于根據(jù)所述視頻幀畫面的播放信息獲取所述關(guān)鍵幀的播放信息,并根據(jù)所述關(guān)鍵幀的播放信息及所述關(guān)鍵幀的大小生成索引信息;
      [0091]整合單元1004,用于整合所述關(guān)鍵幀及所述索引信息,得到所述快速文件。
      [0092]本實(shí)施例中,當(dāng)對(duì)原視頻文件進(jìn)行解碼后,抽取單元1001均勻抽取視頻文件中的視頻幀畫面,例如快速文件的第1幀畫面到第3幀畫面對(duì)應(yīng)視頻文件第1幀畫面、第6幀畫面與第11幀畫面,依次類推,可降低畫面的波動(dòng)程度,保證畫面的光滑過度;第一生成單元1002對(duì)視頻幀畫面進(jìn)行縮放處理,即對(duì)視頻幀畫面的大小進(jìn)行縮小,能夠減小其分辨率;第一生成單元1002對(duì)視頻幀畫面進(jìn)行編碼處理時(shí),可以采用與視頻文件相同的編碼方式,也可以采用不同的編碼方式,本實(shí)施例中對(duì)抽取的視頻幀畫面進(jìn)行重新編碼以減小其數(shù)據(jù)量可以采用現(xiàn)有技術(shù)中的編碼方式,此處不再贅述。
      [0093]索引信息包括關(guān)鍵幀的播放信息及關(guān)鍵幀的大小信息,播放信息包括播放時(shí)間信息及每一關(guān)鍵幀在文件中的偏移,即該關(guān)鍵幀的位置,因此,在具體的實(shí)施過程中,上述第一搜索模塊102具體用于根據(jù)播放時(shí)刻tl及索引信息搜索與當(dāng)前播放時(shí)刻tl對(duì)應(yīng)的快速文件中的關(guān)鍵幀。
      [0094]在一優(yōu)選實(shí)施例中,如圖8所示,在上述圖5的實(shí)施例的基礎(chǔ)上,多媒體設(shè)備還包括:
      [0095]第二搜索模塊105,用于當(dāng)接收到快進(jìn)快退結(jié)束播放請(qǐng)求后,記錄當(dāng)前播放時(shí)刻t2,并搜索與當(dāng)前播放時(shí)刻t2對(duì)應(yīng)的視頻文件的視頻幀畫面;
      [0096]第二切換模塊106,用于將當(dāng)前播放的畫面切換至搜索到的視頻幀畫面并播放。
      [0097]本實(shí)施例在達(dá)到與圖5的實(shí)施例相同的流暢播放效果外,還考慮從快進(jìn)快退的播放切換回正常的播放的準(zhǔn)確切換。
      [0098]本實(shí)施例將第二切換模塊106快進(jìn)快退的播放方式切換回正常的播放方式與上述第一切換模塊103將正常的播放方式切換至進(jìn)快退的播放方式類似,即記錄當(dāng)前播放時(shí)刻t2,可根據(jù)播放時(shí)刻t2及視頻文件的播放信息搜索視頻文件中與前播放時(shí)刻t2對(duì)應(yīng)的視頻幀畫面,并將當(dāng)前播放的畫面切換至搜索到的視頻幀畫面進(jìn)行播放。
      [0099]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或流程變換,或直接或間接運(yùn)用在其它相關(guān)的【技術(shù)領(lǐng)域】,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
      【權(quán)利要求】
      1.一種視頻的播放方法,其特征在于,包括以下步驟:在播放視頻文件的過程中,當(dāng)接收到快進(jìn)快退播放請(qǐng)求時(shí),記錄當(dāng)前播放時(shí)刻tl,并獲取預(yù)先生成的快速文件;搜索與當(dāng)前播放時(shí)刻tl對(duì)應(yīng)的快速文件中的關(guān)鍵幀;將當(dāng)前播放的畫面切換至搜索到的關(guān)鍵幀對(duì)應(yīng)的畫面;獲取播放倍速,按照與所述播放倍速對(duì)應(yīng)的預(yù)設(shè)播放方式播放所述關(guān)鍵幀數(shù)據(jù)。
      2.根據(jù)權(quán)利要求1所述的播放方法,其特征在于,所述在播放視頻文件的過程中,當(dāng)接收到快進(jìn)快退播放請(qǐng)求時(shí),記錄當(dāng)前播放時(shí)刻tl,并獲取預(yù)先生成的快速文件的步驟之前包括:根據(jù)視頻文件生成快速文件。
      3.根據(jù)權(quán)利要求2所述的播放方法,其特征在于,根據(jù)視頻文件生成快速文件的步驟包括:均勻抽取視頻文件中的視頻幀畫面,獲取所述視頻幀畫面的播放信息;對(duì)所述視頻幀畫面進(jìn)行縮放及編碼處理,生成關(guān)鍵幀數(shù)據(jù);根據(jù)所述視頻幀畫面的播放信息獲取所述關(guān)鍵幀的播放信息,并根據(jù)所述關(guān)鍵幀的播放信息及所述關(guān)鍵幀的大小生成索引信息;整合所述關(guān)鍵幀及所述索引信息,得到所述快速文件。
      4.根據(jù)權(quán)利要求3所述的播放方法,其特征在于,所述搜索與當(dāng)前播放時(shí)刻tl對(duì)應(yīng)的快速文件中的關(guān)鍵幀的步驟包括:根據(jù)播放時(shí)刻tl及所述索引信息搜索與當(dāng)前播放時(shí)刻tl對(duì)應(yīng)的快速文件中的關(guān)鍵幀。
      5.根據(jù)權(quán)利要求1所述的播放方法,其特征在于,所述方法還包括:當(dāng)接收到快進(jìn)快退結(jié)束播放請(qǐng)求后,記錄當(dāng)前播放時(shí)刻t2,并搜索與當(dāng)前播放時(shí)刻t2對(duì)應(yīng)的視頻文件的視頻幀畫面;將當(dāng)前播放的畫面切換至搜索到的視頻幀畫面并播放。
      6.一種多媒體設(shè)備,其特征在于,包括:獲取模塊,用于在播放視頻文件的過程中,當(dāng)接收到快進(jìn)快退播放請(qǐng)求時(shí),記錄當(dāng)前播放時(shí)刻tl,并獲取預(yù)先生成的快速文件;第一搜索模塊,用于搜索與當(dāng)前播放時(shí)刻tl對(duì)應(yīng)的快速文件中的關(guān)鍵幀;第一切換模塊,用于將當(dāng)前播放的畫面切換至搜索到的關(guān)鍵幀對(duì)應(yīng)的畫面;播放模塊,用于獲取播放倍速,按照與所述播放倍速對(duì)應(yīng)的預(yù)設(shè)播放方式播放所述關(guān)鍵幀數(shù)據(jù)。
      7.根據(jù)權(quán)利要求6所述的多媒體設(shè)備,其特征在于,所述多媒體設(shè)備還包括生成模塊,用于根據(jù)視頻文件生成快速文件。
      8.根據(jù)權(quán)利要求7所述的多媒體設(shè)備,其特征在于,所述生成模塊包括:抽取單元,用于均勻抽取視頻文件中的視頻幀畫面,獲取所述視頻幀畫面的播放信息;第一生成單元,用于對(duì)所述視頻幀畫面進(jìn)行縮放及編碼處理,生成關(guān)鍵幀數(shù)據(jù);第二生成單元,用于根據(jù)所述視頻幀畫面的播放信息獲取所述關(guān)鍵幀的播放信息,并根據(jù)所述關(guān)鍵幀的播放信息及所述關(guān)鍵幀的大小生成索引信息;整合單元,用于整合所述關(guān)鍵幀及所述索引信息,得到所述快速文件。
      9.根據(jù)權(quán)利要求8所述的多媒體設(shè)備,其特征在于,所述第一搜索模塊具體用于根據(jù)播放時(shí)刻tl及所述索引信息搜索與當(dāng)前播放時(shí)刻tl對(duì)應(yīng)的快速文件中的關(guān)鍵幀。
      10.根據(jù)權(quán)利要求6所述的多媒體設(shè)備,其特征在于,所述多媒體設(shè)備還包括:第二搜索模塊,用于當(dāng)接收到快進(jìn)快退結(jié)束播放請(qǐng)求后,記錄當(dāng)前播放時(shí)刻t2,并搜索與當(dāng)前播放時(shí)刻t2對(duì)應(yīng)的視頻文件的視頻幀畫面;第二切換模塊,用 于將當(dāng)前播放的畫面切換至搜索到的視頻幀畫面并播放。
      【文檔編號(hào)】H04N21/438GK103686411SQ201310674263
      【公開日】2014年3月26日 申請(qǐng)日期:2013年12月11日 優(yōu)先權(quán)日:2013年12月11日
      【發(fā)明者】陳偉, 付天順 申請(qǐng)人:深圳Tcl新技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1