BerriAI/litellm · error · ValueError

Unsupported Bedrock audio format for file {processed_audio.f

Error message

Unsupported Bedrock audio format for file {processed_audio.filename!r}

What it means

Error "Unsupported Bedrock audio format for file {processed_audio.filename!r}" thrown in BerriAI/litellm.

Source

Thrown at litellm/llms/bedrock/audio_transcription/__init__.py:27


class BedrockAudioTranscriptionRustDispatch:
    @staticmethod
    def _audio_payload(audio_file: FileTypes) -> dict[str, object]:
        processed_audio: Final = process_audio_file(audio_file)
        formats: Final = {
            "audio/flac": "flac",
            "audio/mpeg": "mp3",
            "audio/mp3": "mp3",
            "audio/ogg": "ogg",
            "audio/wav": "wav",
            "audio/x-wav": "wav",
        }
        audio_format: Final = formats.get(processed_audio.content_type) or (
            processed_audio.filename.rsplit(".", 1)[-1].lower() if "." in processed_audio.filename else ""
        )
        if audio_format not in {"wav", "mp3", "flac", "ogg"}:
            raise ValueError(f"Unsupported Bedrock audio format for file {processed_audio.filename!r}")
        return {
            "data": base64.b64encode(processed_audio.file_content).decode("ascii"),
            "format": audio_format,
            "filename": processed_audio.filename,
        }

    def audio_transcriptions(
        self,
        *,
        model: str,
        audio_file: FileTypes,
        api_key: str | None,
        api_base: str | None,
        custom_llm_provider: str,
        extra_headers: dict[str, object] | None,
        optional_params: dict[str, object],
        timeout: float | httpx.Timeout | None,
    ) -> TranscriptionResponse:

View on GitHub (pinned to 6c2dcb801b)

Solutions

  1. Convert the audio file to a format supported by Bedrock transcription.

When it happens

Trigger: Thrown at litellm/llms/bedrock/audio_transcription/__init__.py:27 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of BerriAI/litellm@6c2dcb801b (2026-08-15). Data as JSON: /api/errors/03b975f9d21b37c9. Report an issue: GitHub.