Skip to content

A kotlin media analyzer library that utilizes FFprobe and Mediainfo and merges their results into one data model.

License

Notifications You must be signed in to change notification settings

svt/media-analyzer

media-analyzer

REUSE status GitHub tag (latest SemVer) License

A media analyzer lib that utilizes FFprobe and 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

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.

License

This software is released under the:

Apache License 2.0

Copyright 2020 Sveriges Television AB

Primary Maintainers

SVT Videocore team videocore@teams.svt.se

About

A kotlin media analyzer library that utilizes FFprobe and Mediainfo and merges their results into one data model.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages