MP3 to Text — Transcribe Long .mp3 Files (99 Languages)

Convert any .mp3 audio file to .txt, .docx, .srt, .vtt, or .json in seconds. The first 5 minutes are free with no account, and files run up to 5 GB with no limit on how long the recording is.

5 min free, no account30 min with a free account99 languages5 GB per fileURL support

Drop your audio file here

or click to browse

Audio: MP3 · WAV · M4A · FLAC · OGG · AAC · AIFF · WMA · AMR · OPUS

Video: MP4 · MOV · AVI · MKV · WebM · FLV · WMV

Up to 200 MB · first 5 minutes free, no account

MP3s up to 200 MB · first 5 minutes free · no account · sign up free for 30 minutes and files up to 5 GB

VexaScribe (formerly NovaScribe) converts MP3 audio to text using OpenAI's Whisper Large-v3 model — trained on 680,000 hours of multilingual speech — and reaches around 97% practical accuracy on clean MP3s recorded at 128 kbps or higher, across 99 languages. Files up to 5 GB work on any account, with no limit on how long a recording can be; without an account the first 5 minutes of a file up to 200 MB are transcribed. A 60-minute episode takes a median of about 3 minutes on Standard and about 1 minute on Premium, with 90% of jobs on either tier finishing inside 9 minutes per hour of audio — measured across 5,395 production jobs in October 2026. The system auto-detects language, resamples to 16 kHz mono internally, and outputs 5 export formats including timestamped subtitles.

By VexaScribe Editorial · Published · Updated

Formerly NovaScribe — same team, same product, refreshed name. Read the announcement →

Paste an MP3 URL — no download needed

New for July 2026: instead of downloading and re-uploading, paste a link directly into the dashboard. Works with direct podcast episode MP3 URLs (the .mp3 link inside an RSS feed), Google Drive public share links (>25MB confirmation token handled), Dropbox shares, S3 URLs, or any HTTPS URL that directly serves an MP3 file. Same minute cost as a file upload — the download step just happens on our side.

Also supports YouTube, TikTok, and Instagram video posts (audio track extracted automatically). See all supported URL sources.

Your 3-hour recording, in one piece

Most transcription tools cap you well below the length of a real lecture, deposition, or all-day session — which is why people end up splitting MP3s in ffmpeg, writing Python chunkers, or re-recording through a phone mic. None of that is necessary here. Upload the file whole.

  • • No duration cap. The only limit is file size: 5 GB with a free account.
  • • 10-hour files go through regularly. That is the longest we see in normal use, not a tested ceiling.
  • • No splitting, no stitching. One upload, one transcript, with timestamps continuous across the whole recording.
  • • Speaker labels hold across the file — the same voice stays the same speaker at hour six as at minute one.

A 3-hour lecture takes about 7 to 8 minutes on Standard and 2 to 3 on Premium. For comparison, the OpenAI Whisper API caps uploads at 25 MB — roughly 25 minutes of 128 kbps MP3 — so anything longer has to be chunked by hand before it can be sent at all.

Long files are proportionally faster, not slower. This is the part most people expect to go the other way. A 30-to-60-minute file processes at a median of 2.2 minutes per hour of audio on Standard; a file over 5 hours runs at 1.3 minutes per hour. The pipeline splits long audio at 90-minute boundaries and transcribes the pieces in parallel, so the per-hour rate improves as the file grows. Uploading a 10-hour recording in one piece is the faster path, not the risky one.

File size cap comparison

MP3 files are compact but not tiny — a 2-hour podcast at 128 kbps is roughly 115 MB. Long lectures, multi-hour interviews, or archived Zoom recordings can easily hit 500 MB or more. Free browser tools reject them; we accept up to 5 GB per file. On the dates: the VexaScribe and Microsoft Word rows were checked against vendor documentation on September 14, 2026; the Whisper API, Zamzar and free-tool rows on July 3, 2026. Upload caps change without announcement, so treat the July rows as indicative and check the vendor if a few hundred megabytes is the difference between a tool working for you or not.

