1. 程式人生 > >MP4之文件格式簡介

MP4之文件格式簡介

dad process tom water mda toms vpd 類型 mp4

簡單來說,MP4文件是由一個一個的box組成的,box中可以包含子box。MP4的box類型很多,還好大部分文件並不會包含所有的box,對於音視頻播放來說,很多box也是可以忽略的。從這裏可以查到所有box
http://mp4ra.org/atoms.html

box

一個MP4文件中,主要需要了解的是存儲音視頻的metadata和音視頻數據的box,metadata主要在moov box,音視頻數據在mdat box中。moov和mdata的子box如下圖所示
技術分享圖片

Box

所有類型的box都是從Box繼承而來,Box包括header和content,header包含了box的size和type信息。
技術分享圖片

FullBox

FullBox是Box的子類,在Box的基礎上添加了version和flag信息,很多Box繼承自FullBox
技術分享圖片

MP4之文件格式簡介