Smol for researchers and interviewers

Audio File Too Large for Transcription? Shrink It Below the Cap

Your hour-long interview is 635 MB as a CD-quality WAV, and some transcription services cap uploads at 25 MB. Smol re-encodes the recording to M4A or MP3 at the bitrate you choose, with mono if you want it, on your Mac. The recording never leaves it.
  • Re-encode interviews to M4A or MP3 at a bitrate you pick
  • Know how many minutes fit under 25 MB at each bitrate
  • Drop a whole folder of recordings in one batch
  • Recordings are processed on your Mac, never uploaded

$29 once per Mac · No subscription · Files never leave your Mac

Smol’s main window in dark and light appearance with an image, a PDF and a video queued and a Compress 3 Files button
By the Smol team9 min read

An audio file too large for transcription is almost always an uncompressed or high-bitrate recording. The fix is to re-encode it to M4A or MP3 at a lower bitrate, and mono if you want it, until it fits the service’s cap, which is 25 MB at OpenAI’s speech-to-text API. Here is the arithmetic and the Smol setting for each case.

What you recorded, the limit you hit, and the Smol setting that fixes it
What you haveThe limit you hitThe Smol setting
A WAV from a field recorder or Zoom (about 635 MB an hour at 44.1 kHz stereo)25 MB at OpenAI’s speech-to-text API: about 2.4 minutes of that WAVCompress, output M4A, 64 kbps, mono
A 128 kbps MP3 or M4A of a long interview25 MB is about 26 minutes at 128 kbpsCompress, output M4A, 48 to 64 kbps, mono
A 90-minute focus group25 MB covers 104 minutes at 32 kbps; Groq’s dev tier allows 100 MBCompress, output M4A or MP3, 32 kbps, mono, then check the size
A video interview (MP4)The video file is far bigger than its audioExport audio only from your recorder or editor, then compress that

Why is my audio file too large for transcription, and what is the Whisper 25 MB limit?

The Whisper 25 MB limit is the cap in OpenAI’s speech-to-text guide, which says files “can be up to 25 MB”, in mp3, mp4, mpeg, mpga, m4a, wav or webm. Length does not matter on its own; bytes do. Audio size is bitrate times duration, so a recording that is long, high-bitrate or uncompressed crosses it fast.

The page’s own advice for longer recordings is to use a compressed format or split the file, and to avoid splitting in the middle of a sentence. Compressing first usually means no splitting at all, which keeps one transcript and one set of timestamps. Other services set different caps, as the table shows.

Published upload limits of speech-to-text services, with the date each page was read
ServiceLimitFormats and notesSource
OpenAI speech-to-text25 MBmp3, mp4, mpeg, mpga, m4a, wav, webm; compress or split longer recordingsOpenAI
Groq speech-to-text25 MB free tier, 100 MB dev tierflac, mp3, mp4, mpeg, mpga, m4a, ogg, wav, webm; downsamples to 16 kHz mono before transcribingGroq
Google Cloud Speech-to-Text, synchronous10 MB or 1 minute, whichever comes firstLonger audio goes through batch requestsGoogle Cloud
Google Cloud Speech-to-Text, batchUp to 8 hours per file; no separate size limit listed on the pageStreaming requests are capped at 25 KB each, with a stream open for up to 5 minutesGoogle Cloud

How many minutes of audio fit under 25 MB?

At 64 kbps, about 52 minutes fit in 25 MB; at 32 kbps, about 104. The formula is bitrate in kbps times 1,000, times seconds, divided by 8, so the table below is arithmetic, not a promise about any one file. An encoder’s delivered bitrate can drift from the requested one, so always read the size of the result.

