https://github.com/essential61/mp4analyser
mp4 file analyser written in Python
https://github.com/essential61/mp4analyser
analyzer bmff ebml inspector iso iso-boxes matroska mp4 mpeg parser python quicktime-atom tkinter webm
Last synced: 7 months ago
JSON representation
mp4 file analyser written in Python
- Host: GitHub
- URL: https://github.com/essential61/mp4analyser
- Owner: essential61
- License: lgpl-3.0
- Created: 2019-09-29T07:27:18.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2025-04-28T07:33:39.000Z (9 months ago)
- Last Synced: 2025-04-28T08:32:37.445Z (9 months ago)
- Topics: analyzer, bmff, ebml, inspector, iso, iso-boxes, matroska, mp4, mpeg, parser, python, quicktime-atom, tkinter, webm
- Language: Python
- Homepage:
- Size: 336 KB
- Stars: 95
- Watchers: 4
- Forks: 19
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-video - essential61/mp4analyser - mp4 file analyser written in Python. (Media Analysis, Quality Metrics & AI Tools / Metadata Extraction & Management)
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](https://github.com/essential61/mp4analyser/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 #

# 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