5
、free space box
(free
或skip
)「free
」中的內容是無關緊要的,可以被忽略。該
box6
、meida data box
(mdat
)該box包含於檔案層,可以有多個,也可以沒有(當**資料全部為外部檔案引用時),用來儲存**資料。資料直接跟在box type欄位後面,具體資料結構的意義需要參考metadata(主要在sample table中描述)。
普通mp4檔案的結構就講完了,可能會比較亂,下面這張圖是常見的box的樹結構圖,可以用來大致了解mp4檔案的構造。
這篇文章主要面向一些對
mp4mp4
檔案中涉及的一些概念沒有太深入的了解,因此其中應該是有一些錯誤理解,希望大家抱著批判的眼光讀這篇文章。如果有錯誤的地方,還請大家不吝賜教。該文主要參考了標準和網友
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...