Video to Audio extracts the soundtrack from any video, lets you trim the part you need on a real waveform, and exports it to MP3, WAV, FLAC, OGG (Vorbis), Opus, AAC, or M4A. The whole pipeline — decoding, trimming, encoding — runs locally with the browser's WebCodecs API, so private recordings never reach a server. Works with MP4, MOV, MKV, WebM, AVI, FLV, and more.
Drag and drop your video here
or
MP4, MOV, MKV, WebM, AVI, FLV…
Max file size: 2GB
The remote URL must allow CORS. Your browser fetches the file directly — nothing is uploaded to our server.
Pull the audio out of a video file and save it as a standalone audio file. Useful for ripping a podcast from a screen recording, lifting a voiceover from a webinar, grabbing background music from a clip, or converting a long lecture into an MP3 you can play offline. Every step happens inside your browser — no upload, no queue, no watermark.
Drag any video file onto the dropzone, click Choose video to open the file picker, or paste a direct video URL into the address field. The remote host must allow CORS (most CDNs and storage buckets do; private video pages do not). The tool reads up to 2 GB and keeps a thumbnail plus the duration, resolution, and audio info next to the file.

The waveform builds in the background while you work. Drag the two blue handles to set the in and out points, or type exact timestamps in HH:MM:SS.mmm into the Start and End boxes. Use the 15s · 30s · 60s presets for quick clips, or Reset to restore the full range.

Open the Output format dropdown. Each option lists its codec description and a tag (lossless, browser unsupported). Codecs your browser cannot encode are disabled — if MP3 is unavailable, switch to AAC, WAV, or Opus. The selected entry shows only the format label in the closed select for a clean look.

Pick a target bitrate: 96 kbps (smallest), 128 kbps (speech), 192 kbps (default), or 320 kbps (highest fidelity). Lossless formats (WAV, FLAC) ignore the setting — the dropdown auto-disables and shows a notice.
Click Convert to <format>. A progress bar reports the encoder's position; cancel any time. When it finishes, a Download button appears with the size, duration, and bitrate of the exported file. The filename is derived from the source file with the correct extension.

| Format | Type | Best for | Notes |
|---|---|---|---|
| MP3 | Lossy | Universal compatibility | Plays everywhere; encoder may not be present in every browser. |
| WAV | Lossless | Editing, archival masters | Uncompressed PCM; large files. |
| FLAC | Lossless | Smaller lossless masters | ~50% the size of WAV with identical audio. |
| OGG (Vorbis) | Lossy | Open-source toolchains, games | Royalty-free, broad Linux support. |
| Opus | Lossy | Voice, low-bitrate streaming | Best perceived quality at 64–128 kbps. |
| AAC (ADTS) | Lossy | Streaming pipelines, HLS | Raw AAC frames in an .aac container. |
| M4A (AAC in MP4) | Lossy | Apple devices, iTunes/Music | AAC packaged in an MP4 container — best Apple ecosystem support. |
No. Decoding, trimming, and audio encoding all run inside your browser using the WebCodecs API. The file never leaves your device. URL mode fetches the remote file directly into your browser when CORS allows it.
MP3, WAV, FLAC, OGG (Vorbis), Opus, AAC (ADTS), and M4A (AAC inside MP4). Available formats are detected at runtime — codecs your browser cannot encode are greyed out in the format dropdown.
Pick MP3 for maximum compatibility, AAC/M4A for Apple devices, Opus for the smallest file at the same perceived quality, FLAC or WAV when you need a lossless master, and OGG (Vorbis) for open-source tooling.
Nothing. Bitrate is ignored for WAV and FLAC because they are lossless — every audio sample is preserved bit-for-bit. The quality dropdown disables itself automatically when a lossless format is selected.
Your browser does not expose an encoder for that codec. MP3 encoding in particular is not native in some browsers. Use Chrome or Edge for the broadest codec coverage, or pick another format from the list.
2 GB per video. The waveform and conversion stream samples through memory rather than buffering the whole file, so trimming a long recording stays responsive.
Some recordings (silent screen captures, GIF-derived MP4s, muted exports) have no audio stream. The tool detects this on import and disables conversion. Add an audio track upstream before converting.
Yes. Drag the handles on the waveform for fast trimming, or type into the Start and End fields using HH:MM:SS.mmm — values are clamped to the video duration and honoured to the millisecond.