https://github.com/svt/media-analyzer
A kotlin media analyzer library that utilizes FFprobe and Mediainfo and merges their results into one data model.
https://github.com/svt/media-analyzer
ffprobe media-analyzer mediainfo
Last synced: 4 months ago
JSON representation
A kotlin media analyzer library that utilizes FFprobe and Mediainfo and merges their results into one data model.
- Host: GitHub
- URL: https://github.com/svt/media-analyzer
- Owner: svt
- License: apache-2.0
- Created: 2020-08-06T09:01:26.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2025-09-23T05:58:18.000Z (9 months ago)
- Last Synced: 2026-01-29T20:28:18.648Z (5 months ago)
- Topics: ffprobe, media-analyzer, mediainfo
- Language: Kotlin
- Homepage:
- Size: 18.6 MB
- Stars: 16
- Watchers: 9
- Forks: 3
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: docs/CONTRIBUTING.adoc
- License: LICENSE
Awesome Lists containing this project
README
# media-analyzer
[](https://api.reuse.software/info/github.com/svt/media-analyzer)


A media analyzer lib that utilizes [FFprobe](https://ffmpeg.org/ffprobe.html) and [Mediainfo](https://mediaarea.net/en/MediaInfo)
and merges the result into one data model.
- **MediaAnalyzer**
The main service, that given a media file attempts to analyze it with using Mediainfo followed by FFprobe, translating
the results in intermediary objects before merging into a final data model.
## Usage
Make sure FFprobe and MediaInfo are installed on your machine or image.
Add the lib as a dependency to your build.gradle
```kotlin
implementation("se.svt.oss:media-analyzer:x.y.z")
```
## Tests
run `./gradlew check` for unit tests and code quality checks
Integration tests can be skipped by running `./gradlew check -PrunIntegrationTest=false` if you do not have ffmpeg & mediainfo installed.
## Getting help
If you have questions, concerns, bug reports, etc, please file an issue in this repository's Issue Tracker.
## Getting involved
This project is very much a work in progress so all kinds of feedback are welcome, bug reports,
feature requests etc are welcome. Details on how to contribute can be found in [CONTRIBUTING](docs/CONTRIBUTING.adoc).
## License
This software is released under the:
[Apache License 2.0](LICENSE)
Copyright 2020 Sveriges Television AB
## Primary Maintainers
SVT Videocore team