Size per hour and minutes that fit in 25 MB (decimal megabytes, 1 MB = 1,000,000 bytes)
FormatBitratePer hourMinutes in 25 MB
WAV, 44.1 kHz, 16-bit, stereo1,411 kbps635 MB2.4
WAV, 16 kHz, 16-bit, mono256 kbps115 MB13
M4A or MP3, stereo music setting128 kbps57.6 MB26
M4A or MP3, voice64 kbps28.8 MB52
M4A, voice48 kbps21.6 MB69
M4A, voice, long sessions32 kbps14.4 MB104
M4A, voice, very long sessions24 kbps10.8 MB139
M4A, voice, extreme16 kbps7.2 MB208

Leave a margin. A file at 24.8 MB is a gamble if the service counts megabytes differently than your Finder does, so aim at 20 MB for a 25 MB cap. That is a habit, not a rule from the provider.

What is the Otter file size limit?

Otter publishes its import limits in its own help center, so check the current numbers there before a batch. We do not quote a figure here.

What carries over from the services above: a smaller file uploads faster and fails less often, and compressing to a voice bitrate is the same job whichever service receives it. If your upload comes from a video recording, export the audio on its own first and re-encode that. Zoom users can start with the Zoom recordings page.

Which Smol settings compress audio for transcription?

Choose Compress, set the output to M4A (or MP3), pick a bitrate from the table, and switch the channels to mono. Smol’s audio bitrate runs from 16 to 512 kbps and its sample rate from 8 to 192 kHz. M4A and MP3 are both on OpenAI’s format list; OGG and FLAC are not, so do not choose them for that API.

Smol settings by recording. The bitrates are starting points we chose, not measured thresholds.
RecordingOutputBitrateChannelsSample rate
One speaker, quiet roomM4A48 kbpsMonoLeave as is
Interview, two voices, one micM4A64 kbpsMonoLeave as is
Two-channel recording, one voice per channelM4A64 kbpsStereo, check firstLeave as is
Focus group of 90 minutes or more, room micM4A32 kbpsMonoLeave as is
Phone call recordingM4A32 to 48 kbpsMonoLeave as is
Service that wants MP3MP364 kbpsMonoLeave as is

Sample rate barely moves a lossy file at a fixed bitrate: in audio bitrate explained five sample rates of MP3 at 48 kbps (encoded with ffmpeg) differed by 216 bytes. Groq’s docs say it downsamples to 16 kHz mono before transcribing, so there is no need to chase the sample rate for size. We make no claim about how bitrate changes the transcript, so spot-check one result before you convert a hundred.

How do I reduce an interview recording size on a Mac?

Drop the recordings into Smol, set M4A, 64 kbps, mono, run the batch, then sort the outputs by size and upload the copies. Originals stay untouched by default, so you keep the full-quality master.

  1. Work out your bitrate

    Take the cap (25 MB, or about 20 for a margin) and the longest recording. A 90-minute interview at 64 kbps is about 43 MB, so it needs 32 kbps (about 22 MB) or a different service.

  2. Drop the files or the whole folder in

    Smol takes mixed formats in one batch, such as WAV, M4A, MP3 and FLAC.

  3. Set Compress, M4A, your bitrate and mono

    Save it as a preset. Presets are per Mac, so write the numbers down for a second computer.

  4. Run it and check the size

    Output is a copy with a _compressed suffix beside the original by default. Sort by size. Anything over 20 MB goes again at a lower bitrate.

  5. Listen to one before you upload all

    Play a minute from the middle of the quietest speaker. If it is unclear to you, raise the bitrate.

Can I make the recording smaller before it is even a problem?

Yes: record in a compressed format to begin with. Apple’s Voice Memos has an Audio Quality setting that offers Compressed (lower-quality, smaller files) or Lossless (high-quality, larger files). Compressed is the smaller choice for interviews. Zoom, Teams and phone recorders have their own settings; check which one your recorder uses.

The tradeoff is that you cannot get detail back later. If the interview is the only copy of something you cannot repeat, keep the lossless original and compress a copy for transcription. Compressing a file that is already a low-bitrate MP3 gains little, as the compress audio guide explains.

