[發明專利]通過關鍵幀進行視頻定位和播放的方法無效
| 申請號: | 201210303248.6 | 申請日: | 2012-08-24 |
| 公開(公告)號: | CN102780919A | 公開(公告)日: | 2012-11-14 |
| 發明(設計)人: | 丁學爽;李茗;唐江杰 | 申請(專利權)人: | 樂視網信息技術(北京)股份有限公司 |
| 主分類號: | H04N21/2387 | 分類號: | H04N21/2387;H04N21/8547 |
| 代理公司: | 北京馳納智財知識產權代理事務所(普通合伙) 11367 | 代理人: | 謝亮;唐與芬 |
| 地址: | 100026 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 通過 關鍵 進行 視頻 定位 播放 方法 | ||
技術領域
本發明涉及視頻處理領域,更具體地,涉及一種通過關鍵幀進行視頻定位和播放的方法。
背景技術
視頻文件中每一個畫面叫一幀,但因為一幀畫面的數據量很大,所以一般都采用了壓縮算法?,F有的壓縮方法各不相同,因此導致壓縮后幀類型的不一樣。
在視頻壓縮的方法中,把每幀當做一幅靜止的圖像來壓縮。在實際壓縮時,會采取各種算法減少數據的容量,其中,I幀、P幀、B幀是最常見的。I幀,表示關鍵幀,影片跳轉的時候必須找到關鍵幀才可以繼續播放??梢岳斫鉃檫@一幀畫面的完整保留,解碼時因為包含完整的畫面,所以只需要本幀數據就可以完成。P幀表示的是這一幀與之前的一個關鍵幀或P幀的差別,解碼時需要用之前緩存的畫面疊加上本幀定義的差別,生產最終畫面,P幀也就是差別幀,P幀沒有完整畫面數據,只有與之前一幀的畫面差別的數據。B幀是雙向差別幀,即B幀紀錄的是本幀與前后幀的差別,要解碼B幀,不僅要取得之前的緩存畫面,還要解碼之后的畫面,通過前后畫面的與本幀數據的疊加取得最終的畫面。
可見,關鍵幀和P幀的解碼算法簡單,占用的系統資源比較少,關鍵幀只要自己完成就可以了,P幀也只需要解碼器把前一個畫面緩存一些,遇到P幀時就使用之前緩存的畫面就好了,如果視頻流采用P幀和關鍵幀,解碼器可以不管后面的數據,邊讀取邊解碼,線性前進。目前很多視頻文件采用了B幀,因為B幀紀錄的是前后幀的差別,比P幀能節約更多的空間,這樣一來,雖然文件大小減少了,解碼器的效率就要下降,因為在解碼時,不僅要用之前緩存的畫面,還要知道下一個關鍵幀或者P幀的畫面,即預讀預解碼,而且B幀不能簡單地丟掉,因為B幀也包含了畫面信息,如果簡單地丟掉,并用之前的畫面簡單重復,就會造成丟幀。
兩個關鍵幀的中間可以沒有過渡幀,但是過渡幀前后肯定有關鍵幀,因為過渡幀附屬于關鍵幀。關鍵幀可以修改該幀的內容,但是過渡幀無法修改該幀的內容。關鍵幀中可以包含形狀、剪輯、組等多種類型的元素或諸多元素,但是過渡幀中的對象只能是剪輯或獨立形狀。
目前影片跳轉的方法一般采用軟件算法定位方法,這種方法的缺點在于:第一要丟棄非關鍵幀的數據,例如,要丟棄已下載的b幀或p幀數據,造成浪費。第二通過算法定位的時間準確性不高,例如,首次播放的過程中,如果要進行跳轉,通過算法估算跳轉的位置,但所估算的位置有可能不準確,甚至與實際的跳轉位置差別較大,有可能引起播放失敗或播放錯誤的問題。
發明內容
本發明提供通過關鍵幀進行視頻定位和播放的方法,包括如下步驟:生成關鍵幀信息文件:從視頻文件中提取關鍵幀信息,根據提取到的所述關鍵幀信息生成所述關鍵幀信息文件;????生成關鍵幀信息表:根據所述生成的關鍵幀信息文件,生成關鍵幀信息表,并加入所示視頻文件中;定位播放:利用上述生成的關鍵幀信息表,在視頻播放過程中進行定位并播放。
優選地,所述關鍵幀信息包括所述關鍵幀在所述視頻文件中的偏移量和所述關鍵幀在所述視頻文件中對應的時間戳。
優選地,所述關鍵幀在所述視頻文件中的偏移量表示所述關鍵幀相對于所述視頻文件中的起始關鍵幀的偏移位置。
優選地,所述關鍵幀在所述視頻文件中對應的時間戳表示所述關鍵幀對應的播放時間信息,其中,所述播放的時間信息包括所述關鍵幀的播放時刻和所述關鍵幀的碼率。
優選地,根據所有關鍵幀的位置按次序生成播放次序、關鍵幀偏移量、時間戳的三者對應關系,根據所述三者的對應關系生成所述關鍵幀信息表。
優選地,所述定位播放包括根據關鍵幀信息表進行跳轉播放。
優選地,所述定位播放包括根據關鍵幀信息表進行快進播放。
優選地,所述關鍵幀信息表還包括快退播放信息表。
優選地,所述定位播放包括根據快退播放信息表進行快退播放。
與現有技術相比,本發明利用I幀關鍵幀進行跳轉定位,實現快進和快退播放,并且避免了下載的浪費。
附圖說明
????為了使本發明便于理解,現在結合附圖描述本發明的具體實施例。
圖1為本發明的通過關鍵幀進行視頻定位和播放的方法的流程圖;
圖2為本發明通過關鍵幀進行視頻定位和播放的方法中形成的關鍵幀信息表的示意圖;
圖3為本發明通過關鍵幀進行視頻定位和播放的方法進行快進和快退播放時的關鍵幀信息表的示意圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于樂視網信息技術(北京)股份有限公司,未經樂視網信息技術(北京)股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210303248.6/2.html,轉載請聲明來源鉆瓜專利網。