ToolFile size capWhat fits
VexaScribe5 GB per fileAround 90 hours of MP3 at 128 kbps. There is no duration cap — 10-hour recordings go through regularly
OpenAI Whisper API (raw)25 MB per file~26 minutes of MP3 at 128 kbps — requires manual chunking for longer files
Microsoft Word (Transcribe)300 min/month, paid plan onlyRequires a Microsoft 365 subscription — there is no free tier. Transcribes .mp3 with speaker labels, but exports only to a Word document: no SRT or VTT
Zamzar100 MB (free) / 400 MB (paid)~1.7 hours at 128 kbps — rejects long podcasts, multi-hour interviews, or Zoom archives
audioconverter.ai (free)Undocumented (small)Fine for short clips only — no size guarantee for long-form audio
audiototext.com (free)~25 MB typical browser upload capShort clips; browser rejects large files

The 5 GB cap matters for a specific practical scenario: multi-hour Zoom or Google Meet recordings exported as MP3, full-length podcast episodes at higher bitrates (192-320 kbps), and archived recordings you did not compress heavily. Under 100 MB, any tool works; over 100 MB, most free tools reject the file.

How It Works: 3 Steps from MP3 to Text

Converting an MP3 to text on VexaScribe takes three steps: upload the file, wait about 3 minutes per hour of audio on Standard or 1 on Premium, and download your transcript.

  1. 1

    Upload your MP3

    Drag and drop or browse. Accepts MP3, M4A, WAV, FLAC, OGG, WebM up to 5 GB. Files are auto-resampled to 16 kHz mono — no need to convert beforehand.

  2. 2

    Whisper transcribes the audio

    GPU pipeline auto-detects language across 99 supported languages. A 1-hour MP3 takes a median of about 3 minutes on Standard, 1 minute on Premium.

  3. 3

    Edit and export

    Review the transcript in the synced editor (speaker labels included), correct any words, and download as TXT, SRT, VTT, DOCX, or JSON.

Accuracy: What to Expect on Real MP3s

On clean studio MP3s at 128 kbps or higher, Whisper Large-v3 achieves around 97% word accuracy — 2.7% Word Error Rate on the LibriSpeech test-clean benchmark per OpenAI's Whisper paper. Noisy real-world recordings score lower, and how much lower depends on the specific problem — background noise, overlapping speakers, heavy accents or a low bitrate. The table below sets out what degrades a transcript and roughly how much editing each case costs you.

Audio conditionWhisper Large-v3 WERPractical accuracyEditing needed
Studio podcast, single speaker, 192 kbps MP32.7%~97%Light proofread
Zoom meeting, 2-4 speakers, 128 kbps MP35.2%~95%Moderate cleanup, speaker labels
Phone-call recording, 64 kbps MP3~9%~91%Heavy edit on cross-talk
Field interview with background noise~12%~88%Manual correction of proper nouns
Music with sung vocals (lyrics)25%+<75%Not recommended — see FAQ

Where these numbers come from: only the 2.7% figure is published — it is Whisper Large-v3 on LibriSpeech test-clean, a clean read-speech corpus, from the paper linked above. The remaining rows, and the bitrate and codec figures further down this page, are our estimates of the right order of magnitude for each condition, not measurements: we have not benchmarked Whisper against reference transcripts ourselves. Use them to judge which recordings are worth uploading and how much editing to budget, not as a specification. Your noisy cafe interview will score worse than a studio podcast, and that is normal rather than a fault. We surface the model's confidence per segment so you can find the risky passages without rereading everything. For a deeper look at accuracy across conditions, see how accurate is Whisper.

Standard or Premium: which to pick for your MP3

Every upload asks you for a quality level. This is not a plan feature or a speed setting — the two levels are two different speech recognition models, and they consume minutes at different rates.

LevelModelMinutes usedPick it when
StandardOpenAI Whisper Large-v31 minute per audio minuteClean recordings — studio podcasts, lavalier or USB mic, one or two cooperative speakers. This is the right default and covers 99 languages.
PremiumA separate premium model2 minutes per audio minuteThe hard files — quiet or distant speakers, background noise, strong accents, people talking over each other, or a low-bitrate phone recording. Covers fewer languages than Standard.

