essential61
mp4analyser
Python

mp4 file analyser written in Python

Last updated Apr 14, 2026
98
Stars
21
Forks
2
Issues
0
Stars/day
Attention Score
34
Language breakdown
No language data available.
โ–ธ Files click to expand
README

mp4analyser #

This project is a Python/TkInter application that can read and display the structure and contents of "boxes" (AKA "atoms" in Quick Time documentation) within mp4 files that conform to ISO/IEC 14496-12 โ€“ MPEG-4 Part 12.

I believe the use of Python allows any technically-minded individual to add their own "box" definitions as required. See wiki

Now able to parse files in Matroska or WebM format.

It should work on any platform that can run a Python interpreter and support TKinter.

Screenshot #

alt text

Pre-Requisites #

Use the latest version of Python (3.7+). Depending on the Python distribution for your platform, you may also need to install idle3.

If you are using a Mac, you should read this concerning TkInter: https://www.python.org/download/mac/tcltk/

Status #

Version 1.1 released. Will consider pull requests.

TODO: ##

  • Keep adding boxes.
  • Optimise and refine code.

Authors #

Steven Hentschel

License #

This project is licensed under the GPL-3.0-or-later

ยฉ 2026 GitRepoTrend ยท essential61/mp4analyser ยท Updated daily from GitHub