Get detailed informations about your audio, video and picture files with MiniVideo Infos!
- Bitrate graphs
- Pixel geometry
- Audio channels mapping
- Camera EXIF
- Audio tags
- GPS location maps
VIDEO file formats:
▸ AVI, ASF / WMV, MKV / WEBM, MP4 / MOV, MPEG PS
AUDIO file formats:
▸ AAC, MP3, WMA, WAVE
▸ ID3 v1/v2 and Vorbis comments tags
PICTURE file formats:
▸ GIF, JPG, PNG, SVG
▸ EXIF tags
You will need a C++17 compiler and Qt 6.5+ with the following 'additional librairies':
- Qt Positioning
- Qt Location
- Qt Charts
For Android builds, you'll need the appropriates JDK (17) SDK (24+) and NDK (26+). You can customize Android build environment using the assets/android/gradle.properties
file.
For macOS and iOS builds, you'll need Xcode 13+ installed.
- minivideo (0.15+)
- libexif (2.0+)
- taglib (2.0+)
You can either use the libraries from your system, or use the contribs_builder.py
script to build necessary libraries.
You will probably need to use this script, because some libraries aren't widely available in package managers. Also, if you wish to cross compile for Android or iOS, the script will make your life so much easier.
Build dependencies using the contribs_builder.py
script (optional):
$ git clone https://github.com/emericg/MiniVideoInfos.git
$ cd MiniVideoInfos/contribs/
$ python3 contribs_builder.py # default invocation
$ python3 contribs_builder.py --softwares minivideo,libexif,taglib # build only selected softwares
$ python3 contribs_builder.py --qt-directory /path/to/Qt --android-ndk /path/to/android-sdk/ndk/26.3.11579264/ --targets=android_armv8,android_armv7,android_x86,android_x86_64 # complex Android cross compilation
$ git clone https://github.com/emericg/MiniVideoInfos.git
$ cd MiniVideoInfos/
$ qmake6 DEFINES+=USE_CONTRIBS # set this flag only if you wish to use the locally built dependencies
$ make
- Qt6 website (LGPL 3)
- MiniVideo website (LGPL 3)
- TagLib website (LGPL 2.1)
- libexif website (LGPL 2.1)
- EGM96 website (zlib)
- MobileUI README (MIT)
- MobileSharing README (MIT)
- Graphical resources: assets/COPYING
You can browse the code on the GitHub page, submit patches and pull requests! Your help would be greatly appreciated ;-)
You can help us find and report bugs, suggest new features, help with translation, documentation and more! Visit the Issues section of the GitHub page to start!
MiniVideoInfos is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.
Read the LICENSE file or consult the license on the FSF website directly.
Emeric Grange [email protected]