Extract Audio from MOV to FLAC — Free Online Tool

Extract lossless audio from MOV files and save it as FLAC — preserving every bit of the original audio quality from Apple's QuickTime container. Ideal for pulling high-fidelity audio from professional video recordings without any degradation, since MOV files commonly carry AAC or uncompressed PCM audio that FLAC can archive perfectly.

FFmpeg Command

Copy this command to run the same conversion locally with FFmpeg on your desktop. Download FFmpeg

Free — no uploads, no signups. Your files never leave your browser.

Estimated output:

Conversion Complete!

Download

How It Works

MOV files are QuickTime containers that bundle video, audio, and metadata streams together. This tool strips the video stream entirely and re-encodes only the audio track into FLAC format. If the MOV contains AAC audio (the default codec for MOV), the audio is decoded from AAC and then losslessly compressed into FLAC — meaning the AAC-to-FLAC step does involve a full decode/re-encode cycle, but FLAC itself introduces zero further quality loss. If the MOV contains FLAC or uncompressed PCM audio, the lossless chain remains fully intact end-to-end. The -compression_level 5 setting controls how hard the FLAC encoder works to shrink the file, with no effect whatsoever on audio fidelity.

What Each Flag Does

Flag What it does
ffmpeg Invokes the FFmpeg program, the open-source multimedia processing engine that powers this conversion both in the browser (via WebAssembly) and on the desktop command line.
-i input.mov Specifies the input QuickTime MOV file. FFmpeg reads the container and identifies all available streams — in this case video and audio tracks packaged in Apple's QuickTime format.
-vn Disables video output entirely, discarding the video stream from the MOV container. Since FLAC is a pure audio format with no ability to store video data, this flag is required to prevent FFmpeg from attempting an impossible video encode.
-c:a flac Tells FFmpeg to encode the audio stream using the FLAC codec. The audio from the MOV (typically AAC) is decoded and then losslessly compressed into FLAC format, producing a file that can be decoded back to an identical PCM waveform every time.
-compression_level 5 Sets FLAC's compression effort to level 5 on a scale of 0 to 8. This controls only how hard the encoder works to shrink the file — higher values produce smaller files but take longer to encode. Audio quality is identical at every level because FLAC is always lossless.
output.flac Defines the output filename with the .flac extension, telling FFmpeg to write the extracted and losslessly compressed audio into a standalone FLAC file ready for archival, playback, or further audio editing.

Common Use Cases

  • Extracting the audio from a high-resolution QuickTime video recorded on a professional camera (like a Blackmagic or Canon Cinema EOS) to archive the clean audio track for mixing in a DAW
  • Pulling the original audio from a Final Cut Pro export in MOV format to submit as a lossless audio master to a music distributor or streaming platform
  • Stripping the dialogue or voice-over from a MOV screen recording or video tutorial to create a standalone audio file for a podcast or transcription service
  • Archiving the audio from a MOV video interview or documentary footage in a lossless format before the original video file is compressed or deleted
  • Extracting a musical performance captured in a QuickTime MOV to FLAC for long-term archival, where lossy formats like MP3 would degrade the source material
  • Separating the audio track from a MOV video file to use in audio editing software like Audacity or Adobe Audition, which handle FLAC natively

Frequently Asked Questions

It depends on what audio codec is already inside the MOV file. If the MOV contains AAC audio (the most common default), the conversion involves decoding AAC — which is a lossy format — and re-encoding the decoded audio to FLAC. This means you cannot recover quality that AAC compression already discarded, but FLAC itself adds no further degradation. If the MOV contains an already-lossless audio source such as uncompressed PCM or FLAC, the resulting FLAC file will be a perfect lossless copy. In either case, your FLAC output is as good as the audio data inside the MOV, nothing worse.
MOV files most commonly store audio as AAC, which is a highly compressed lossy format that packs a lot of audio data into very few bytes. FLAC, by contrast, is lossless and must store the full decoded audio waveform (just compressed without loss). Decompressing AAC and re-saving as FLAC can make the audio-only output significantly larger than the audio portion inside the original MOV, because you are replacing efficient lossy compression with thorough lossless compression. Adjusting the -compression_level flag higher (up to 8) can reduce the FLAC file size somewhat, though the audio quality remains identical regardless.
FFmpeg will attempt to carry over metadata from the MOV container to the FLAC file, but QuickTime and FLAC use different tagging systems. Common fields like title and artist typically survive, but MOV-specific metadata (such as Apple Final Cut Pro edit lists, chapter markers, or multi-track labels) will not transfer to FLAC, since the format does not support those structures. FLAC supports Vorbis Comment tags, so any basic ID3-style metadata that FFmpeg can map will be included in the output file.
By default, FFmpeg selects the first audio stream it detects in the MOV file. MOV supports multiple audio tracks (for example, a stereo mix alongside a multi-channel surround track), but FLAC can only hold a single audio stream. If you need a specific track other than the first one, you would modify the command to add -map 0:a:1 (replacing 1 with the index of the desired track) before the output filename to explicitly select that stream.
You can change the compression level by adjusting the -compression_level value in the command. Valid values range from 0 (fastest encoding, largest file) to 8 (slowest encoding, smallest file). The default used here is 5, which balances speed and file size well for most use cases. Critically, no compression level value affects the audio quality — FLAC is always lossless regardless of this setting. Only the encoding speed and output file size change.
Yes. On macOS or Linux you can use a shell loop: for f in *.mov; do ffmpeg -i "$f" -vn -c:a flac -compression_level 5 "${f%.mov}.flac"; done. On Windows Command Prompt the equivalent is: for %f in (*.mov) do ffmpeg -i "%f" -vn -c:a flac -compression_level 5 "%~nf.flac". This is particularly useful for large collections of QuickTime recordings where the browser-based tool's 1GB per-file limit might be a constraint, or where you want to process dozens of files unattended.

Technical Notes

MOV is a flexible QuickTime container capable of holding many audio codecs including AAC, MP3, FLAC, Opus, Vorbis, and uncompressed PCM — but in practice the overwhelming majority of MOV files carry AAC audio encoded at 128k to 256k bitrate. When those AAC streams are decoded and re-encoded to FLAC, the resulting files are lossless representations of the decoded AAC signal, not the original pre-AAC source. FLAC's -compression_level parameter is a pure storage-efficiency knob with no psychoacoustic model involved; levels 0–8 all produce bit-for-bit identical audio output on decoding. FLAC does not support subtitles, chapter markers, or multiple audio tracks within a single file — all of which MOV can carry — so this conversion is necessarily audio-only and single-stream. FLAC is broadly supported in desktop players (VLC, foobar2000, Audacity) and DAWs (Reaper, Ableton, Logic Pro), but streaming platforms and mobile apps may have uneven native FLAC support. The -vn flag is essential here to explicitly discard the video stream; omitting it would cause FFmpeg to error since FLAC has no mechanism to store video data.

Related Tools