Encoding
encoding string
Pre-recorded Streaming:NovaStreaming:Flux All available languages
Encoding is required when raw, headerless audio packets are sent to the streaming service. If containerized audio packets are sent to the streaming service, this feature should not be used.
Enable Feature
Section titled “Enable Feature”To enable Encoding, when you call Deepgram’s API, add an encoding parameter in the query string and set it to the audio coding algorithm of your submitted audio:
encoding=OPTION
Deepgram supports the following audio coding algorithms:
linear16: 16-bit, little endian, signed PCM WAV datalinear32: 32-bit, little endian, floating-point PCM WAV dataflac: Free Lossless Audio Codec (FLAC) encoded dataalaw: A-law encoded WAV datamulaw: Mu-law encoded WAV dataamr-nb: Adaptive Multi-Rate (AMR) narrowband codecamr-wb: Adaptive Multi-Rate (AMR) wideband codecopus: The Opus audio codecogg-opus: The Opus audio codec encapsulated in the Ogg container formatspeex: An open-source, speech-specific audio codecg729: G729 low-bandwidth (required for both raw and containerized audio)