What do researchers use today, and how does it compare?

Free options come first, and several are enough for one file a week. Smol earns its place when there is a folder of them.

Ways to shrink a recording for transcription
OptionCostStrengthsWeak spots
Terminal afconvert, built into macOSFreeNo install; Apple’s AAC encoder; one command per fileNo batch interface; we measured it writing no tags or artwork
Record compressed (Voice Memos)FreeSmaller from the startCannot undo; settings differ by recorder
Split the file into chunksFreeKeeps the original quality; OpenAI mentions itSeveral transcripts to stitch; splits can land mid-sentence
Online convertersVariesNothing to installYour recording is uploaded to their server; free tiers cap size
Smol$29 onceBatch, presets, mono, bitrate 16 to 512 kbps, nothing uploadedmacOS only; no loudness normalization; not the fastest encoder

Confidentiality is a real difference. Interview audio can carry names and consent conditions; an online converter receives your file on its own server, while Smol does not upload anything. The confidential documents page covers the same reasoning. Podcast editors have a parallel problem, covered on the podcasters page, and a long call can come from a webinar, handled on the webinar recordings page.

Can an AI agent run the batch?

Yes, through Smol’s MCP server, described on the MCP page, so a coding agent can run a folder of jobs locally. A one-off needs only the app.

When is Smol the wrong tool for transcription audio?

You need the transcript itself. Smol does not transcribe. It makes the file smaller; the service you upload to makes the text.

The file is already small. A 32 kbps MP3 gains little from another pass, and Smol keeps the original if compressing would make a file larger.

You need to clean up noisy audio. Smol is an encoder, not an editor: no loudness normalization, no noise reduction, no trimming. Use your audio editor, then Smol.

You are not on a Mac. Smol runs on macOS only. A Windows laptop in the field needs another tool.

You transcribe one clip a month. Terminal afconvert is free and already installed. Our audio compression guide shows the command.

Frequently asked questions

Why is my audio file too large for transcription?

The service has an upload cap and your file is over it. OpenAI’s guide allows 25 MB, Groq 25 MB on its free tier, and Google Cloud 10 MB for a synchronous request. An hour of CD-quality stereo WAV is about 635 MB, so re-encode it to M4A or MP3 at a voice bitrate such as 64 kbps, about 29 MB an hour.

What is the Whisper 25 MB limit and how do I get under it?

It is the per-file cap in OpenAI’s speech-to-text guide: files can be up to 25 MB. To get under it, compress to M4A or MP3 at a lower bitrate. About 52 minutes fit at 64 kbps and about 104 at 32 kbps. Splitting is the other option, but avoid cutting mid-sentence. Check the size of the result.

What is the Otter file size limit?

Otter publishes its import limits in its own help center, so read the current figures there before you queue a batch; we do not quote one here. Whatever the number, a smaller file uploads faster. Export the audio on its own, then compress to a voice bitrate such as 64 kbps in M4A or MP3.

How do I compress audio for transcription on a Mac?

Open Smol, drop in the recording, choose Compress, set the output to M4A or MP3, pick 48 to 64 kbps, and choose mono. Run it, then check the size of the copy beside the original. Anything still over your cap goes again at a lower bitrate, such as 32 kbps. The original is untouched by default.

Does converting to mono make the file smaller?

Not by itself at a fixed bitrate. In our podcast audio test, a 64 kbps MP3 encoded with ffmpeg came out at 514,133 bytes from both the stereo source and its mono downmix. Bitrate sets size. Mono makes sense when you pair it with a lower bitrate, or when the service mixes down anyway. Listen to one result first.

How do I reduce interview recording size without losing the original?

Compress a copy. Smol writes a file with a _compressed suffix beside the original by default, so the full-quality master stays where it is. Upload the copy for transcription. Keep the original if the interview cannot be repeated, because lossy encoding cannot be reversed.

Keep reading

Smol for other teams