Files
SnapOtter/apps/docs/tools/audio/convert-audio.md
T
SnapOtter d24e244af4 docs: organize tool pages by modality under /tools/<modality>/
Move all 157 tool pages into image/video/audio/pdf/data subfolders so URLs read /tools/<modality>/<id> (e.g. /tools/image/crop). Nest the image sub-categories under an Image group in the sidebar so the nav reads by modality. Add public/_redirects (301, clean + .html forms) mapping every old flat /tools/<id> URL to its new path so inbound links keep working. Rewrite all internal /tools links. Verified with a clean docs build (no dead links).
2026-06-18 14:12:28 +08:00

1.3 KiB

description
description
Convert audio between MP3, WAV, OGG, FLAC, and M4A formats.

Convert Audio

Convert audio files between common formats including MP3, WAV, OGG, FLAC, and M4A, with configurable output bitrate.

API Endpoint

POST /api/v1/tools/audio/convert-audio

Accepts multipart form data with an audio file and a JSON settings field.

Parameters

Parameter Type Required Default Description
format string No "mp3" Output format: mp3, wav, ogg, flac, m4a
bitrateKbps integer No 192 Output bitrate in kbps (32 to 320)

Example Request

curl -X POST http://localhost:1349/api/v1/tools/audio/convert-audio \
  -H "Authorization: Bearer si_your-api-key" \
  -F "file=@audio.mp3" \
  -F 'settings={"format": "flac", "bitrateKbps": 256}'

Example Response

{
  "jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/audio.flac",
  "originalSize": 4500000,
  "processedSize": 8200000
}

Notes

  • Supported input formats include MP3, WAV, OGG, FLAC, AAC, M4A, WMA, AIFF, and OPUS.
  • Bitrate only applies to lossy formats (MP3, OGG, M4A). Lossless formats like WAV and FLAC ignore this setting.
  • The output filename keeps the original name with the new extension.