[發明專利]一種輕量級壓縮視頻封裝方法在審
| 申請號: | 201911192485.8 | 申請日: | 2019-11-28 |
| 公開(公告)號: | CN110798712A | 公開(公告)日: | 2020-02-14 |
| 發明(設計)人: | 吳佳彬;張鋒;高偉松 | 申請(專利權)人: | 蘇州長風航空電子有限公司 |
| 主分類號: | H04N21/236 | 分類號: | H04N21/236;H04N21/433;H04N21/8547 |
| 代理公司: | 11491 北京國坤專利代理事務所(普通合伙) | 代理人: | 趙紅霞 |
| 地址: | 215000 江*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 寫入 實時更新 封裝 步驟循環 腳本信息 文件時長 分辨率信息 音視頻數據 數據流 存儲介質 封裝方式 更新文件 碼流獲取 時間信息 視頻壓縮 數據搬移 頭部信息 文件創建 文件丟失 文件類型 寫入文件 壓縮視頻 異常斷電 文件頭 音視頻 幀數據 碼流 內存 采集 輸出 | ||
本發明揭示了一種輕量級壓縮視頻封裝方法,包括文件創建步驟,即以write方式打開一個文件;頭部信息寫入步驟,用于寫入文件頭部,以此區別文件類型;腳本信息寫入步驟,腳本信息依次為文件時長、文件大小、分辨率信息;碼流獲取步驟,接收視頻壓縮輸出的音視頻裸數據流和時間信息,將音視頻數據采集;碼流封裝步驟,用于寫入段大小和段信息;實時更新步驟,更新文件頭中文件時長和文件大小;同步寫入步驟,將內存中的數據搬移至存儲介質中,完成同步后進行下一幀數據的獲取,若實時更新步驟循環執行,則同步寫入步驟循環執行通過精簡的封裝方式和實時更新文件頭實現了輕量級封裝,解決了異常斷電引起文件丟失的問題。
技術領域
本發明涉及一種輕量級壓縮視頻封裝方法,屬于視頻碼流封裝的技術領域。
背景技術
在視頻處理領域中,壓縮后的視頻碼流由于信息不全,往往不會通過播放器進行直接播放,需要儲存成一種視頻格式,視頻封裝是一項關鍵技術,它將原始壓縮碼流通過一定方式封裝成一定格式的文件,以提供給回放軟件播放。傳統的視頻處理領域,通常使用封裝庫進行封裝,該方法有一大缺點,在視頻結束的時候需寫入視頻尾,在異常斷電下無法完成寫入視頻尾這一步驟,因此導致視頻回放出現丟失視頻尾部最后幾秒,嚴重時導致無法播放。
發明內容
本發明的目的是解決上述現有技術的不足,針對傳統封裝方法異常斷電引起文件丟失的問題,提出一種輕量級壓縮視頻封裝方法。
為了達到上述目的,本發明所采用的技術方案為:
一種輕量級壓縮視頻封裝方法,其特征在于包括如下步驟:
文件創建步驟,即以write方式打開一個文件;
頭部信息寫入步驟,用于寫入文件頭部,以此區別文件類型;
腳本信息寫入步驟,腳本信息依次為文件時長、文件大小、分辨率信息;
碼流獲取步驟,接收視頻壓縮輸出的音視頻裸數據流和時間信息,將音視頻數據采集后,再輸出至下一步驟,
當音視頻有持續輸入,碼流獲取步驟循環執行;
碼流封裝步驟,用于寫入段大小和段信息,段大小是該段音視頻數據的大小,段信息是音視頻數據頭信息和音視頻數據,頭信息中包含碼流獲取步驟輸入的時間信息,音視頻數據為碼流獲取步驟輸入的音視頻裸數據流,
若碼流獲取步驟有持續輸入,則碼流封裝步驟循環執行;
實時更新步驟,更新文件頭中文件時長和文件大小,
若碼流獲取步驟有持續輸入,則實時更新步驟循環執行;
同步寫入步驟,將內存中的數據搬移至存儲介質中,完成同步后進行下一幀數據的獲取,若實時更新步驟循環執行,則同步寫入步驟循環執行。
本發明的有益效果主要體現在:通過精簡的封裝方式和實時更新文件頭實現了輕量級封裝,解決了異常斷電引起文件丟失的問題。
附圖說明
圖1是本發明一種輕量級壓縮視頻封裝方法的流程示意圖。
具體實施方式
本發明提供一種輕量級壓縮視頻封裝方法。以下結合附圖對本發明技術方案進行詳細描述,以使其更易于理解和掌握。
一種輕量級壓縮視頻封裝方法,如圖1所示,包括文件創建步驟100、頭部信息寫入步驟200、腳本信息寫入步驟300、碼流獲取步驟400、碼流封裝步驟500、實時更新步驟600和同步寫入步驟700。
文件創建步驟100,包含創建文件步驟101和打開文件步驟102,本發明對創建文件的類型不做限定,步驟101完成后,執行步驟102。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州長風航空電子有限公司,未經蘇州長風航空電子有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911192485.8/2.html,轉載請聲明來源鉆瓜專利網。





