Windows • macOS • Linux

nablet MP4 Analyzer is a powerful multiplatform software tool for evaluating and analyzing MPEG-4 video files and the included audio and metadata. It supports all kinds of QuickTime and MP4 files and can analyze video from any encoder, for example HEVC support inside MP4. It is available for Windows, Mac and Linux.

MP4 Analyzer is the latest in a series of nablet analysis tools, also including our Transport Stream Analyzer and MXF Explorer.

Demo download and purchase links are below.

Features

  • 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

New Features, June 2017

  • Support for some encrypted files
  • Fixed a crash when opening MP4 Audio
  • Added License key mechanism
  • Added simple CENC support

A window displays samples and timeline graph view of:

  • Bitrate
  • Size
  • DTS/PTS/CTS
  • Duration

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.

Stream Summary

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.

Hex View

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.

Details View

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.

File Validation

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.

Demo Version

Demo limitations:

  • 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.

Error: Please enter a valid email address

Error: Invalid email

Error: Please enter your first name

Error: Please enter your last name

Error: Please enter a username

Error: Please enter a password

Error: Please confirm your password

Error: Password and password confirmation do not match