Video Commander
MediaInfo tells you what a file says it is. That is usually enough, right up until a file reports perfectly reasonable values and still refuses to play.
Video Commander gives you the same codec and track metadata, then lets you open the structure underneath it: the ISOBMFF box tree, per-sample timestamps, GOP layout, and DRM signalling.

No install required. Files are parsed locally and never uploaded.
| Feature | MediaInfo | Video Commander |
|---|---|---|
| Codec, resolution, and bitrate | Text or tree report | Structured overview panel |
| Container metadata and tags | Reported per track | Reported per track |
| ISOBMFF / MP4 box structure | Not shown | Expandable box tree with hex dump |
| Per-sample timestamps and sync flags | Not shown | Paged sample table per track |
| GOP and keyframe layout | Not shown | Dedicated GOP view |
| HLS and DASH manifests | Not supported | Manifest parsing and conformance checks |
| DRM and encryption signalling | Basic encryption flag | PSSH parsing and DRM system details |
| Encode, measure VMAF, package | Inspection only | Built into the same app |
MediaInfo reads a wider range of formats and remains a great general-purpose tool. Video Commander is aimed at streaming and delivery work, where the question is usually why a file behaves the way it does.
When a file plays in VLC but not in Safari, the summary rarely explains it. The answer is usually in the structure: an hvc1 versus hev1 sample entry, a profile the target device will not decode, or a moov atom sitting at the end of the file. Video Commander shows you all three.

Open the playground and drop in an MP4, or download the desktop app for macOS on Apple Silicon and Intel.
Video Commander is free for personal use. For client and commercial projects, Pro is a one-time $39 — with free updates for life.