Parse mp4 files and inspect their metadata
Project description
MP4Viewer
MP4Viewer is an ISO base media file format viewer written in python.
You can use it to view the metadata of an isobmff file on the console or a new window, or save it as a json file.
The definitions of structures used in the code can be found in the publicly available standard (it is not free to download anymore) ISO/IEC 14496-12 - ISO base media file format.
Install using pip
pip install --upgrade mp4viewer
python3 -m mp4viewer [-h] [-o {stdout,gui,json}] [-e] [-c {on,off}] file.mp4
Run directly from code
./parse.sh [-h] [-o {stdout,gui,json}] [-e] [-c {on,off}] file.mp4
Arguments
positional arguments:
input_file Location of the ISO bmff file (mp4)
options:
-h, --help show this help message and exit
-o {stdout,gui,json}, --output {stdout,gui,json}
Specify the output format. Please note that pygtk is required for `gui`.
-c {on,off}, --color {on,off}
Toggle colors in console based output; on by default.
-j JSON_PATH, --json JSON_PATH
Path to the json file where the output should be saved. If this is specified, the json output will be generated and written to this file even if the requested output format is not
json. If the output format is json and this argument is not specified, the json object will be written to the current directory using "$PWD/$(basename input_file).mp4viewer.json"
-e, --expand-arrays Do not truncate long arrays
--debug Used for internal debugging
--latex Generate latex-in-markdown for github README
Sample outputs:
The default output on the console
GTK
MP4Viewer uses gtk in graphics mode and requires pygtk3 for viewing results in a window. This usually comes preinstalled with recent versions of ubuntu.
You can find more similar MP4 tools in this page
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file mp4viewer-0.1.2.tar.gz
.
File metadata
- Download URL: mp4viewer-0.1.2.tar.gz
- Upload date:
- Size: 189.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 64e9061cf8f61797a44fb1c7d7c544da699c39f8242061b2995c1e6d95e3981e |
|
MD5 | fa029d7f43d55aa6336a2432fda62f24 |
|
BLAKE2b-256 | 92c966284f3bdf47750bb35f9fb15c7ac4c4b53fd0a6cbf8ea6bcd45b637f373 |
File details
Details for the file mp4viewer-0.1.2-py3-none-any.whl
.
File metadata
- Download URL: mp4viewer-0.1.2-py3-none-any.whl
- Upload date:
- Size: 25.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f18a89579c787eb606b36e5aba54f46fe189aaff6e4cd7cee281630969c47b64 |
|
MD5 | e8f1bdc155edd1820697dc75ab846e5b |
|
BLAKE2b-256 | 36fdbf477dfeba36c07138bf771eba3a03a5d2d9d870019fa52ef0226d69e8ac |