hdsdi3g / medialib

All libs for media manipulation tools
GNU Lesser General Public License v3.0
3 stars 1 forks source link

MediaLib: all libs for media manipulation tools

Licence: LGPL v3

Tested on Windows 10 and Linux. Should be ok on macOS.

Java 21

Java CI with Maven

CodeQL

Quality Gate Status

Processlauncher

Start process with Java, with more practical tools.

Usage example

See tv.hd3g.processlauncher.Exec for shortcuts examples.

Functionalities

Test

Use maven and Junit for run internal UT and IT.

API organisation and relation

Java diagram

fflauncher

FFmpeg API launcher.

ffprobe-jaxb

Use with Java and JAXB API for import ffprobe xml result.

Start ffprobe like:

ffprobe -print_format xml -show_streams -show_format -hide_banner -i <my-media-file>`

And pass the XML (via stdout) to give to Java (11+):

new FFprobeJAXB(final String xmlContent, final Consumer<String> onWarnLog);

You should see fflauncher project to use ffprobe-jaxb.