- Tree atom structure
- Parsing of all container atoms (name, size, offset)
- Parsing of mandatory atoms fields, unknown present as blobs
- HEX view of atoms
- Support of separate fragments aka DASH (MPD parsing in v1.5)
- Export of full tree to XML
- Basic validation of the mp4 ISO file structure – only high level mandatory atoms
- Binary export of atom
- Extracting intervals of frames, plus binary export
- Filtering by tracks
- Detailed information extraction from the atoms
- Track index construction
- Support for some encrypted files
- Simple CENC support
A window displays samples and timeline graph view of:
MP4 Stream Analysis
The analyzer can parse various ISOBMFF/MP4/QuickTime files and those of related specifications (PIFF, CFF, DASH, etc.) and, for a few selected specifications, validate them against the spec.
Upon opening of a file, the central pane is populated with a basic stream overview including overall movie information (track number, timescale, duration, etc.) and general information about each track (track ID, duration, timescale, number of samples, media type, etc.).
Hierarchical File Structure
Upon opening a file, the MP4 Analyzer parses it and displays a box structure in the left pane in the form of a tree, with all the atoms and their respective fields.
Atom Dumping to File
Right-clicking on the atom node and choosing a “Save atom…” option allows the user to save the selected atom to a separate binary file.
At the bottom in the “Hex View” tab is a hex grid which allows the user to investigate the binary contents of a specific atom. Clicking the atom’s node in the tree view will navigate the hex view to the offset of that atom and mark its contents.
Export to XML
Clicking the export button allows the user to save a dump of file’s box structure to a specified XML file.
Some of the atoms have contents (binary data, tables, XML metadata) which would not fit adequately into the tree view. For the purpose of enabling the user to inspect such content, there is a “Details” tab in the bottom pane. If a user clicks on the “Contents” or “Entries” fields of an atom that happens to have them (which is usually in the cases described above), the detailed text representation of the field’s contents will appear in this tab.
The analyzer has built in validation tests for specifications, that are limited in this version. They can be selected via a drop-down list on the top panel and then triggered by clicking a button. The results of the validation run would be displayed in the “Validation Summary” tab in the bottom pane. Row marked with red represent errors, while the ones marked with yellow are warnings and recommendations.
Just 249 USD. The license is valid for any platform.
- Splash screen on file opening
- Some analysis result strings replaced by “DEMO” pattern
The demo can be unlocked with a serial number once a license is purchased.