這裡從網路上找了乙個普通mp4檔案的結構圖,讓我們看一下它的檔案結構:
一眼看去,完全懵逼了,果然結構複雜...
mp4實際代表的含義是 mpeg-4 part 14。
其檔案由若干個box
組成,每個box
有型別和長度,這裡可以將box
理解為乙個資料物件塊。box
中還可以包含子box
,包含子 box 則稱之為container box
。
乙個mp4檔案有且只有乙個ftyp
,在mp4檔案的開始位置,描述的檔案的版本、相容協議等 ;
moov box下,一般包含以下幾個box:
trak 可以有多個,描述了每個**軌道的具體資訊;
udta user data;
若希望詳細了解普通mp4檔案結構,可參考文章:
mp4檔案格式解析
在網路上查詢mp4檔案結構時,發現一種fragmented mp4 的檔案結構圖。
fmp4 是基於 mpeg-4 part 12 的流**格式。與普通mp4相比:
mp4檔案格式解析
什麼是「fragmented mp4(fmp4)」, 它和普通 mp4 格式有什麼區別?
MP4結構分析
一 mp4 mp4 mpeg 4 part14 是一種常見的多 容器格式,是在 iso iec 14496 14 標準檔案中定義的。mp4檔案的所有資料都裝在box quicktime中為atom 中,mp4檔案由若干個box組成,每個box有型別和長度,可以將box理解為乙個資料物件塊。box中可...
獲取mp4檔案資訊
計算電影長度 方法1從mvhd movie header atom中找到time scale和duration,duration除以time scale即是整部電影的長度。time scale相當於定義了標準的1秒在這部電影裡面的刻度是多少。例如audio track的time scale 8000...
MP4檔案格式的解析,以及MP4檔案的分割演算法
應用中,更是費盡了心思,主要問題是處理mp4檔案龐大的 頭 當然,畢竟mp4才是h.264最佳的儲存格式嘛。這篇文章先簡單介紹一下mp4檔案的大體結構,以及它的分割演算法,之後再寫文章介紹如何把mp4完美應用在點播專案中。一 mp4格式分析 mp4或mpeg 4 part 2 編碼的音訊。mp4格式...