Extract Audio from DV to ALAC — Free Online Tool

Extract audio from DV camcorder footage and save it as ALAC (Apple Lossless Audio Codec) in an M4A container. Since DV stores audio as uncompressed PCM (pcm_s16le), converting to ALAC preserves every bit of that original audio quality while reducing file size through lossless compression — ideal for archiving or editing in Apple's ecosystem.

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

DV files store audio as raw 16-bit little-endian PCM (pcm_s16le) at either 48kHz or 32kHz, interleaved with the DV video stream. This tool strips the video stream entirely using the -vn flag, then re-encodes the raw PCM audio into ALAC — Apple's lossless compression codec stored in an MPEG-4 (.m4a) container. Because ALAC is mathematically lossless, the decoded audio output is bit-for-bit identical to the original PCM samples from the DV tape. No audio quality is sacrificed during this conversion, only the video data is discarded.

What Each Flag Does

Flag What it does
ffmpeg Invokes the FFmpeg tool. In the browser-based version of this tool, FFmpeg runs locally via WebAssembly (FFmpeg.wasm) so your DV file never leaves your device.
-i input.dv Specifies the input DV file. FFmpeg reads the DV container, identifying the dvvideo video stream and the pcm_s16le audio stream embedded within it.
-vn Disables video output entirely, stripping the dvvideo stream from the DV file. Only the PCM audio track is passed forward for encoding — this is what makes this an audio extraction tool rather than a full conversion.
-c:a alac Encodes the extracted PCM audio using the ALAC (Apple Lossless Audio Codec) encoder. ALAC compresses the 16-bit PCM samples from the DV stream losslessly, meaning decoded audio is mathematically identical to the source.
-c:a alac A duplicate of the previous flag in this generated command — it has no additional effect and can be safely omitted when running the command manually. The codec remains ALAC regardless.
output.m4a Defines the output filename and tells FFmpeg to use the MPEG-4 container format (via the .m4a extension), which is the standard container for ALAC audio and ensures compatibility with iTunes, Apple Music, Logic Pro, and Apple devices.

Common Use Cases

  • Archive the original audio from DV camcorder tapes digitized to .dv files, keeping every bit of quality in a smaller, more portable ALAC file
  • Extract interview or event audio recorded on a DV camcorder for import into Logic Pro, GarageBand, or Final Cut Pro without transcoding losses
  • Separate the wedding, concert, or ceremony audio from DV footage for an Apple Music or iTunes library while retaining lossless fidelity
  • Deliver lossless audio stems from DV-sourced footage to a client or audio engineer working in an Apple-centric post-production workflow
  • Pull PCM audio from legacy DV tapes into ALAC for long-term digital archiving, benefiting from ALAC's lossless compression and wide Apple device compatibility
  • Create a clean audio-only version of a DV field recording or oral history project for distribution on platforms that accept ALAC or AAC-compatible containers

Frequently Asked Questions

No — this conversion is completely lossless. DV stores audio as raw 16-bit PCM (pcm_s16le), and ALAC uses lossless compression to encode that same data. When decoded, the ALAC file produces audio that is bit-for-bit identical to the original PCM samples. The only thing discarded is the DV video stream, which does not affect the audio in any way.
ALAC is Apple's proprietary lossless codec and is stored inside an MPEG-4 container, which uses the .m4a extension. This makes it natively compatible with iTunes, Apple Music, Logic Pro, Final Cut Pro, and all Apple devices. If you need a different lossless format — such as FLAC for cross-platform use or WAV for maximum compatibility — you would need a different conversion tool targeting those codecs.
The output ALAC file will inherit the sample rate of the audio track embedded in your DV file. Most DV footage records audio at 48kHz (the broadcast standard), though some consumer camcorders use 32kHz in 4-channel mode. FFmpeg reads this from the DV stream and encodes it into ALAC at the same rate — no resampling occurs unless you explicitly add resampling flags to the command.
DV is a tape-based format with very limited metadata support, so there is typically little to no embedded metadata to carry over. The MPEG-4 container used by ALAC does support rich metadata tags (title, artist, album, etc.), but these must be added manually after conversion — they will not be populated automatically from a DV source. You can add tags using tools like iTunes, Mp3tag, or by appending -metadata flags to the FFmpeg command.
You can batch-process DV files in a shell loop. On Linux or macOS, run: for f in *.dv; do ffmpeg -i "$f" -vn -c:a alac "${f%.dv}.m4a"; done. On Windows PowerShell, use: Get-ChildItem *.dv | ForEach-Object { ffmpeg -i $_.FullName -vn -c:a alac ($_.BaseName + '.m4a') }. This is especially useful for processing a digitized tape collection where each tape was saved as a separate .dv file.
That is a minor redundancy in the generated command — specifying -c:a alac twice has the same effect as specifying it once, since the second instance simply overwrites the first with the same value. The output is correct and functional. If you are running this locally, you can safely remove one instance: ffmpeg -i input.dv -vn -c:a alac output.m4a produces identical results.

Technical Notes

DV audio is recorded as uncompressed 16-bit PCM at 48kHz (or 32kHz in some 4-channel configurations), making it an excellent source for lossless archiving — the audio was never lossy to begin with, so ALAC is the ideal target codec. ALAC typically achieves compression ratios of around 40–60% compared to raw PCM, so expect the resulting .m4a file to be noticeably smaller than an equivalent WAV while remaining fully lossless. The MPEG-4 container used by ALAC supports chapter markers, which could be added post-conversion, but no chapter data exists in a DV source to carry over. One known limitation: if your DV file contains multiple audio tracks (e.g., a 4-channel 32kHz recording), FFmpeg's default behavior will only map the first audio stream. You would need to add explicit -map flags to handle multi-track DV audio. Additionally, DV files digitized from tape using different capture tools may embed audio with varying levels of sync drift — this is a DV-source issue unrelated to the ALAC encoding step.

Related Tools