Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 2 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 5 years ago)
- Default Branch: master
- Last Pushed: 2024-08-03T12:42:21.000Z (6 months ago)
- Last Synced: 2024-08-07T23:53:08.598Z (6 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: 85
- Watchers: 4
- Forks: 15
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
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 #
![alt text](./images/mp4analyser.png)# 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