[發明專利]一種支持MP4文件逐行下載實時轉換的方法在審
| 申請號: | 201510976195.8 | 申請日: | 2015-12-24 |
| 公開(公告)號: | CN105578276A | 公開(公告)日: | 2016-05-11 |
| 發明(設計)人: | 王雪輝;謝亞光;陳勇 | 申請(專利權)人: | 杭州當虹科技有限公司 |
| 主分類號: | H04N21/4402 | 分類號: | H04N21/4402;H04N21/854 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 310000 浙江省杭州市濱江*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 支持 mp4 文件 逐行 下載 實時 轉換 方法 | ||
1.一種支持MP4文件逐行下載實時轉換的方法,其特征在于,包括如下 步驟:
解析原始MP4文件并根據box劃分成五個部分,五個部分分別為A1、A2、 A3、A4和A5,記錄關鍵box的位置及大小;
構造新的虛擬文件組成,并算出所述虛擬文件的物理位置;
計算出所述原始MP4文件與所述虛擬文件的所述物理位置的offset,并在 所述虛擬文件的所述物理位置加上所述offset;
當接收請求端發送的請求數據時,根據請求的RequestPos做映射,將所述 虛擬文件的位置映射到所述原始MP4文件。
2.根據權利要求1所述的一種支持MP4文件逐行下載實時轉換的方法, 其特征在于,所述解析原始MP4文件并根據關鍵box劃分成五個部分的步驟中, A1包括‘fytp’box,A2包括‘moov’box,A3包括‘free’box,A4包括‘mdat’box, A5包括‘free’box。
3.根據權利要求2所述的一種支持MP4文件逐行下載實時轉換的方法, 其特征在于,所述記錄關鍵box的位置及大小步驟中,所述關鍵box的位置包 括P1和P2,所述P1為original‘mdat’position,所述P2為original‘moov’position, 所述關鍵box的大小包括S1和S2,所述S1為‘mdat’size,所述S2為‘moov’size。
4.根據權利要求3所述的一種支持MP4文件逐行下載實時轉換的方法, 其特征在于,所述計算出所述原始MP4文件與所述虛擬文件的所述物理位置的 偏移值的步驟中,所述偏移值的算法為:offset=P2-P1+S1-S2。
5.根據權利要求5所述的一種支持MP4文件逐行下載實時轉換的方法, 其特征在于,所述構造新的虛擬文件組成步驟,還包括計算出所述虛擬文件的 P3,所述P3為virtual‘mdat’position,算法為P3=P2+S2-S1。
6.根據權利要求5所述的一種支持MP4文件逐行下載實時轉換的方法, 其特征在于,所述根據請求的RequestPos做映射的步驟中,具體映射方法如下:
a、當所述RequestPos在A1或A5,則直接讀取原始文件;
b、當所述RequestPos在A2,讀取’moov’box數據;
c、當所述RequestPos在A3,映射為RequestPos+S1-S2;
d、當所述RequestPos在A4,映射為RequestPos+P1-P3。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州當虹科技有限公司,未經杭州當虹科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510976195.8/1.html,轉載請聲明來源鉆瓜專利網。





