SnipAudioCut audio

How do you get the audio out of a video file?

Published 2026-10-03 · by patrick-eu

Short answer: open the video in the audio cutter. The page reads the sound track and ignores the picture. Drag the markers or type the start and end, pick WAV under Export format, and download. The video is read inside your browser, not uploaded. To turn whole videos into MP3s, several at a time, use the Video to MP3 converter.

Pick WAV when you will edit the sound further: the sound in a video is already compressed, and MP3 export compresses it a second time (measured here). For a video over 2 GB, take the sound track out first with the FFmpeg command below; a 20-minute track came to 29.1 MB.

Why the picture does not matter, but the sound format does

A video file is a container holding separate streams: one for the picture, one or more for the sound. The cutter hands the whole file to the browser's audio decoder (decodeAudioData), which finds the first sound stream, decodes it and never touches the picture. That is why a MOV with an HEVC picture opened in our test even though HEVC picture support in Chrome depends on hardware: the picture was never decoded.

What does matter is the container and the sound codec. The Chromium project's Audio/Video codec support page (read 2026-10-03) lists MP4 (including MOV), Ogg, WebM, WAV and Matroska as containers, and FLAC, MP3, Opus, PCM and Vorbis as audio codecs, with AAC limited to Google Chrome. AVI, AC-3, E-AC-3 and ALAC are not on the list, and those were exactly the files that failed for us. Other browsers have their own lists; we tested only Chromium.

The whole file is also read into memory before decoding starts. A video is mostly picture data, so a short video can be a very large file, and that is what runs into the limit, not the minutes of sound.

How we tested

Results: which videos gave up their sound

ContainerPictureSoundOpenedLength shownMusic position in the WAV
MP4H.264AAC 48 kHzyes0:30.000exact (0 samples)
MOVHEVCAAC 48 kHzyes0:30.000exact
M4VH.264AAC 44.1 kHzyes0:30.000exact, within 2 steps of FFmpeg's decode
MKVH.264AAC 48 kHzyes0:30.03721.3 ms late (941 samples)
WebMVP9Opusyes0:30.000exact
MKVVP9Opusyes0:30.000exact
MKVH.264Vorbisyes0:30.000exact
MKVH.264FLACyes0:30.000exact
MOVH.264PCM 16-bityes0:30.000exact
MP4H.264MP3 44.1 kHzyes0:29.99125.1 ms early (1,105 samples missing)
MP4H.264AAC 5.1yes, as stereo0:30.000exact, 7.66 dB quieter
MP4H.264two AAC tracksyes, first track0:30.000exact
AVIMPEG-4 Part 2MP3no––
MKVH.264AC-3no––
MP4H.264E-AC-3no––
MOVH.264ALACno––
MP4H.264noneno––
Measured by snipaudio.com, 2026-10-03, Chromium 153. 30-second test videos. "Exact" = the music starts on the same sample as in the original.

All five refused files got the same message, "Your browser couldn't decode this file. Try an MP3 or WAV.", within 0.13 s, so the message does not tell you whether the sound codec or the missing track is the problem. Every file that opened took under 0.8 s.

Tracks recorded at 48 kHz come out at 44.1 kHz, the rate the cutter works at. They still lined up with the original to the sample, with a correlation of 0.9972 (Opus) to 1.0000 (FLAC and PCM) against the original music, where 1 would be identical; the lower figures are the lossy codecs, not the conversion.

Three rows need a word:

Results: how big a video file can be

Video lengthFile sizeOpenedTime to openPeak browser memory60 s WAV export
1 min122 MByes0.9 s614 MB1.7 s
5 min612 MByes5.5 s1,375 MB1.8 s
10 min1.22 GByes8.0 s2,227 MB0.8 s
15 min1.83 GByes12.5 s3,112 MB1.0 s
20 min2.45 GBno, refused in 0.17 s–––
20 min, sound track only (M4A)29.1 MByes10.1 s1,797 MB1.1 s
Measured by snipaudio.com, 2026-10-03, Chromium 153, 4-core server, about 4.4 GB free memory. 1080p H.264 at 16.3 Mbit/s with 192 kbit/s AAC at 48 kHz. Each 60 s WAV was 10,584,044 bytes.

The 20-minute video was not too long; it was too big. The browser refused to read it at all and showed its own message: "The requested file could not be read, typically due to permission problems that have occurred after a reference to a file was acquired." Nothing about permissions was wrong.

To find the exact line, we padded a 60-second video with zeros. At 2,140,000,000 bytes it opened; at 2,147,483,647 it was refused. Halving the gap led to the edge: 2,145,386,496 bytes opened, 2,145,386,497 bytes did not. That number is 2 GiB minus 2 MiB, which is exactly the maximum allocation size set in Chromium's memory allocator, MaxAllocationSize in partition_alloc_public_constants.h (Chromium source, read 2026-10-03), whose comment says it is set below 2 GiB on purpose, as a security choice. The match is exact; we did not trace the file reader's code path to confirm it uses that allocator.

Below the limit, memory is the next wall. Peak memory at 15 minutes was about 1.4 GB more than the file size, so a device with less free memory than our 4.4 GB may run out on a file that is under 2 GB. We did not test phones, Firefox or Safari.

What to do

  1. Check the file size first. Under 2,145,386,496 bytes (shown as 2.15 GB, or 2.0 GB on systems that count in 1,024s), open it in the audio cutter. Over that, go to step 4.
  2. Mark the part you want. The cutter shows the sound track's length; drag the handles or type times to the millisecond. To keep the whole sound track, set the start to 0 and the end to the full length. For several clips, add one region per clip.
  3. Export WAV if you will edit, join or re-encode the sound later, or if timing against the picture matters. Export MP3 at 320 kbps only for a final file you want small.
  4. For files over the limit, take the sound track out without re-encoding it, then open the result in the cutter. With FFmpeg installed: ffmpeg -i video.mp4 -vn -c:a copy sound.m4a. -vn drops the picture and -c:a copy copies the sound as it is. Our 2.45 GB video gave a 29.1 MB file that opened in 10.1 s.
  5. If the video is refused with "couldn't decode", the sound is probably AC-3, E-AC-3 or ALAC, the container is AVI, or there is no sound track. Converting the sound to WAV first works: ffmpeg -i video.mkv -vn sound.wav. Our refused AC-3 and ALAC videos, converted that way, both opened.

To put the sound of several videos into one file, add the videos to the audio joiner, which reads video sound tracks the same way.

Questions

Is this the same as separating vocals from a video?

No. This takes the whole sound track out of the video, voices, music and effects together. Splitting the voice from the music needs a separation tool, which this site does not have.

Does it work with videos from my phone?

We used test files, not phone recordings. An MP4 or MOV with AAC sound, including one with an HEVC picture, opened in our test, so a phone file with that combination should behave the same. Check the file size: a long high-resolution recording can pass 2 GB quickly.

Is the extracted sound lossless?

The WAV export holds the decoded sound track without further loss: for AAC at 44.1 kHz it matched FFmpeg's decode within 2 steps out of 65,536. It cannot be better than the compressed track in the video. A 48 kHz track is converted to 44.1 kHz, and MP3 export adds a second round of compression.

Continue with the next audio task