The practical rule for MP3s specifically: the bitrate and condition tables above tell you which bucket your file is in. A 192 kbps studio export has nothing to gain from Premium. A 64 kbps recording of a meeting room, or an interview with traffic behind it, is exactly where the second model earns its double minutes. Run the same file through both if you are unsure — on a 30-minute recording that costs you 90 minutes of quota in total and settles the question for every similar file afterwards.

We do not publish a head-to-head accuracy comparison between the two, because we have not measured one. Anyone claiming a precise percentage gap for your audio is guessing, and so would we be.

Speed we have measured. Standard transcribes at a median of roughly 20× real time and Premium at roughly 55× — so the faster model is also the one that costs double the minutes. If throughput is what you care about on a long backlog, that trade is the whole decision: Premium gets through it in less than half the wall-clock time for twice the quota.

One thing worth knowing if you try the tool at the top of this page without an account: that free preview runs on the premium model. Create an account, upload the same MP3 on Standard, and the result can differ in places — not because something broke, but because a different model transcribed it.

MP3 Bitrate & Codec Guide: Will My File Work?

Any MP3 from 64 kbps up will transcribe accurately. Below 32 kbps, accuracy degrades sharply. Whisper handles MP3 better than most engines, but FLAC or WAV always edges out compressed audio in noisy conditions.

Accuracy by MP3 bitrate

BitrateUse caseExpected accuracyRecommendation
320 kbps CBRMusic masters, studio podcast~97%Ideal — re-encode unnecessary
192 kbps CBR/VBRMost podcasts, YouTube rips~96%Excellent — upload as-is
128 kbps CBRDefault export from most DAWs~95%Good — upload as-is
64 kbps monoPhone calls, voicemail, AM radio~91%Acceptable — expect proper-noun errors
≤32 kbpsHeavily compressed legacy files<85%Re-record if possible

MP3 vs WAV vs FLAC vs Opus

FormatCompressionWhisper accuracyFile size (1 hr speech)
WAVNone (PCM)Baseline (~97%)~600 MB
FLACLosslessBaseline (~97%)~300 MB
MP3 192 kbpsLossy~96% (≈10% WER degradation in noisy scenarios)~85 MB
OGG Opus 64 kbpsLossy (modern)~96% (≈2% degradation)~30 MB

IBM Watson research found MP3 compression introduces roughly a 10% relative WER increase in noisy conditions versus uncompressed WAV, while OGG Opus only adds about 2%. A 2011 SciTePress study confirms MP3 does not significantly distort speech recognition down to about 24 kbps. Translation: don't waste effort upgrading a 128 kbps podcast to FLAC — Whisper barely notices. See all supported audio formats.

Speed & File Size Limits

A 1-hour MP3 takes a median of about 3 minutes on Standard and about 1 minute on Premium. Any account accepts files up to 5 GB, with no cap on how long a recording can be.

Measured processing times

Median wall-clock times, Standard first and Premium in brackets. Measured across 5,395 production jobs between 5 September and 5 October 2026. Medians, not best cases — see the spread below.

  • • 30-minute interview → ~1 minute (~35 seconds)
  • • 60-minute podcast → ~2 minutes (~1 minute)
  • • 3-hour university lecture → ~7 minutes (~2 minutes)
  • • 8-hour all-day recording → ~10 minutes (~6 minutes)

Clips under five minutes are the exception: they carry one to two minutes of start-up overhead, so a 2-minute voice memo is not meaningfully quicker than a 5-minute one.

The spread, not just the median

A median alone hides the bad days, so here is the distribution per hour of audio from the same 5,395 jobs:

  • • Standard — median 2.9 min/hour, 90% of jobs under 8.2, 95% under 15.5
  • • Premium — median 1.1 min/hour, 90% under 8.6, 95% under 10.0

Read that honestly: Premium is roughly 2.6× faster than Standard at the median, but its worst cases are no better — at the 90th percentile the two tiers converge. Pick Premium for the typical case and for difficult audio, not for a guarantee about your slowest job. Queue depth and audio characteristics drive the variance.

CPU-only processing (running Whisper locally on a typical laptop) runs roughly 0.5× to 2× real-time, so a 1-hour MP3 takes 30 minutes to 2 hours on a laptop without a GPU. The MLCommons Whisper Inference v5.1 benchmark (September 2025) confirms these orders of magnitude on standard cloud hardware. See paid plan limits for full per-tier quotas.

