Skip to content

Extract Audio from MP4 on Windows

Extract audio from MP4 on Windows with FFmpeg. M4A and MP3 for podcasts and lectures.

By Petr Samokhin

You recorded a webinar, training session, or remote interview on video. The deliverable is audio only: a talk track for editing, a clip for transcription, or an MP3 for a legacy CMS. The video track adds size and sometimes background motion you do not need. Conference folders, Loom exports, and Teams recordings often pile up as MP4 when your workflow only needs the spoken track for notes or podcast editing. Extracting locally keeps sensitive recordings on your PC and avoids uploading full MP4 files to random online tools.

M4A vs MP3 on Windows

M4A with AAC is a solid default on modern Windows. MP3 remains common for older players and some upload forms. For speech, AAC 128 kbps is a sensible default; raise to 192 kbps when music or room tone matters.

FormatOn WindowsTypical use
M4A (AAC)Plays in most appsPodcasts, voice notes, modern players
MP3Universal legacy supportOlder CMS, car exports, some embeds
SourceBest output
Screen recording of a talkM4A at 128 kbps
Music-heavy clipM4A at 192 kbps or keep video
Tool that only lists MP3MP3 via FFmpeg

Default to M4A unless something downstream requires MP3. For broader audio compression after extraction, see compress audio files on Windows . If you also need a smaller video copy, see MOV to MP4 on Windows .

RecipientExport formatNotes
Modern podcast hostM4ASmaller than MP3 at same quality
Old LMS or embedMP3Use -q:a 2 starting point
TranscriptionEither128k speech is usually enough

Extract with FFmpeg

Open Command Prompt or PowerShell. Install FFmpeg with winget:

winget install --id Gyan.FFmpeg -e

Single file to M4A:

ffmpeg -i talk.mp4 -vn -c:a aac -b:a 128k talk.m4a
FlagPlain meaning
-vnNo video stream
-c:a aacAAC audio codec
-b:a 128kBitrate for speech

Batch every MP4 in a folder:

mkdir audio-out
Get-ChildItem *.mp4 | ForEach-Object {
  ffmpeg -i $_.Name -vn -c:a aac -b:a 128k "audio-out\$($_.BaseName).m4a"
}

For MP3:

ffmpeg -i talk.mp4 -vn -q:a 2 talk.mp3

Trim in Clipchamp first if the video includes long silent sections. Extraction preserves whatever audio is in the source; garbage in means garbage out.

Extract a segment without opening Clipchamp for every file:

ffmpeg -ss 00:05:00 -t 00:45:00 -i talk.mp4 -vn -c:a aac -b:a 128k talk-segment.m4a
SymptomLikely fix
Output silentSource had no audio track; check with ffprobe
Distorted speechSource clipped; lower capture volume next time
Huge MP3Use M4A or lower -q:a for speech

Clipchamp for one file

Open MP4 in Clipchamp, trim the timeline if needed, and export Audio only when the option appears. Fine for a single clip. For ten recordings from a conference folder, FFmpeg or GetCompress beats opening each file separately.

Clipchamp does not expose bitrate control the way FFmpeg does. When a host specifies “128 kbps MP3”, use FFmpeg or GetCompress presets instead of guessing in the Clipchamp export dialog.

Conference recordings often include long Q&A silence at the end. Trim before batch extraction so you do not archive an hour of room tone as separate MP3 files per talk.

Using GetCompress

GetCompress fits extract audio from MP4 on Windows when you batch process folders, need consistent bitrate, or want trim-before-export in one app.

Drop MP4, MOV, or a whole folder into GetCompress. Choose AAC (M4A) or MP3 output, set bitrate, and export. Trim in the preview when you only need part of a long capture.

Workflow features that help:

  • Batch queue: extract audio from an entire recordings folder in one pass.
  • Presets: save “podcast M4A 128k” or “legacy MP3” for repeat jobs.
  • Preview and trim: cut intro slides or dead air before extraction.
  • Local processing: keep unreleased interviews and internal training off upload sites.
  • Format flexibility: switch between M4A and MP3 when different recipients need different formats.
  • Folder monitoring: auto-extract when new MP4 recordings land in a watched folder.

After extraction, if the file is still too large for email, lower bitrate in a second pass or use GetCompress audio compression instead of re-processing the original video. Name presets after the workflow (“weekly standup M4A 128k”) so teammates reuse the same output without asking you for settings each time.

Internal training libraries on SharePoint often store video while search indexes text from audio transcripts. Batch extract M4A from a folder of MP4 recordings, then feed the audio to your transcription tool. GetCompress keeps those HR and legal trainings on disk instead of uploading full video to online extractors. For all-day recordings, split by chapter in Clipchamp first so each extracted MP3 maps to one session title.

Buy GetCompress now for local media compression with reusable presets and no media upload.