[發明專利]硬件解碼實現方法、裝置及播放器有效
| 申請號: | 201310066574.4 | 申請日: | 2013-02-28 |
| 公開(公告)號: | CN104023260B | 公開(公告)日: | 2018-04-27 |
| 發明(設計)人: | 周貴彪 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | H04N21/434 | 分類號: | H04N21/434;H04N21/4408;H04N21/63 |
| 代理公司: | 深圳市深佳知識產權代理事務所(普通合伙)44285 | 代理人: | 王仲凱 |
| 地址: | 518044 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 硬件 解碼 實現 方法 裝置 播放 | ||
技術領域
本發明涉及播放器技術領域,尤其涉及一種基于OpenMAX 應用層接口的硬件解碼實現方法、裝置及播放器。
背景技術
OpenMAX是一個多媒體應用程序的標準,其可以加速跨OS和silicon平臺的多媒體組建的開發、整合和編程,使library和codec實現者能夠快速有效的利用新silicon潛在的加速功能,而不關心下層的硬件結構。
OpenMAX自上而下分為OpenMAX AL(Application Layer,應用層)、OpenMAX IL(Integrateion Layer,集成層)和OpenMAX DL(Development Layer,開發層)三個層次,其中:
OpenMAX AL提供應用和多媒體中間層的標準接口,使得應用在多媒體接口上具有了可移植性;
OpenMAX IL作為在嵌入式和移動設備中使用的audio、video、images codecs的底層接口,使得AP和多媒體框架可以以統一的方式訪問多媒體codec和支持組件。其中,Codec可以是硬件和軟件的任意組合,對用戶透明。
OpenMAX DL定義了一套API,包含了audio、video和imaging使用的函數集合,這些函數可以由芯片廠商針對新的處理器進行實現和優化,然后被codec 廠商在各種codec上使用。
OpenMAX AL API提供了應用層的跨平臺可移植的多媒體解決方案,將系統的媒體播放和記錄功能進行抽象,通過API將這個抽象組織成一系列的object。
然而,目前網絡視頻大多采用FLV(flash video,快速視頻)視頻(大部分視頻采用FLV容器格式,H.264視頻編碼格式),雖然多數Android系統終端都能支持H.264視頻編碼格式的硬解播放,但由于google開源出來的默認android系統不支持FLV等視頻容器格式,從而造成android系統終端播放器無法支持FLV格式硬解播放,而只能采用軟解播放,由此導致系統視頻播放功耗過大,CPU占用率過高,特別是高清或超清視頻流的播放流暢性較差,而且不同終端廠家的軟件性能表現也不一樣,無法達到統一的視頻播放效果。
發明內容
本發明的主要目的在于提供一種硬件解碼實現方法、裝置及播放器,旨在降低系統視頻播放功耗和CPU占用率,提高視頻播放的清晰度和流暢性。
為了達到上述目的,本發明提出一種硬件解碼實現方法,包括:
對識別出的預定格式的視頻文件進行解析,從中獲取音頻和/或視頻數據流;
將所述音頻和/或視頻數據流打包成OpenMAX 應用層支持的視頻容器格式;
播放所述打包后的音頻和/或視頻數據流。
本發明還提出一種硬件解碼實現裝置,包括:
解析模塊,用于對識別出的預定格式的視頻文件進行解析,從中獲取音頻和/或視頻數據流;
打包模塊,用于將所述音頻和/或視頻數據流打包成OpenMAX 應用層支持的視頻容器格式;
播放模塊,用于播放所述打包后的音頻和/或視頻數據流。
本發明還提出一種播放器,包括如上所述的硬件解碼實現裝置以及OpenMAX 應用層接口。
本發明提出的一種硬件解碼實現方法、裝置及播放器,通過對識別出系統無法直接播放的FLV容器格式等預定格式的視頻文件進行解析,從中獲取音頻和/或視頻數據流,打包成TS容器格式等OpenMAX AL支持的視頻容器格式;并通過調用OpenMAX AL接口播放打包后的音頻和/或視頻數據流,由此,基于Adnroid系統OpenMAX AL協議接口實現了FLV等系統不支持的容器格式也能實現硬件解碼,從而降低了系統視頻播放功耗和CPU占用率,提高了視頻播放的清晰度和流暢性,滿足了用戶視頻播放需要。
附圖說明
圖1是本發明硬件解碼實現方法第一實施例的流程示意圖;
圖2是本發明實施例OpenMAX AL適配層的基本原理框架示意圖;
圖3是本發明硬件解碼實現方法第二實施例的流程示意圖;
圖4是本發明硬件解碼實現裝置第一實施例的結構示意圖;
圖5是本發明硬件解碼實現裝置第二實施例的結構示意圖。
為了使本發明的技術方案更加清楚、明了,下面將結合附圖作進一步詳述。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310066574.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種用于磁共振成像的熒光量子點及其制備方法
- 下一篇:琉璃彩體技術方法