Privacy & Data Handling

Your MP3 is uploaded over HTTPS, transcribed on isolated workers, and stored encrypted at rest. We don't train AI models on your audio.

  • Encryption in transit: TLS 1.2+ between your browser and our API.
  • Encryption at rest: Audio blobs and transcript records encrypted in AWS eu-west-2.
  • Self-serve deletion: Delete files and transcripts at any time from your dashboard. Account deletion purges all data.
  • Never used for training: Your files are not used to train AI models. Our premium transcription and speaker-labelling providers are contractually prohibited from training on customer data. The providers behind summarization, premium translation and standard transcription do not train on API inputs under their default terms. One exception worth knowing: free translation routes through a public translation endpoint that is not covered by an enterprise data-handling agreement — use premium translation if that matters for your material. That is a contractual commitment, not a setting you have to find and switch off.
  • Files you cannot upload at all: for sealed or privileged material, running Whisper on your own machine is the honest answer — the command is below and nothing touches a network.
Sensitive material? If you're handling legally sensitive recordings — attorney-client communications, internal HR investigations, classified research — see the local Whisper alternative below. For most podcasts, lectures, and meetings, our cloud is the faster path with full encryption.

Top Use Cases for MP3 to Text

MP3 is still the default export from podcast hosts, voice recorders, and call-recording apps — which makes MP3-to-text the most common transcription task.

After transcribing your MP3: use AI Chat to ask the transcript natural-language questions — “what were the main points?”, “did they mention the deadline?” — and get answers with clickable timestamps that jump the audio player to the exact moment. Available on paid plans.

Export Formats Explained: TXT, DOCX, SRT, VTT, JSON

VexaScribe exports your MP3 transcript in 5 formats: plain TXT for reading, DOCX for editing in Word, SRT and VTT for subtitles, and JSON for developers.

FormatBest forTimestampsSpeaker labels
TXTReading, copy-paste, summariesNoOptional
DOCXEditing in Word, sharing with non-technical reviewersOptionalYes
SRTYouTube, Premiere, Final Cut subtitlesYes (HH:MM:SS,ms)Optional
VTTHTML5 video, web playersYes (HH:MM:SS.ms)Optional
JSONDeveloper pipelines, custom UIs, search indexingYes (per-word)Yes

SRT export sample

1
00:00:00,000 --> 00:00:06,840
[Speaker 1]: And so, my fellow Americans,
ask not what your country can do for you,

2
00:00:06,840 --> 00:00:11,200
ask what you can do for your country.

JSON export sample (excerpt)

{
  "language": "en",
  "duration_sec": 47.32,
  "segments": [{
    "start": 0.0,
    "end": 6.84,
    "speaker": "Speaker 1",
    "text": "And so, my fellow Americans..."
  }]
}

Need just subtitles? Use the dedicated SRT generator. Need a summary instead of a full transcript? See transcript to summary.

What you can do once the transcript exists

A converter hands you a text file and stops. The transcript opens in a workspace instead, so the reason you needed the text in the first place — the summary, the quote, the translated version — is a step away rather than a new tool.

  • AI chat. Ask questions about the recording — what was decided, who owned what, where a topic came up — instead of reading three hours of text to find one answer.
  • AI summary. Meeting, lecture, sales call, and podcast formats, each pulling the fields that matter for that kind of recording.
  • Translation. Turn the transcript into any of 99 languages with timestamps preserved, so subtitles still line up with the audio.
  • Synced editor. Click any line to hear it. Fix a word, merge a segment, rename a speaker — playback follows the text.
  • Speaker labels and timestamps on every line, and word-level timestamps in the JSON export.
  • Bulk upload. A folder of episodes or interviews goes through in one pass — see bulk transcription.

The 5-minute preview above runs without an account. Chat, summary, translation and bulk need a free account — the preview shows you the transcript quality first.

Troubleshooting: Corrupt, DRM, M4P, and Silent MP3s

Most MP3 upload failures fall into 4 categories. Each has a specific fix.

1. Corrupt MP3 header ("invalid frame sync")

Symptom: Upload finishes but transcription fails immediately.

Cause: Incomplete download or aborted DAW export left a malformed MP3 header.

