ParseJet

Extract Audio from Video

Pull the audio track out of any video and save it as MP3. Everything runs in this page through WebAssembly, so your video is never uploaded — which is why there is no file size limit and no queue, whatever format you drop in.

Drop a video here or browse

Accepts MP4,MOV,MKV,AVI,WEBM,WMV,M4V,FLV files

Runs entirely in your browser — your file is never uploaded.

Need this in a script or backend?

How it works

1

Drop in any video

MP4, MOV, MKV, AVI, WebM, WMV, M4V, FLV — the container does not matter as long as it has an audio track.

2

Choose the quality

128 kbps for speech, 192 kbps as a general default, 320 kbps to keep the most detail for music.

3

Download the audio

Listen to the extracted track in the page, then save it as an MP3.

Key features

What makes this extract audio from video stand out.

Every common video format

One page instead of a different converter per format. MP4, MOV, MKV, AVI, WebM, WMV, M4V, FLV, 3GP, and MPEG-TS are all supported.

Nothing is uploaded

FFmpeg runs as WebAssembly in your browser. Confidential recordings, client footage, and personal video stay on your machine.

No size limit and no watermark

Online extractors cap free users and stamp outputs. There is no cap here because there is no server doing the work.

Audio extracted, not re-recorded

The original audio stream is decoded directly from the container, so you get exactly what was in the video — not a screen-capture of playback.

Works offline after the first load

The converter is cached by your browser, so it keeps working with no connection.

API for automated extraction

Extracting audio from uploads in a backend? POST to /v1/convert/audio and get audio bytes back — no FFmpeg install needed.

Use cases

Common scenarios where this tool saves you time.

Get audio for transcription

Transcription and speech-to-text services want audio, and charge by duration. Extracting first cuts upload size dramatically.

Turn recorded video into a podcast

Publish the audio from a recorded interview, webinar, or stream on podcast platforms that only accept audio.

Reuse a soundtrack or voiceover

Take the narration or music bed from a finished video into an audio editor for a new project.

Listen instead of watching

Convert lectures, talks, and tutorials into audio you can play in the car or with a screen off.

Save space in an archive

When only the audio matters, keeping the MP3 instead of the video cuts storage by an order of magnitude.

Normalise user uploads

Extract audio from whatever format users upload, server-side, through one API call.

Automate with the API

Use the same tool programmatically. Works with any language — just HTTP.

cURL
curl -X POST https://api.parsejet.com/v1/convert/audio \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -F "[email protected]" \
  -F "output_format=mp3" \
  -F "bitrate=192k" \
  -o presentation.mp3

# output_format also accepts wav, m4a, opus, and flac.
Python
import httpx

# Extract as WAV when the audio feeds another processing step
with open("presentation.mkv", "rb") as f:
    resp = httpx.post(
        "https://api.parsejet.com/v1/convert/audio",
        headers={"Authorization": "Bearer YOUR_API_KEY"},
        files={"file": f},
        data={"output_format": "wav", "sample_rate": 16000, "channels": 1},
        timeout=300,
    )

with open("presentation.wav", "wb") as out:
    out.write(resp.content)
JavaScript
const form = new FormData();
form.append("file", videoFile);
form.append("output_format", "mp3");
form.append("bitrate", "192k");

const res = await fetch("https://api.parsejet.com/v1/convert/audio", {
  method: "POST",
  headers: { Authorization: "Bearer YOUR_API_KEY" },
  body: form,
});
const audio = await res.blob();
console.log(res.headers.get("X-Audio-Duration")); // seconds

Want to automate this?

ParseJet API gives you the same parsing power via a single HTTP endpoint. No ffmpeg, no poppler, no tesseract — just one API call.

curl -X POST https://api.parsejet.com/v1/parse/auto/url \ -H "Content-Type: application/json" \ -d '{"url":"https://example.com"}'
Read API Docs

Frequently asked questions

How do I extract audio from a video?

Drop the video into the box above, choose a bitrate, and click Convert. The audio track is decoded out of the container and saved as an MP3, all inside your browser — no upload and no software to install.

Which video formats are supported?

MP4, MOV, MKV, AVI, WebM, WMV, M4V, FLV, 3GP, MPEG-TS, and MPEG-PS. If a video has an audio track, it can almost certainly be extracted here.

Is my video uploaded?

No. The converter is FFmpeg compiled to WebAssembly and runs entirely in your browser tab. This matters for confidential recordings — client calls, internal meetings, unreleased footage — which never leave your machine.

How do I extract audio from a video on iPhone?

Copy the video to a computer and use this page, since iOS browsers are memory-limited for large files. Videos filmed on an iPhone are .mov files and convert normally once transferred.

Can I extract audio without losing quality?

Choose WAV or FLAC through the API for a lossless extraction. In the browser the output is MP3, which re-encodes the audio — at 320 kbps the difference is inaudible, but it is not bit-identical to the source.

How is this different from CapCut, Canva, or DaVinci Resolve?

Those are editors: you import the video, detach the audio on a timeline, then export. That works, but it means installing software and rendering a project. This page does the one step you actually wanted, in a few seconds.

Why is there no audio in my extracted file?

The source video has no audio track. Silent screen recordings are the usual cause — screen capture tools often do not record system audio unless you explicitly enable it.

Is there a file size limit?

No upload limit, because nothing is uploaded. Files up to about 1.5GB extract comfortably in a browser tab; beyond that, or for batches, use the API.

Is it free?

The browser tool is free and unlimited. The API for automated extraction is free for 300 credits per month, with paid plans from $19/month.

Start extracting text for free

No signup required. Parse your first file in seconds.

View Pricing