About this project

MediaInfoLib is a convenient unified display of the most relevant technical and tag data for video and audio files. It provides a library (libmediainfo) that developers can integrate into their applications to extract detailed information such as container format, codec, bitrate, resolution, frame rate, duration, and metadata tags (e.g., title, artist, album) from media files. The project is maintained by MediaArea.net SARL and is released under the BSD-2-Clause license, making it free to use in both open-source and proprietary projects. It is widely used as the underlying engine for the MediaInfo GUI tool and is available on multiple platforms including Windows, macOS, Linux, and BSD. Key features include: - Support for a wide range of video and audio formats (e.g., MP4, MKV, AVI, MP3, FLAC, etc.). - Extraction of technical details (codec, bitrate, resolution, etc.) and metadata tags. - A C++ API with bindings for other languages (e.g., Python, .NET, Java) via wrappers. - Command-line interface (mediainfo) for quick inspection. - Cross-platform compatibility and integration with build systems like CMake. The repository includes source code, build scripts, and documentation for developers. It is actively maintained with continuous integration checks via GitHub Actions.