Fix: Run `ffmpeg -i broken.mp3 -c:a libmp3lame -b:a 192k fixed.mp3` to rewrap the file, then retry the upload.

2. DRM-protected M4P (Apple Music, audiobook DRM)

Symptom: Upload returns "unsupported format" error.

Cause: M4P contains FairPlay DRM; the file cannot be decoded without removing the protection.

Fix: VexaScribe cannot and will not strip DRM. Re-record from the original source if you have legal rights, or purchase a DRM-free version.

3. Silent or truncated MP3

Symptom: Transcript returns empty or only the first 1-2 words.

Cause: File is silent past the first second, or audio is on a channel the decoder didn't pick up.

Fix: Verify with VLC. Re-export with `ffmpeg -i input.mp3 -ac 1 -ar 16000 mono.mp3` to force mono 16 kHz.

4. VBR with broken Xing/LAME header

Symptom: Duration displays incorrectly; transcript stops early.

Cause: Variable-bitrate file is missing the Xing/LAME header that signals duration to decoders.

Fix: Re-encode to constant bitrate: `ffmpeg -i vbr.mp3 -c:a libmp3lame -b:a 192k cbr.mp3`

Power-User: Run Whisper Locally for Sensitive Files

For files you cannot legally upload — sealed legal recordings, classified research, attorney-client material — you can run Whisper Large-v3 locally with a single pip install. It's slower (CPU 0.5-2× real-time) but never touches a network.

# Install Whisper locally (Python 3.9+)
pip install -U openai-whisper

# Transcribe an MP3 with the same model VexaScribe uses
whisper audio.mp3 --model large-v3 --language en --output_format srt

# For CPU-only laptops, use the smaller (faster) model:
whisper audio.mp3 --model medium --language en --output_format txt

When to use which:

  • VexaScribe cloud (default): minutes rather than hours, polished editor, speaker diarization, 5 export formats.
  • Local Whisper: Sensitive material that cannot leave the device. Best for full local control.
  • OpenAI API: If you have OpenAI credits and 25 MB chunks are workable for your use case.
  • Hybrid: Transcribe locally for sensitive files, then paste the TXT into transcript to summary for the summarization step.

See the official Whisper README for full installation instructions and supported model sizes.

Convert MP3s for Cents Per Minute

Pay-per-minute pricing means you pay only for what you transcribe. No per-export fees.

Free trial

$0

30 min total

No credit card

Starter

$2/month

200 min/month

Solo creators

Pro

$10/month

2,500 min/month

Active publishers

MP3 to Text — Frequently Asked Questions

Is MP3 to text really free on VexaScribe?

Yes. Without an account you can transcribe the first 5 minutes of any MP3 up to 200 MB. A free account raises that to 30 minutes of audio and files up to 5 GB, still with no credit card. Paid plans start at $2/month for 200 minutes (Starter), $5/month for 1,000 minutes (Basic), $10/month for 2,500 minutes (Pro), and $20/month for 6,000 minutes (Studio). All paid tiers include all 5 export formats — TXT, DOCX, SRT, VTT, and JSON.

How accurate is MP3-to-text transcription?

The one published figure is 2.7% Word Error Rate — roughly 97% word accuracy — for OpenAI's Whisper Large-v3 on the LibriSpeech test-clean benchmark, reported in the official Whisper paper. That benchmark is clean read speech, so treat it as a ceiling rather than a forecast for your file. Real recordings score lower, and how much lower depends on what is wrong with the audio: a studio podcast at 192 kbps sits near the top of the range, a multi-speaker Zoom export loses ground to crosstalk, a 64 kbps phone recording loses consonant detail, and heavy background noise costs the most. We have not benchmarked these conditions against reference transcripts ourselves, so we publish the order of magnitude and the editing effort each case implies rather than invented percentages.

Is my MP3 file private?

Audio files transit over TLS 1.2+ encryption and are stored encrypted at rest in AWS eu-west-2. Your files are not used to train AI models. Our premium transcription and speaker-labelling providers are contractually prohibited from training on customer data. The providers behind summarization, premium translation and standard transcription do not train on API inputs under their default terms. One exception worth knowing: free translation routes through a public translation endpoint that is not covered by an enterprise data-handling agreement — use premium translation if that matters for your material. We do not sell user data. You can delete files at any time from your dashboard, and account deletion is self-serve.

