Skip to content

practigo/gomp4

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MP4 Parser & Viewer

Experimental MP4 parser/viewer for learning purpose.

Intro

  • It is originated from Apple QuickTime File Format (.mov);
  • then it extended to MP4;
  • then it generalized into ISOBMFF, which is the basis of 3GP, JPEG 2000 as well.
QuickTime File Format
    --> ISOBMFF
        --> MP4/3GP

Atom/Box

https://developer.apple.com/documentation/quicktime-file-format/atoms

atom

Basic structure

some.mp4
├───ftyp -------------------> FileType
├───mdat -------------------> Media Data
├───moov -------------------> Movie
│   ├───mvhd ---------------> Movie Header
│   ├───trak ---------------> Track/Stream
│   │   ├─── tkhd ----------> Track Header
│   │   └─── mdia ----------> Media Info
│   │        └─── ...
│   └───trak
│   │   ├─── tkhd ---------->
│   │   └─── mdia ---------->
│   │        └─── ...
└───udta -------------------> Userdata Box

Refs

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages