[發明專利]流媒體數據處理方法及裝置、流媒體數據再現設備有效
| 申請號: | 201110400172.4 | 申請日: | 2011-12-05 |
| 公開(公告)號: | CN103139636A | 公開(公告)日: | 2013-06-05 |
| 發明(設計)人: | 梁捷;吳嬌;王建忠 | 申請(專利權)人: | 優視科技有限公司;廣州市動景計算機科技有限公司 |
| 主分類號: | H04N21/43 | 分類號: | H04N21/43;H04N21/434 |
| 代理公司: | 北京鴻元知識產權代理有限公司 11327 | 代理人: | 林錦輝;許向彤 |
| 地址: | 100080 北京市海淀區蘇州街2*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 流媒體 數據處理 方法 裝置 數據 再現 設備 | ||
1.一種流媒體數據處理方法,包括:
根據流媒體數據中的流索引,將流媒體數據分離為音頻流數據和視頻流數據并分別緩存在音頻流數據隊列和視頻流數據隊列中;
分別對緩存在所述音頻流數據隊列和視頻流數據隊列中的音頻流數據和視頻流數據進行解碼;
基于解碼后的音頻數據的播放回調時間戳以及流媒體再現設備的系統時間,確定音視頻同步時間;以及
對于解碼后的視頻流數據中的每一幀,基于該視頻幀的時間戳與所確定出的音視頻同步時間和視頻刷屏時間之和的比較結果,按照與所述比較結果對應的預定處理方式對該視頻幀進行顯示處理。
2.如權利要求1所述的流媒體數據處理方法,其中,在對所述視頻流數據隊列中的視頻流數據進行解碼的步驟包括:
在確定該視頻幀是關鍵數據幀或者該視頻幀的時間戳大于或等于所確定出的音視頻同步時間和該視頻幀解碼時間之和時,對該視頻幀進行解碼;以及
在確定該視頻幀不是關鍵數據幀且該視頻幀的時間戳小于所確定的音視頻同步時間和該視頻幀解碼時間之和時,丟棄該視頻幀。
3.如權利要求1或2所述的流媒體數據處理方法,其中,當所述解碼后的音頻數據的播放回調時間戳與流媒體再現設備的系統時間不一致時,所述音視頻同步時間被確定為等于所述播放回調時間戳與所述系統時間之和的一半。
4.如權利要求1或2所述的流媒體數據處理方法,其中,基于該視頻幀的時間戳與所確定出的音視頻同步時間和該視頻刷屏時間之和的比較結果,按照與所述比較結果對應的預定處理方式對該視頻幀進行顯示處理包括:
在該視頻幀的時間戳大于所確定出的音視頻同步時間和該視頻刷屏時間之和時,等待該視頻幀的顯示;
在該視頻幀的時間戳等于所確定出的音視頻同步時間和該視頻刷屏時間之和時,顯示該視頻幀;或者
在該視頻幀的時間戳小于所確定出的音視頻同步時間和該視頻刷屏時間之和時,丟棄該視頻幀。
5.如權利要求1或2所述的流媒體數據處理方法,還包括:
在進行音頻數據解碼之前,判斷音頻播放模塊數據緩存隊列是否已經寫滿音頻流數據,
在音頻播放模塊數據緩存隊列已經寫滿或者所有音頻數據都完成解碼時,進行音頻流數據播放,
否則,繼續對音頻流數據緩存隊列中的音頻流數據進行解碼。
6.如權利要求4所述的流媒體數據處理方法,其中,在顯示所述視頻幀時,采用指針重指向來直接對存儲所述視頻幀的內存執行引用操作。
7.一種流媒體數據處理裝置,包括:
分離單元,用于根據流媒體數據中的流索引,將流媒體數據分離為音頻流數據和視頻流數據;
緩存單元,用于將所述分離出的音頻流數據和視頻流數據分別緩存在音頻流數據隊列和視頻流數據隊列中;
音頻數據解碼單元,用于對緩存在所述音頻流數據隊列中的音頻流數據進行解碼;
視頻數據解碼單元,用于對緩存在所述視頻流數據隊列中的視頻流數據進行解碼;
音視頻同步時間確定單元,用于基于解碼后的音頻數據的播放回調時間戳以及流媒體再現設備的系統時間,確定音視頻同步時間;
視頻幀處理單元,用于對于解碼后的視頻流數據中的每一幀,基于該視頻幀的時間戳與所確定出的音視頻同步時間和視頻刷屏時間之和的比較結果,按照與所述比較結果對應的預定處理方式對該視頻幀進行顯示處理。
8.如權利要求7所述的流媒體數據處理裝置,其中,當所述解碼后的音頻數據的播放回調時間戳與流媒體再現設備的系統時間不一致時,所述音視頻同步時間確定單元將所述音視頻同步時間確定為等于所述播放回調時間戳與所述系統時間之和的一半。
9.如權利要求7所述的流媒體數據處理裝置,還包括:
時間判斷單元,用于在對視頻幀進行解碼之前,判斷該視頻幀是否是關鍵數據幀或者該視頻幀的時間戳是否大于等于所確定出的音視頻同步時間和該視頻幀解碼時間之和,
其中,在該視頻幀是關鍵數據幀或者該視頻幀的時間戳大于等于所確定出的音視頻同步時間和該視頻幀解碼時間之和時,所述視頻數據解碼單元對該視頻幀進行解碼,以及
所述視頻幀處理單元還用于在判斷該視頻幀不是關鍵數據幀且該視頻幀的時間戳小于所確定出的音視頻同步時間和該視頻幀解碼時間之和時,丟棄該視頻幀。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于優視科技有限公司;廣州市動景計算機科技有限公司,未經優視科技有限公司;廣州市動景計算機科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110400172.4/1.html,轉載請聲明來源鉆瓜專利網。





