Probe & Validate
Probe technical media/container details and validate files with strict parser checks and size limits.
CodecMedia is a Java library for media probing, validation, metadata sidecar persistence, audio extraction, playback workflow simulation, and conversion routing.
Drag & drop a file or choose one from your device, then convert it on the server via CodecMedia.
Probe technical media/container details and validate files with strict parser checks and size limits.
Read and write metadata with sidecar persistence using a .codecmedia.properties file next to the media.
In-Java extraction, conversion routing, and dry-run capable playback simulation for workflows.
MP3, OGG/Vorbis, WAV, PNG, JPEG, WebP, BMP, TIFF, HEIC/HEIF/AVIF, and MP4 (basic BMFF parsing).
Use CodecMedia.createDefault() for a practical facade covering probe, metadata, extraction, conversion, playback, and validation workflows.
Java version 1.0.4 and npm version 1.1.3.
Maven
<dependency>
<groupId>me.tamkungz.codecmedia</groupId>
<artifactId>codecmedia</artifactId>
<version>1.0.4</version>
<scope>compile</scope>
</dependency> Gradle
implementation 'me.tamkungz.codecmedia:codecmedia:1.0.4' Install
npm i codecmedia@1.1.3 A Java library focused on practical media probing, validation, sidecar metadata, extraction, playback simulation, and conversion routing.
Use the facade entry point CodecMedia.createDefault() to get a default engine and call probe, validate, readMetadata, writeMetadata, extractAudio, convert, and play.
The library is available on MvnRepository and the source code is hosted on GitHub under the Apache-2.0 license.
@TamKungZ_