Java API

JAVA 17 / 77 PUBLIC TYPES

CodecMedia API 1.2.0

A lightweight Java library for inspecting, validating, and processing media files.

Source archive
codecmedia-1.2.0-sources.jar
Packages
21
Source
Repository ↗

me.tamkungz.codecmedia3

me.tamkungz.codecmedia.internal.audio.aiff3

me.tamkungz.codecmedia.internal.audio1

me.tamkungz.codecmedia.internal.audio.flac3

me.tamkungz.codecmedia.internal.audio.mp36

me.tamkungz.codecmedia.internal.audio.ogg3

me.tamkungz.codecmedia.internal.audio.wav3

me.tamkungz.codecmedia.internal.convert13

interfaceConversionHubpublic interface ConversionHubrecordConversionRequestpublic record ConversionRequest( Path input, Path output, String sourceExtension, String targetExtension, MediaType sourceMediaType, MediaType targetMediaType, ConversionOptions options )enumConversionRoutepublic enum ConversionRouteclassConversionRouteResolverpublic final class ConversionRouteResolverclassDefaultConversionHubpublic final class DefaultConversionHub implements ConversionHubclassImageTranscodeConverterpublic final class ImageTranscodeConverter implements MediaConverterclassJavaSoundAudioTranscodeConverterAudio transcoder that uses JDK Java Sound SPI only (zero external dependencies). <p> Supported target formats are constrained to Java Sound built-ins: WAV/AIFF/AU.interfaceMediaConverterpublic interface MediaConverterclassMp3PcmWavConverterMP3 decoder-backed converter for MP3 -> PCM/WAV.classMp4MovToM4aRemuxConverterContainer-level audio remux path for MP4/MOV -> M4A without audio re-encode. <p> Implementation strategy is intentionally conservative and zero-dependency: rewrite non-audio {@code trak} boxes in {@code moov} to {@code free} (same size), preserving all chunk offsets and payload bytes.classSameFormatCopyConverterpublic final class SameFormatCopyConverter implements MediaConverterclassUnsupportedRouteConverterpublic final class UnsupportedRouteConverter implements MediaConverterclassWavPcmConverterWAV <-> PCM converter. <p> - WAV -> PCM: extracts raw PCM payload from the WAV {@code data} chunk. - PCM -> WAV: wraps raw PCM bytes in a canonical 16-bit LE PCM WAV container (44.1kHz, stereo).

me.tamkungz.codecmedia.internal.image.bmp3

me.tamkungz.codecmedia.internal.image.heif3

me.tamkungz.codecmedia.internal.image.jpeg3

me.tamkungz.codecmedia.internal.image.png3

me.tamkungz.codecmedia.internal.image.tiff3

me.tamkungz.codecmedia.internal.image.webp3

me.tamkungz.codecmedia.internal.io1

me.tamkungz.codecmedia.internal1

me.tamkungz.codecmedia.internal.video.mov3

me.tamkungz.codecmedia.internal.video.mp43

me.tamkungz.codecmedia.internal.video.webm3

me.tamkungz.codecmedia.model9

me.tamkungz.codecmedia.options4