Can VexaScribe identify multiple speakers in an MP3?

Yes, automatic speaker diarization is included on every transcript. Multiple speakers are labeled Speaker 1, Speaker 2, Speaker 3, and so on. You can rename speakers in the built-in editor (e.g., "Host", "Guest", actual names) before exporting.

What languages does the MP3 transcriber support?

VexaScribe transcribes MP3 files in 99 languages with automatic language detection — English, Spanish, German, Portuguese, French, Italian, Dutch, Polish, Russian, Mandarin, Japanese, Korean, Arabic, Hindi, Vietnamese, Thai, Turkish, and many more. No need to select the language manually.

Can I edit the transcript after it's generated?

Yes, every transcript opens in a synced editor where you can correct words, merge or split segments, rename speakers, and adjust timestamps. Edits save automatically. When you're ready, export to TXT, DOCX, SRT, VTT, or JSON.

How long can my MP3 be?

There is no duration limit — the only cap is file size. Any account uploads files up to 5 GB, and 10-hour recordings are transcribed regularly. A 1-hour MP3 at 128 kbps is roughly 58 MB, so length is rarely the constraint. Without an account, the first 5 minutes of a file up to 200 MB are transcribed.

Can I transcribe an MP3 offline without uploading?

Yes, you can run OpenAI's Whisper model locally on your own machine using `pip install openai-whisper`. CPU-only processing runs at roughly 0.5–2× real-time, so a 1-hour MP3 takes 30 minutes to 2 hours on a laptop. This is the most private option for sensitive files where you want full local control. VexaScribe's cloud is considerably faster and adds speaker diarization, a polished editor, and 5 export formats.

Does VexaScribe transcribe music lyrics from MP3s?

Not reliably. Whisper's Word Error Rate on music with sung vocals exceeds 25% — the model is trained for speech, not lyrics. For studio-quality spoken-word audio (podcasts, interviews, lectures), accuracy is excellent. For music transcription, use a dedicated lyrics-recognition service.

How long does processing take?

Median processing time is 2.9 minutes per hour of audio on Standard and 1.1 minutes per hour on Premium, measured across 5,395 production jobs in October 2026. In practice that means a 1-hour podcast takes about 2 minutes on Standard and about 1 minute on Premium. The spread matters as much as the median: 90% of Standard jobs finish inside 8.2 minutes per audio hour and 90% of Premium jobs inside 8.6, so queue depth can slow either tier on a bad run. Clips under five minutes carry one to two minutes of start-up overhead, so very short files are not proportionally quicker.

What's the maximum MP3 file size?

Any account: up to 5 GB per file (around 90 hours of audio at 128 kbps, though 10-hour files are the longest we see in practice). Without an account: 200 MB per file, first 5 minutes transcribed. The OpenAI Whisper API has a much smaller 25 MB hard cap by comparison — VexaScribe processes large files in a single pass without you needing to chunk them.

Do I need an account to transcribe an MP3?

No. The first 5 minutes of any MP3 up to 200 MB are transcribed with no account and no card, and the TXT and SRT download without signing in. A free account raises that to 30 minutes of audio, files up to 5 GB, and the full workspace.

Can I transcribe a 2- or 3-hour MP3 in one piece?

Yes. There is no duration cap — the only limit is a 5 GB file size, and 10-hour recordings go through regularly. A 3-hour lecture takes about 7 to 8 minutes on Standard and 2 to 3 on Premium. Long files are actually proportionally faster rather than slower: a 30-to-60-minute file runs at a median 2.2 minutes per hour of audio on Standard while a file over 5 hours runs at 1.3, because the pipeline splits long audio at 90-minute boundaries and transcribes the pieces in parallel. No splitting in ffmpeg and no chunking script required, and timestamps stay continuous across the whole file.

How accurate is transcription on a low-bitrate MP3?

