How to Extract Audio from Video (Free & Offline)
Extract audio from MP4, MOV, MKV and any video — to MP3, WAV, AAC or FLAC. Do it free in FFmpeg, or in one click offline with FileHop — videos never leave your device. Mac & Windows.
Why extracting audio is almost always free and lossless
Most video files (MP4, MOV, M4V) carry their audio as AAC inside the container. "Extracting the audio" usually just means muxing that AAC track out into its own file — no decoding, no re-encoding, no quality loss. A 2-hour video extracts in 5–10 seconds because nothing about the audio is being processed; the bytes are copied. This is called "stream copy" (-acodec copy in FFmpeg).
The only time extraction costs you quality is when you ALSO convert format — most commonly when you turn the source AAC into MP3 because some destination (an old car stereo, a transcription service, a podcast-host requirement) demands MP3. That step is a re-encode, and since the source AAC is already lossy, you stack two lossy passes ("second-generation lossy"). At 256–320 kbps it's still indistinguishable for most listeners, but it is not bit-perfect.
So the real question is rarely "which converter is fastest" — it's "which audio format should the output be?" That depends on what you're going to do with it: keep it (.m4a), play it everywhere (.mp3), edit it (.wav), or archive it (.flac). The next section is the 4-format cheat sheet; the section after is the literal FFmpeg one-liner; then the GUI desktop recipe for users who don't want a terminal.
MP3 vs WAV vs AAC vs FLAC — pick the right format
Four common audio formats, four different jobs. Pick by destination, not by habit.
| Format | Lossy or lossless | Typical size for 1 hr of audio | Best for | Avoid when |
|---|---|---|---|---|
| MP3 | Lossy (re-encode) | ~57 MB at 128 kbps, ~86 MB at 192 kbps, ~144 MB at 320 kbps | Universal playback — every player, every browser, every podcast host, every car stereo, old hardware. The safe default when you don't know the destination. | Archival or editing — it's lossy and the artifacts compound on every re-export. |
| AAC (.m4a) | Lossy, but stream-copied from MP4 is bit-perfect | Same size as the original audio track (no re-encode) | When the source is MP4 / MOV and you just want the audio file at original quality, instantly, with no quality loss. | Only when the destination explicitly demands MP3. |
| WAV | Lossless (uncompressed PCM) | ~600 MB per hour at 44.1 kHz 16-bit stereo | Editing in Audacity / Logic / Ableton, ADR, mastering — anything where you'll re-process the audio. | Sharing or storage — it's ~10x the size of MP3 for no perceptual gain. |
| FLAC | Lossless (compressed) | ~300 MB per hour (about half of WAV) | Archival, classical / acoustic music, master copies of voice recordings. | Casual sharing — smaller players and most podcast hosts don't accept FLAC. |
Rule of thumb: if the source is MP4 and you don't know what to pick, stream-copy to .m4a (instant, lossless). If the destination demands MP3, re-encode to MP3 at 192–256 kbps. WAV or FLAC only when you're going to edit or archive.
How to extract audio with FFmpeg (free, command line)
Three one-liners cover almost every job. FFmpeg is free, runs offline on every OS, and the same commands power most desktop GUIs (including FileHop).
1. Lossless — keep the original AAC, instant
ffmpeg -i input.mp4 -vn -acodec copy output.m4a The -vn drops the video track; -acodec copy stream-copies the audio with no re-encode. Output is bit-perfect, finishes in seconds.
2. MP3 — re-encoded, universal compatibility
ffmpeg -i input.mp4 -vn -ar 44100 -ac 2 -b:a 192k output.mp3 -ar is sample rate, -ac is stereo channels, -b:a is bitrate. Use 128k for voice, 192k for general use, 320k for music — anything above 320k is a waste of bits.
3. WAV — lossless, for editing
ffmpeg -i input.mp4 -vn -acodec pcm_s16le output.wav Use WAV if you're going to load the audio into Audacity, Logic, Ableton or Premiere for editing. Export back to MP3 at the END of the edit, not in the middle.
Batch / folder
macOS or Linux (bash):
for f in *.mp4; do ffmpeg -i "$f" -vn -acodec copy "${f%.mp4}.m4a"; done Windows (PowerShell):
Get-ChildItem *.mp4 | ForEach-Object { ffmpeg -i $_.Name -vn -acodec copy ($_.BaseName + '.m4a') } Install FFmpeg with brew install ffmpeg on Mac, winget install ffmpeg or choco install ffmpeg on Windows, apt install ffmpeg or dnf install ffmpeg on Linux. If you'd rather not touch a terminal, the same job in a GUI is below.
How to extract audio in FileHop
Four steps. The conversion runs entirely inside the desktop app — videos never touch a network.
Open FileHop
Launch the FileHop desktop app on Mac or Windows — or open the Audio Extractor directly. The extractor is on the home screen under Video tools.
Drag your video file in
Drop the video onto the extractor (MP4, MOV, MKV, AVI, WebM, FLV, WMV — FileHop accepts virtually any video format). Or drag a whole folder for batch extraction.
Choose the audio format and quality
MP3 at 192 kbps is a safe universal default. Pick AAC if the source is MP4 and you want lossless and instant; pick WAV or FLAC for editing or archival.
Click Extract
The audio file is written next to the original (auto-uniquified filename, so a previous export is never silently overwritten). For batch jobs, all files are processed in parallel. The original video is left untouched.
Extraction runs entirely inside the desktop app — videos never touch a network. FileHop re-encodes to your chosen format and bitrate (MP3 / WAV / AAC / FLAC). For a bit-perfect stream-copy of the original AAC track with zero re-encode, use the FFmpeg one-liner in the section above — it's the same offline path, no GUI required.
Why offline beats online for audio extraction
Browser-based extractors dominate the search results, but every one of them uploads your file, and most are lead magnets for a paid SaaS. Here's the editorial case for extracting on your own machine.
Privacy: videos belong to the work
Every audio extractor on the first page of Google — Restream, Biteable, Canva, TinyWow, CloudConvert, FreeConvert, Zamzar, Clideo, Rendley, Livestorm — uploads your video to a server, and most are lead magnets for a paid SaaS (Restream Studio, Canva, Biteable, Adobe Creative Cloud, Mux Video API). Videos routinely belong to confidential or client work — recorded interviews under NDA, internal training, unreleased product demos, depositions, medical consultations, journalistic source recordings, raw camera footage. "Secure" on those pages is a privacy policy, not an architecture. One competitor (Flonnect) does claim 100% in-browser WebAssembly processing — that's better than uploading, but it's bound by the tab staying open, your browser's memory limits, and the trust that the JavaScript actually doesn't phone home. FileHop's extraction runs in-process inside the desktop app — no tab, no browser, no network.
File size
Uploading a 5 GB video to a browser tool over a typical 50 Mbps home connection takes 15+ minutes before the conversion even starts; the desktop app starts the second you drop the file. For a 4K source or a long recording, this is the difference between "done" and "still uploading".
Batches
Converting one MP4 to MP3 in a browser is fine; converting a podcast back-catalog, a lecture library, or a year of meeting recordings by hand is hours of file-by-file uploads. A desktop tool runs the whole folder in parallel in seconds.
No caps, no upload limits, no sign-up
Browser converters meter you — Zamzar caps free uploads at 50 MB, CloudConvert and FreeConvert ration daily conversions on the free tier, Restream / Canva / Biteable are lead magnets that put the heavy work behind a paid account. A desktop tool has no daily counter and no file-size ceiling — the only limit is your disk space. No email, no sign-up, no credit card.
For anything more than a one-off, and for anything confidential, extract offline.
FileHop vs the SERP: how the options compare
Nine ways to extract audio from a video. FileHop is highlighted in blue. Honest about the things every option doesn't do.
| Tool | Type | Offline | Free | Uploads your file | Batch / folder | Output formats | Notes |
|---|---|---|---|---|---|---|---|
| FileHop | Desktop GUI (Mac, Windows) | Yes | Yes | Never | Yes | MP3, WAV, AAC, FLAC, OGG | Re-encodes to your chosen format / bitrate; parallel batch on a folder; auto-uniquified output filenames; no daily caps |
| Restream / Canva / Biteable | Browser | No | Yes (lead magnet) | Yes | No (free tier) | MP3 (Restream), MP3 + WAV (Canva, Biteable) | Funnels to a paid recording / editing / design SaaS |
| CloudConvert / Zamzar / FreeConvert | Browser | No | Freemium | Yes | Paid tier | MP3, WAV, AAC, FLAC | Daily-conversion caps on free; Zamzar caps at 50 MB on free |
| TinyWow | Browser | No | Yes (ad-supported) | Yes (deleted after 1 hour) | No | MP3, WAV | Ad-supported programmatic free-tool network |
| Flonnect | Browser (WebAssembly) | Yes (in-tab) | Yes | Never (per their claim) | No real batch | MP3, WAV, AAC, OGG, FLAC, WebM | Bound by tab memory; the only browser tool with a real client-side claim |
| Adobe Premiere Pro | Paid desktop GUI | Yes | No (~£20/mo) | Never | Yes | All | Overkill for the pure extraction job; requires a Creative Cloud account |
| VLC | OSS desktop GUI (Mac/Win/Linux) | Yes | Yes | Never | Yes (Stream output dialog — fiddly) | MP3, WAV, OGG | No stream-copy option in the GUI; metadata preservation is limited |
| FFmpeg | CLI | Yes | Yes | Never | Yes (shell loop) | Every format under the sun | No GUI; the recipes earlier on this page cover the common cases |
If you live in a terminal, FFmpeg one-liners are the lightest path — and they're the offline answer on Linux, where FileHop has no desktop build today. FFmpeg is also the route to bit-perfect AAC stream-copy (-acodec copy), because FileHop's GUI extractor re-encodes to the format and bitrate you pick. For a desktop GUI on Mac or Windows that never uploads your file and runs real parallel batch with no daily caps, FileHop is free where the desktop competition is paid — and unlike the browser converters, your video never leaves your device.
Common questions about audio extraction
Will I lose audio quality?
Not if you stream-copy. An MP4's audio is usually AAC; copying it to .m4a is bit-perfect and instant (no decoding happens). You only lose quality when you re-encode to a different lossy codec — most commonly AAC → MP3. At 256–320 kbps that loss is inaudible for most listeners, but it is not zero. If quality matters, keep the .m4a; if your destination demands MP3, use 192–256 kbps.
Can I extract from a YouTube link?
FileHop works on local video files, not URLs. The honest workflow is two-step: use yt-dlp (free, open source) to download the YouTube video as an .mp4, then drag the .mp4 into FileHop to extract the audio. Browser "YouTube to MP3" sites mostly violate YouTube's terms and frequently break — and they upload your IP and the URL to a server.
Does extraction work on iPhone / Android?
FileHop is desktop (Mac / Windows). On iPhone, the built-in Shortcuts app can extract audio from a video in the Photos library (Encode Media → set Format to Audio). On Android, the "Audio Extractor: Video to MP3" app on Play Store is the most popular free option. For anything more than a one-off, plug the phone into a Mac / Windows desktop and let FileHop handle the bulk job.
Best practices
Six rules that keep an audio extraction clean.
- 1 If your source is MP4 / MOV and you don't have a destination requirement: stream-copy to .m4a (lossless, instant). In FileHop: pick AAC. In FFmpeg: -acodec copy.
- 2 If the destination demands MP3 (a podcast host, an old car stereo, a transcription service that only accepts MP3): re-encode to MP3 at 192 kbps for voice or 256 kbps for music — anything above 320 kbps is a waste of bits.
- 3 If you're going to EDIT the audio (Audacity, Logic, Ableton, Premiere, DaVinci): extract as WAV. Edit on WAV, then export to MP3 / AAC at the END — never edit on MP3 (every save is a re-encode that compounds artifacts).
- 4 For a whole folder of files, use a tool with real batch: FileHop (desktop, parallel), Audacity batch macros, or an FFmpeg shell loop. Don't upload them to a browser converter one at a time.
- 5 Confidential or client recordings — depositions, medical, journalistic source tapes, internal company video — must be extracted offline. Every browser converter on the first page of Google uploads your file; most are lead magnets for a paid SaaS.
- 6 For a YouTube video, download the .mp4 first with yt-dlp, then extract locally. Browser "YouTube to MP3" sites are a privacy and legal mess.
Free. Offline. Batch. Videos never leave your device. Mac & Windows desktop app.
Open the Audio ExtractorFrequently Asked Questions
How do I extract audio from a video without losing quality? ▼
How do I convert MP4 to MP3 for free? ▼
Can I extract audio from a video offline, without uploading my file? ▼
What's the difference between MP3, WAV, AAC, and FLAC — which should I pick? ▼
Can I batch extract audio from a whole folder of videos at once? ▼
How do I extract audio from a YouTube video? ▼
How do I extract audio from a video on iPhone or Android? ▼
How do I extract audio from a video using FFmpeg? ▼
How do I extract audio from a video in VLC? ▼
Will the original video file be changed when I extract audio? ▼
Related Tools & Guides
Audio Extractor
The desktop tool — drop a video, get the audio, fully offline
Transcribe Audio
Turn the extracted audio into a timed SRT, VTT or text transcript
Video Editor
Extract audio from a specific clip on the timeline, with a preview
Compress Video
Smaller video instead of audio-only — for users who want both kept