Audio Processor

Convert or compress audio files while maintaining optimal quality. Support for MP3, WAV, FLAC, AAC, and OGG formats with intelligent compression.

Overview

The Audio Processor service handles both format conversion and intelligent compression. Transform audio files between different formats or reduce file sizes while preserving quality. Perfect for format compatibility, storage optimization, and cross-platform playback.

Features & Capabilities

Format Conversion

Convert between MP3, WAV, FLAC, AAC, and OGG formats

Quality Control

Multiple quality presets from low to ultra-high quality

Format Support

Supports MP3, WAV, FLAC, AAC, OGG, M4A, WMA formats

Advanced Settings

Control bitrate, sample rate, and audio channels

Fast Processing

Optimized algorithms for quick audio conversion

Metadata Preservation

Preserves audio metadata during conversion

API Endpoints

Health Check

Endpoint: GET /api/v1/audio_converter/health
Purpose: Check service status and available formats
Example Response:
{
  "success": true,
  "status": "healthy",
  "supported_formats": [".mp3", ".wav", ".flac", ".aac", ".ogg"],
  "max_file_size_mb": 100
}

Convert Audio

Endpoint: POST /api/v1/audio_converter/convert
Headers: x-api-key, x-api-secret
Form Data Parameters:
  • file: Audio file to convert
  • operation: "convert" or "compress"
  • format: Output format (mp3, wav, flac, aac, ogg)
  • quality: low, medium, high, ultra
  • bitrate: optional, e.g. "128k"

cURL Example

curl -X POST "https://odivora.com/api/v1/audio_converter/convert" \
  -H "x-api-key: your_api_key" \
  -H "x-api-secret: your_api_secret" \
  -F "file=@input.wav" \
  -F "operation=convert" \
  -F "format=mp3" \
  -F "quality=high" \
  -F "bitrate=192k" \
  --output output.mp3

Technical Specifications

Input Requirements

  • Maximum file size: 100MB
  • Supported formats: MP3, WAV, FLAC, AAC, OGG, M4A, WMA
  • Sample rates: Up to 48 kHz
  • Bit depth: Up to 32-bit

Output Options

  • Quality levels: Low, Medium, High, Ultra
  • Bitrate options: 64k to 320k kbps
  • Sample rate options: 22.05kHz to 48kHz
  • Channel options: Mono, Stereo