https://github.com/garden4hu/fmp4parser-go
a simple parser for dash mp4
https://github.com/garden4hu/fmp4parser-go
fragment mp4 parser
Last synced: 5 months ago
JSON representation
a simple parser for dash mp4
- Host: GitHub
- URL: https://github.com/garden4hu/fmp4parser-go
- Owner: garden4hu
- License: mit
- Archived: true
- Created: 2019-10-17T08:15:36.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-11-26T11:01:27.000Z (over 2 years ago)
- Last Synced: 2025-07-18T06:24:37.020Z (11 months ago)
- Topics: fragment, mp4, parser
- Language: Go
- Size: 185 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# fmp4parser-go
fpm4parser is a mp4 parser. It supports parsing most of the boxes specified in ISO/IEC 14496-12. In addition, it also supports the parsing of encryption boxes specified in ISO/IEC 14496-7.
The purpose of fmp4parser-go is to provide as complete an overview as possible for MP4, rather than simply listing the contents of the boxes. It will also try to provide some basic interfaces for using.
**Status: Under construction**
Note: Because this tool is in a personal maintenance state, it lacks comprehensive and extensive testing.
If you need a reliable and proven library to use for your production projects, please consider FFMPEG.
Of course, this project is still not available at this stage.
fmp4parser implements the parsing of the following boxes:
| Type | | | | | | Remark |
|---|---|---|---|---|---|---|
| moov | | | | | | |
| | mvhd | | | | | |
| | trak | | | | | |
| | | tkhd | | | | |
| | | tref | | | | |
| | | trgr | | | | |
| | | edts | | | | |
| | | | elst | | | |
| | | senc | | | | |
| | | mdia | | | | |
| | | | mdhd | | | |
| | | | hdlr | | | |
| | | | elng | | | |
| | | | minf | | | |
| | | | | vmhd | | |
| | | | | smhd | | |
| | | | | sthd | | |
| | | | | dinf | | |
| | | | | | dref | |
| | | | | stbl | | |
| | | | | | stsd | |
| | | | | | stts | |
| | | | | | ctts | |
| | | | | | cslg | |
| | | | | | stsc | |
| | | | | | stsz | |
| | | | | | stz2 | |
| | | | | | stco | |
| | | | | | co64 | |
| | | | | | stss | |
| | | | | | stsh | |
| | | | | | padb | |
| | | | | | stdp | |
| | | | | | sdtp | |
| | | | | | sbgp | |
| | | | | | sgpd | |
| | | | | | subs | |
| | | | | | saiz | |
| | | | | | saio | |
| | | | | | senc | |
| | pssh | | | | | |
| | mvex | | | | | |
| | | mehd | | | | |
| | | trex | | | | |
| | | leva | | | | |
| moof | | | | | | |
| | mfhd | | | | | |
| | traf | | | | | |
| | | tfhd | | | | |
| | | trun | | | | |
| | | tfdt | | | | |
| | | sbgp | | | | |
| | | sgpd | | | | |
| | | subs | | | | |
| | | saiz | | | | |
| | | saio | | | | |
| | pssh | | | | | |
| mdat | | | | | | |
| free | | | | | | |
| skip | | | | | | |
| styp | | | | | | |
| sidx | | | | | | |
| ssix | | | | | | |