What Audio Format Is Best for Transcription? WAV, MP3, M4A Compared
Dzianis Kukareka, Founder · Updated

The best audio format for transcription is a lossless file, WAV (16-bit PCM) or FLAC, recorded at 16 kHz or higher, with one speaker per channel if your recorder allows it. That is what the speech engines themselves recommend. If your file already exists as an MP3 or M4A, upload it as it is: converting a lossy file to WAV adds nothing, and the microphone, the room and the background noise decide accuracy far more than the container does.
Below: what the big speech-to-text providers actually say about formats, which settings matter (sample rate, bitrate, channels), a format pick for each common situation, and when converting before upload is worth the five minutes.
What is the best audio format for transcription?
It depends on whether you are about to record or already have a file. The two cases have different answers.
| Situation | Best choice | Why |
|---|---|---|
| You control the recording settings | WAV (16-bit PCM) or FLAC, 16 kHz or higher | Lossless: nothing is thrown away before the recognizer sees it |
| Storage or upload size is tight | FLAC | Still lossless, and noticeably smaller than WAV |
| You already have an MP3, M4A or Opus file | Upload the original | Re-encoding cannot restore detail that compression removed |
| You have a video file | Upload the MP4/MOV directly | The audio track is extracted automatically |
| The file is huge and your connection is slow | A one-time MP3 or M4A copy at a decent bitrate | Much smaller upload, small risk to accuracy on clear speech |
The official guidance is consistent across vendors. Google's Speech-to-Text best practices recommend recording and transmitting with a lossless codec (FLAC or LINEAR16) and warn that MP3, MP4, M4A and other lossy codecs "may reduce accuracy". Amazon's Transcribe input documentation accepts AMR, FLAC, M4A, MP3, MP4, Ogg, WebM and WAV for batch jobs, yet names FLAC and 16-bit PCM WAV as the recommended formats.
Note the word "may". Lossy compression at a reasonable bitrate keeps the frequencies that carry speech, and in practice a clean 128 kbps MP3 of a close-miked voice usually transcribes nearly as well as its WAV source. Where lossy formats start to cost you is low bitrates, repeated re-encoding and audio that was already noisy. The real accuracy drivers are covered in our guide on why AI transcription accuracy varies.
MP3 vs WAV for transcription: does it matter?
Less than most people expect, and the reason is what happens right after upload. A transcription pipeline decodes your file into raw samples, mixes it down and resamples it to the rate the model works at. OpenAI's open-source Whisper is a good public example: its audio loader calls FFmpeg to convert any input to 16 kHz, mono, 16-bit PCM before the model sees a single sample. Microsoft's Speech SDK does the same with GStreamer, decompressing MP3, Opus/Ogg, FLAC and MP4 audio to raw PCM, with 16 kHz, 16-bit mono WAV as its default input format.
So the WAV-versus-MP3 question comes down to one thing: how much speech information survives until that conversion step.
WAV or FLAC: everything the microphone captured survives. The extra fidelity above 16 kHz is discarded during resampling anyway, but nothing relevant to speech is lost.
MP3, AAC (M4A) or Opus at a sensible bitrate: the encoder removes detail it judges inaudible. Speech mostly survives intact, so differences on clear recordings are usually small.
Low-bitrate or repeatedly re-encoded files: artifacts smear consonants such as "s", "f" and "th", which are exactly the sounds that separate similar words. This is where lossy files lose real accuracy.
Converting an existing MP3 to WAV does not help. The decoder produces the same samples either way; you just get a file ten times larger.
What sample rate is best for speech recognition?
16 kHz is the working rate for most modern speech models, and Google recommends capturing audio at 16,000 Hz or higher. Whisper resamples everything to 16 kHz. Amazon Transcribe supports 16,000 to 48,000 Hz for high-fidelity audio and treats 8,000 Hz as the telephone rate.
44.1 or 48 kHz: what phones, cameras and recorders produce by default. Perfectly fine; there is no need to lower it yourself.
16 kHz: enough for speech. Record at this rate only if storage is a real constraint.
8 kHz: telephone audio. It loses the upper frequencies that help distinguish consonants, so expect more errors. Google advises sending such audio at its native 8 kHz rather than upsampling it, because upsampling cannot restore what was never captured.
The same logic applies to bit depth. 16-bit is the standard for speech recognition; 24-bit gives editing headroom in audio production and is harmless for transcription, but it does not improve the transcript.
Bitrate, channels and processing: the settings that matter
Bitrate for lossy files
No vendor publishes a single safe bitrate, so treat this as a practical rule rather than a standard: for mono speech, 64 kbps MP3 or AAC is a reasonable floor and 96 to 128 kbps leaves comfortable margin. Avoid the very low settings some dictation apps and voice-message services use when you have a choice, and never compress the same file twice.
Mono, stereo or separate tracks
A single voice recorded in stereo carries the same speech twice, so mono is fine. The exception matters: if each person had their own microphone and the recorder saved them on separate channels or files, keep them separate. Google's guidance is to send each channel separately when speakers are on different channels and to send a mixed recording as is. Separate tracks remove crosstalk and make speaker diarization far more reliable.
Noise reduction and gain
Resist the urge to "clean up" audio before uploading. Google explicitly advises disabling noise reduction and automatic gain control, because aggressive filtering distorts the speech features recognition models rely on. Modern models are trained on noisy audio and usually cope better with honest, moderately noisy input than with heavily processed audio. If background noise is the problem, the fix is microphone distance at recording time, not a filter afterwards.
Which audio format should you use for each situation?
| You are recording or holding | Use | Notes |
|---|---|---|
| iPhone Voice Memos | The default, or Lossless for important interviews | Apple offers Compressed and Lossless audio quality; Compressed is fine for clear speech |
| Android recorder app | The app's default (usually M4A/AAC) | Pick the highest quality option if it offers one |
| Dedicated field recorder | WAV, 44.1 or 48 kHz, 16 or 24-bit | Archive the WAV; FLAC if you keep many hours |
| Zoom, Meet or Teams recording | Whatever the platform saves (M4A or MP4) | Upload directly, see how to transcribe meeting recordings |
| Podcast with separate mics | One WAV per speaker | Keep the multitrack files rather than only the final mix |
| Video (MP4, MOV, MKV) | The video file itself | Extract audio only to shrink the upload |
| WhatsApp or Telegram voice note | The original OGG/Opus file | Already compressed; do not re-encode |
| Phone call recording | The original file at its native rate | 8 kHz audio will transcribe worse whatever the container |
For interviews you plan to keep, the most practical setup is a lossless master plus a lighter working copy. Our interview transcription guide covers mic placement and consent, which affect the result far more than the format.
Should you convert audio before uploading it for transcription?
Usually not. Conversion helps in three cases only: the file is too big for your connection or the service's upload limit, the device produced an exotic container the service rejects, or you need just the audio from a large video.
File size is simple arithmetic. Uncompressed audio size equals sample rate times bit depth times channels:
| Format | Data rate | Size per hour |
|---|---|---|
| WAV, 48 kHz, 24-bit, stereo | 2,304 kbps | about 1.04 GB |
| WAV, 44.1 kHz, 16-bit, stereo (CD quality) | 1,411 kbps | about 635 MB |
| WAV, 16 kHz, 16-bit, mono | 256 kbps | about 115 MB |
| MP3 or AAC, 128 kbps | 128 kbps | about 58 MB |
| MP3 or AAC, 64 kbps | 64 kbps | about 29 MB |
A two-hour field recording in 48 kHz/24-bit stereo WAV is over 2 GB. If the upload would take longer than the transcription, make one compressed copy: our free audio converter and audio compressor run in the browser, and the MP4 to MP3 tool pulls the soundtrack out of a large video. Convert once from the original, never from an already compressed copy.
A better alternative to compression, when your recorder offers it, is a lower sample rate in mono: 16 kHz mono WAV is lossless and only about 115 MB per hour.
How to upload an audio file for transcription
The steps are the same for almost any service. Here is a checklist that avoids the common failures.
Find the original file. Use the recording as it came off the device, not a copy shared through a messenger, which often re-compresses audio.
Check which track carries the voice. Screen recordings and video exports sometimes have two audio tracks (system sound and microphone). Play the file and make sure the voice is in the track that plays by default.
Trim long dead air. Twenty minutes of setup before a talk adds processing time and can confuse speaker labels.
Split marathon recordings by session. A file per session gives you findable transcripts and cleaner speaker separation.
Shrink only if needed. Convert once to MP3 or M4A at 96 to 128 kbps if the file is too large for your connection.
Set the spoken language if the service lets you, rather than relying on auto-detection for short or mixed-language clips.
Review names and numbers in the finished transcript; these are where errors cluster regardless of format.
In BlaBlaScribe you can upload audio or video files up to 8 GB each, or paste a YouTube link, and get a transcript with speaker labels in 120+ languages. Accuracy is up to 99.8% on clear audio; noisy rooms and 8 kHz phone recordings will score lower, as they do in every engine. It works with recordings you upload: it is not a bot that joins live calls. The free Starter plan gives 30 minutes once; files longer than 10 minutes show the first 10 minutes until you add a minute pack or a plan. For a format-specific route, see MP3 to text or MP4 to text. If you want the background on what the model does with your audio once it is decoded, read how AI speech-to-text works.
Frequently asked questions
Is WAV or MP3 better for transcription?
WAV is technically better because it is lossless, and Google and Amazon both recommend lossless input. On clear speech, an MP3 at 128 kbps usually transcribes nearly as well, so upload the MP3 you have rather than converting it.
What is the best audio format for AI transcription?
Record in WAV (16-bit PCM) or FLAC at 16 kHz or higher, in mono or with one channel per speaker. If the file already exists in another format, upload the original without re-encoding.
What sample rate should I use for speech recognition?
16 kHz or higher. Most models, including Whisper, resample input to 16 kHz, so 44.1 or 48 kHz recordings are fine, while 8 kHz telephone audio loses detail and transcribes less accurately.
Does converting MP3 to WAV improve transcription accuracy?
No. Compression already removed the lost detail, and decoding the MP3 to WAV produces the same samples the transcription service would decode itself, only in a much larger file.
Should I convert video to audio before transcribing?
Only to make the upload smaller. Transcription services extract the audio track from MP4 or MOV files automatically, so the transcript is the same either way.
Should I remove background noise before transcribing?
Usually not. Google advises disabling noise reduction and automatic gain control, because heavy filtering distorts speech; record closer to the speaker instead.
Why was my audio file rejected for transcription?
Most rejections come from an unusual container or codec, or a file over the size limit. Convert it once to MP3 or M4A from the original and upload again.
Turn your recordings into text you can use
Upload audio or video, paste a YouTube link, or record in the browser — and get a speaker-labeled transcript in minutes, in 120+ languages.
Try BlaBlaScribe for freeNo credit card required · Stored in the EU · Never used for AI training





