[發明專利]一種用于MPEG TS文件回放的節目選擇方法有效
| 申請號: | 201210052978.3 | 申請日: | 2012-03-02 |
| 公開(公告)號: | CN103297843A | 公開(公告)日: | 2013-09-11 |
| 發明(設計)人: | 陳亮;李春林 | 申請(專利權)人: | 三星電子(中國)研發中心;三星電子株式會社 |
| 主分類號: | H04N21/434 | 分類號: | H04N21/434;H04N21/44 |
| 代理公司: | 北京德琦知識產權代理有限公司 11018 | 代理人: | 王一斌;王琦 |
| 地址: | 210019 江蘇省南京*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 用于 mpeg ts 文件 回放 節目 選擇 方法 | ||
1.一種用于多節目動態圖像專家組(MPEG)傳輸流(TS)文件回放的節目選擇方法,其特征在于:
解析所述文件中的節目關聯表(PAT)和節目映射表(PMT),獲取文件中的所有節目信息和節目中的流信息;
根據每個節目的流信息分別對每個節目進行檢查,所述檢查至少包括:檢查每個節目的基本流的完整度;
根據所述檢查的結果對每個節目進行評分;
根據評分的結果確定每個節目可被選擇的先后排序。
2.根據權利要求1所述的方法,其特征在于:
預先為每個節目設置相同的初始得分S;
每個節目的基本流包括:視頻流、音頻流和字幕流;按照如下方式檢查每個節目的基本流的完整度:
如果該節目沒有視頻流,扣S*M1分,其中:M1為沒有視頻流對應的扣分權重因子;
如果該節目沒有音頻流,扣S*M2分,其中:M2為沒有音頻流對應的扣分權重因子;
如果該節目沒有字幕流,扣S*M3分,其中:M3為沒有字幕流對應的扣分權重因子。
3.根據權利要求2所述的方法,其特征在于,所述檢查還包括:
檢查節目中是否存在加密流;
和/或檢查節目中是否存在拼接流;
和/或檢查節目中音頻流、視頻流以及字幕流的語言是否與播放器所在的設備本地的語言一致。
4.根據權利要求3所述的方法,其特征在于:
檢查節目中是否存在加密流包括:找出所述節目的基本流對應的包標識(PID),在相應PID的TS包頭中找到傳輸加密控制(transport_scrambling_control)位,如果取值為非0,表示相應的基本流為加密流;
如果視頻流為加密流,扣S*M4分,其中:M4為視頻加密流對應的扣分權重因子;
如果音頻流為加密流,扣S*M5分,其中:M5為音頻加密流對應的扣分權重因子。
5.根據權利要求3所述的方法,其特征在于:
檢查節目中是否存在拼接流包括:
A1、找出節目中每個流的最小時間戳和最大時間戳,在所有流的最小時間戳中選擇最小的一個時間戳,記做DTS_min,在所有流的最大時間戳中選擇最大的一個時間戳,記做DTS_max,計算節目的播放時間Duration_1:
其中:時間戳(DTS)的單位是九萬分之一秒,Duration_1的單位是微秒;
A2、通過節目的PMT表,找出節目中節目時鐘參考(PCR)所在的PID,在文件開頭通過該PID讀取兩個該節目的PCR,分別記做PCR_1和PCR_2,并將兩個PCR在文件中的偏移量記做Pos_1和Pos_2,計算該文件的總比特率Bitrate_sum:
其中:PCR的單位是一個系統時鐘,27兆赫茲,偏移量的單位是字節,總比特率的單位是比特/秒;
A3、獲取文件總長度File_size,根據總比特率和文件總長度計算出節目的總播放時間Duration_2:
其中:Duration_2的單位是微秒;
A4、比較Duration_1和Duration_2,如果兩者差值的絕對值大于0.5*Duration_1,判定該節目中存在拼接流;
如果節目中存在拼接流,扣S*M6分,其中M6為拼接流對應的扣分權重因子。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于三星電子(中國)研發中心;三星電子株式會社,未經三星電子(中國)研發中心;三星電子株式會社許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210052978.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:揚聲器模組
- 下一篇:一種基于紋理方向的HEVC幀內編碼方法、裝置和系統





