mp4檔案格式解析(四)

2021-08-08 20:37:06 字數 674 閱讀 9458

5

、free space box

(free

或skip

)  「

free

」中的內容是無關緊要的,可以被忽略。該

box6

、meida data box

(mdat

)該box包含於檔案層,可以有多個,也可以沒有(當**資料全部為外部檔案引用時),用來儲存**資料。資料直接跟在box type欄位後面,具體資料結構的意義需要參考metadata(主要在sample table中描述)。

普通mp4檔案的結構就講完了,可能會比較亂,下面這張圖是常見的box的樹結構圖,可以用來大致了解mp4檔案的構造。

這篇文章主要面向一些對

mp4檔案結構沒有太多了解的初學者,算是篇比較初級的文章,本人也是參考了一些資料寫出來的,對於

mp4檔案中涉及的一些概念沒有太深入的了解,因此其中應該是有一些錯誤理解,希望大家抱著批判的眼光讀這篇文章。如果有錯誤的地方,還請大家不吝賜教。該文主要參考了標準

和網友wqyuwss

的blog

系列文章:mp4檔案格式

原始出處: 

mp4檔案格式解析(四)

5 free space box free 或skip free 中的內容是無關緊要的,可以被忽略。該 box6 meida data box mdat 該box包含於檔案層,可以有多個,也可以沒有 當 資料全部為外部檔案引用時 用來儲存 資料。資料直接跟在box type欄位後面,具體資料結構的意...

mp4檔案格式解析(四)

5 free space box free 或skip free 中的內容是無關緊要的,可以被忽略。該 box6 meida data box mdat 該box包含於檔案層,可以有多個,也可以沒有 當 資料全部為外部檔案引用時 用來儲存 資料。資料直接跟在box type欄位後面,具體資料結構的意...

mp4檔案格式解析

想真正了解mp4檔案格式的話,有乙個開源工具專案可以學習 mp4 explorer。一方面,這個工具可以按mpeg 4標準去解析mp4檔案,直觀上幫助大家去看mp4檔案的格式。另一方面,認真學習其 就可以了解mp4檔案是如何被訪問和訪問的,對致力於底層研究的同學是個福音。其官網 本文介紹的一種mp4...