Skip to content

AzureTTSOutputFormat

Supported Azure Speech TTS output formats.

type AzureTTSOutputFormat = 
  | "audio-16khz-32kbitrate-mono-mp3"
  | "audio-16khz-64kbitrate-mono-mp3"
  | "audio-16khz-128kbitrate-mono-mp3"
  | "audio-24khz-48kbitrate-mono-mp3"
  | "audio-24khz-96kbitrate-mono-mp3"
  | "audio-24khz-160kbitrate-mono-mp3"
  | "audio-48khz-96kbitrate-mono-mp3"
  | "audio-48khz-192kbitrate-mono-mp3"
  | "riff-8khz-16bit-mono-pcm"
  | "riff-22050hz-16bit-mono-pcm"
  | "riff-24khz-16bit-mono-pcm"
  | "riff-44100hz-16bit-mono-pcm"
  | "riff-48khz-16bit-mono-pcm"
  | "ogg-16khz-16bit-mono-opus"
  | "ogg-24khz-16bit-mono-opus"
  | "ogg-48khz-16bit-mono-opus"
  | "webm-16khz-16bit-mono-opus"
  | "webm-24khz-16bit-24kbps-mono-opus"
  | "webm-24khz-16bit-mono-opus"
  | "raw-16khz-16bit-mono-pcm"
  | "raw-24khz-16bit-mono-pcm"
  | "raw-48khz-16bit-mono-pcm";

Defined in: src/providers/tts/azure/AzureTTS.ts:40

Supported Azure Speech TTS output formats.

Remarks

A typed subset of the formats accepted by the X-Microsoft-OutputFormat header. Each format encodes a container, sample rate, and bitrate:

  • audio-*-mp3 — MP3, best browser compatibility (default)
  • riff-*-pcm — WAV (RIFF container, 16-bit PCM), uncompressed
  • ogg-*-opus — Ogg Opus, good compression, open format
  • webm-*-opus — WebM Opus, good for MediaSource playback
  • raw-*-pcm — headerless 16-bit PCM for custom audio pipelines

See the Azure “Text to speech REST API” documentation for the full list.

© 2026 CompositeVoice. All rights reserved.

Font size
Contrast
Motion
Transparency