Below about 64 kbps you lose the high frequencies that distinguish consonants like S, F and T, so expect noticeably more errors on sibilants and proper nouns than on a clean 128 kbps file — the published 2.7% error rate for Whisper Large-v3 comes from clean read speech and is a ceiling, not a prediction for compressed audio. Anything from 64 kbps up is worth uploading. Mono is fine; bitrate matters far more than channel count. Re-encoding a low-bitrate file upward does not help, because the detail is already gone.

Can I translate the MP3 transcript into another language?

Yes. Once the transcript exists you can translate it into any of 99 languages with timestamps preserved, so exported subtitles still line up with the original audio. Translation runs on the transcript rather than the audio, so you can transcribe once and produce several language versions from it.

Which MP3 versions and codecs are supported?

All MPEG-1 Layer III variants are supported — Constant Bitrate (CBR), Variable Bitrate (VBR), and Average Bitrate (ABR) — at bitrates from 32 kbps to 320 kbps, mono and stereo. Whisper internally resamples to 16 kHz mono per the official README, so there's no need to convert your file before uploading.

Can I transcribe a DRM-protected or M4P MP3?

No. M4P FairPlay-protected files (Apple Music DRM) and any DRM-encrypted audio cannot be transcribed — VexaScribe cannot strip DRM. If you have legal rights to the audio, re-record from the original source or purchase a DRM-free version.

Why does my MP3 show different accuracy than expected?

MP3 compression introduces roughly 10% relative WER increase versus uncompressed WAV in noisy conditions, per IBM Watson research. OGG Opus is more efficient — only ~2% degradation. For best accuracy on long-form material, record in WAV or FLAC and convert to MP3 for storage. For short clips, MP3 at 128 kbps or higher is indistinguishable from WAV in clean environments.

Can I convert an .mp3 to a .txt file (plain text)?

Yes. VexaScribe exports every transcript as .txt by default — plain text, no formatting, one paragraph per speaker. Choose .txt in the export dropdown after transcription completes. Also available: .docx (Word with speaker headers), .srt and .vtt (subtitle files with timestamps), and .json (word-level structured data for developers).

Can I convert an MP3 to PDF?

Not directly — VexaScribe exports .txt, .docx, .srt, .vtt, and .json. For a PDF, export to .docx and use Word, Google Docs, or Pages: File → Save As / Download as → PDF. This preserves speaker labels and timestamps and gives you full control over margins, fonts, and headers.

Convert Your First MP3 in 30 Seconds

A free account gives you 30 minutes of transcription and files up to 5 GB — no credit card required. Or scroll up and transcribe the first 5 minutes of your MP3 without an account at all.

Learn more

Podcast transcription

Full workflow for podcasters — show notes, chapters, SRT + bulk uploads

Transcript to summary

6 summary types — turn any MP3 transcript into structured notes with one click

iPhone Voice Memo transcription

Voice memos are often exported as MP3 — device-scoped guide with Apple built-in vs AI decision tree

WAV to text

The lossless sibling — honest WAV vs MP3 comparison inside

Transcribe audio to text

All formats, languages, accuracy

Whisper transcription

Hosted Whisper Large-v3 with diarization

SRT subtitle generator

Generate subtitles from MP3 audio

Voicemail to text

Voicemails often arrive as MP3 email attachments — cleaner than carrier transcription

Video to SRT

Upload video directly — auto audio extraction + SRT

Voicemail transcription

MP3 voicemails — iPhone, Android, carrier, and file-based options

MP4 to text

Video container to transcript — TXT, DOCX, JSON, SRT

M4A to text

iPhone Voice Memos and Apple ecosystem audio

OGG to text

WhatsApp voice notes, Discord recordings, Android audio

WhatsApp voice message transcription

Dedicated workflow for .opus files with platform file-extraction guide

Transcribe Spanish audio

Spanish MP3 podcasts + dialect-specific accuracy notes

Converter MP3 para texto (Português)

Brazilian Portuguese guide — bitrate, M4A vs MP3, LGPD, BRL pricing

How to add subtitles to a video

Step-by-step for YouTube, Premiere, CapCut, iPhone

Podcast transcription

Show notes, speaker labels, video subtitles

Transcript to summary

AI summaries from any transcript

How accurate is Whisper?

WER benchmarks & bitrate impact

Transcribe song lyrics

Honest accuracy guide for sung vocals — vocal isolation tips