Browser-Side Video Audio Extractor

Extract the audio track from a local video and export it as M4A/AAC or WebM/Opus. FFmpeg runs in your browser after you start extraction.

Browser-side · short clips under 200MBData handling
Video Audio Extractor

Drop video here or click to upload

Choose a video that contains an audio track.

Max file size: 200MB

No video uploaded

Mobile processing guidance

On mobile, start with a short video under 50MB that clearly contains an audio track.

File limit

Max 200MB in this browser version.

Low-memory risk

Audio extraction still loads FFmpeg and can fail when the source is very large or codec support is limited.

Retry path

If extraction stalls, stop and retry with a shorter clip or lower bitrate output.

Audio settings
Choose an output format and bitrate before extracting the audio track.

AAC audio in an M4A container for broad compatibility.

Output

M4A

Bitrate

128 kbps

Engine

ffmpeg.wasm

Ready0%

Next step

Choose a short video with an audio track first. On mobile, start under 50MB before trying larger clips.

Extracted audio
Preview and download the audio file generated in your browser.
Upload a video with audio and extract it to preview the result here.

FFmpeg is designed to run in the browser after you start extraction, based on the current public implementation. Large files, missing audio tracks, or unsupported codecs may fail in browser memory.

Quick answer

A video audio extractor pulls the audio track out of a video file.

This first browser-side version exports M4A/AAC or WebM/Opus from videos under 200MB.

Best inputs

Videos with audio

The source must include an audio track for extraction to succeed.

Short clips

Smaller files finish faster and are more reliable in browser memory.

Audio extraction method
The tool writes the source video into browser memory and uses ffmpeg.wasm to encode the audio output.
M4A/AAC works well for broad compatibility.
WebM/Opus is useful for browser-native workflows.
Bitrate controls output size and audio quality.
Example, Assumption, and Limitation
Use the result as a practical estimate or transformation, then confirm edge cases for critical work.

Example

Upload a short MP4 interview, choose M4A output at 128 kbps, and download the extracted audio track.

Assumption

The video contains at least one audio track and is under 200MB.

Limitation

This tool does not separate speakers, remove noise, transcribe speech, or preserve multiple audio tracks as separate files.

Before you use it
Check these points first so the output fits the next tool, editor, parser, or review step.

Confirm an audio track exists

A silent video or an unsupported audio codec cannot produce a useful extraction.

Choose the listening target

M4A/AAC is the broader handoff choice; WebM/Opus fits browser-native playback and modern web workflows.

Know the track rule

Only the first audio stream is selected, so multilingual or commentary tracks need a tool with explicit stream selection.

Common mistakes to avoid
These checks help prevent bad outputs, failed exports, and confusing results.

Using a silent source

Extraction fails or produces no useful output when the source video has no audio track.

Expecting transcription

This tool extracts an audio file only. It does not generate text, captions, or speaker labels.

Choosing bitrate too high

A high bitrate can create a larger audio file without audible benefit for voice recordings.

Common use cases
Use these scenarios to decide which input, assumption, or follow-up tool fits this specific task.

Podcast prep

Pull audio from a recorded video conversation.

Voice notes

Extract spoken audio from a screen recording.

Editing handoff

Create an audio-only file for review or further editing.

Browser-side extraction

Extract audio from unpublished video with browser-side processing for this tool.

Practical notes
Use these notes to decide when browser-side cleanup is enough and when to switch to project tooling.

Not a lossless stream copy

The selected track is re-encoded as AAC in M4A or Opus in WebM at 64, 96, 128, or 160 kbps.

Size example

A 10-minute 128 kbps audio track is roughly 9.4MB before container overhead, so use Audio File Size Calculator to plan longer exports.

What is not included

Video, subtitles, chapters, extra audio streams, speaker separation, noise cleanup, and transcription are not part of this output.

Frequently asked questions
How is the audio extracted?

The selected video is processed in the browser with ffmpeg.wasm based on the current public implementation. Avoid sensitive media unless you have reviewed the implementation.

Which audio formats are supported?

The first version exports M4A/AAC or WebM/Opus audio.

What happens if the video has no audio?

FFmpeg will report that no audio track is available. Choose a source video that contains an audio track.

What file size should I use?

Use videos under 200MB for this browser-side version. Smaller clips are recommended on mobile devices.

Which audio track is extracted from a multi-track video?

The current implementation maps the first audio stream only. It does not expose a language or track selector for alternate audio streams.

Suggested workflow

Build a video audio workflow

Inspect the source, extract audio, then mute or compress the video copy if needed.