Overview of Vylux media processing capabilities
Vylux is a standalone media processing service that handles real-time image transformation and asynchronous media processing. It accepts source objects, validation data, and processing parameters to produce cacheable, traceable, and playable media assets. Core capabilities include:
- Real-time image transformation via
/img(resize, format conversion, and caching). - Signed delivery of originals and thumbnails via
/originaland/thumb. - Asynchronous audio and video job creation via
/api/audio/jobsand/api/video/jobs. - Audio outputs: HLS playback, MP3, FLAC, and waveform generation.
- Video outputs: HLS CMAF with AV1 and H.264 ladders, including portrait and non-16:9 sizing.
- Encrypted playback: Bearer-token key delivery via
/api/key/{id}using raw-key CBCS / SAMPLE-AES protection. - Infrastructure integration: PostgreSQL for job state, Redis for queues, Prometheus for metrics, and OpenTelemetry for tracing.