Extract Audio from DV to AAC — Free Online Tool
Extract the PCM audio track from a DV camcorder file and convert it to AAC format — dropping the dvvideo stream entirely and encoding the raw 16-bit PCM audio to efficient AAC at 128kbps by default. Ideal for archiving interview footage audio, digitized home video sound, or broadcast-quality DV recordings in a modern, widely-compatible format.
to
FFmpeg Command
Copy this command to run the same conversion locally with FFmpeg on your desktop. Download FFmpeg
Drop your DV file here
or click to browse
Free — no uploads, no signups. Your files never leave your browser.
Settings
Note: Browser-based encoding uses approximate quality targets. For precise CRF compression, copy the FFmpeg command above and run it on your desktop.
Estimated output:
Conversion Complete!
DownloadHow It Works
DV files store audio as uncompressed PCM (pcm_s16le — signed 16-bit little-endian linear PCM) alongside the dvvideo-encoded video track, all inside the DV container. During this conversion, the dvvideo video stream is completely discarded using the -vn flag — no video decoding or encoding occurs. The raw PCM audio stream is then decoded from its 16-bit integer representation and re-encoded using FFmpeg's native AAC encoder, applying lossy compression at 128kbps to produce a compact .aac file. Because DV audio is already uncompressed PCM, the input to the AAC encoder is a clean, lossless signal — the only quality loss introduced is from the AAC encoding step itself, not from any prior compression artifacts in the audio chain.
What Each Flag Does
| Flag | What it does |
|---|---|
ffmpeg
|
Invokes the FFmpeg binary — in this browser tool, that is FFmpeg.wasm running entirely in WebAssembly inside your browser, with no server upload required. |
-i input.dv
|
Specifies the input DV file. FFmpeg reads both the dvvideo video stream and the pcm_s16le audio stream from the DV container, making both available for processing. |
-vn
|
Disables video output entirely — the dvvideo stream from the DV file is discarded without being decoded or re-encoded, which is both faster and ensures only the audio track is written to the output file. |
-c:a aac
|
Encodes the extracted PCM audio stream using FFmpeg's built-in native AAC encoder, converting the uncompressed 16-bit PCM from the DV file into lossy AAC-LC compressed audio suitable for modern devices and streaming. |
-b:a 128k
|
Sets the AAC audio bitrate to 128 kilobits per second, a standard quality level that balances file size and audio fidelity well for speech and moderate-quality music extracted from DV recordings. Increase to 192k or 256k for higher-fidelity output from high-quality DV source material. |
output.aac
|
Defines the output filename with the .aac extension, which tells FFmpeg to write a raw AAC bitstream with ADTS framing. Change the extension to .m4a if you need the AAC audio wrapped in an MP4 container for full iTunes or iOS compatibility. |
Common Use Cases
- Extract interview or dialogue audio from digitized DV camcorder tapes for podcast production or transcription services that require AAC or M4A input
- Archive the audio commentary or ambient sound from home video DV recordings in a space-efficient AAC file without needing to store the large DV video alongside it
- Pull the PCM audio track from a broadcast-quality DV recording for use in a video editing project where only the audio — not the dvvideo footage — is needed
- Prepare audio from a DV event recording (wedding, concert, ceremony) for sharing on Apple devices, iTunes, or streaming platforms that natively support AAC
- Convert DV field recordings made on a camcorder into AAC files for mobile playback, since most smartphones play AAC natively but rarely support the DV container
- Reduce storage footprint when archiving large DV tape digitization projects by separating and compressing the audio tracks separately from the video archive
Frequently Asked Questions
DV stores audio as uncompressed pcm_s16le, so the source audio fed into the AAC encoder is a clean, lossless signal with no prior compression artifacts. The only quality reduction comes from AAC encoding itself, which at 128kbps is generally considered transparent or near-transparent for most speech and music content. If the DV footage was recorded with high-quality microphones, encoding at 192kbps or 256kbps will better preserve fidelity — you can adjust this using the -b:a flag in the FFmpeg command.
DV files are large for two reasons: the dvvideo video stream uses intra-frame DCT compression at roughly 25Mbps, and the PCM audio is uncompressed. When you extract audio only, you discard the entire video stream, which accounts for the vast majority of the file size. The remaining PCM audio is then compressed to AAC at 128kbps — approximately 1MB per minute — compared to PCM's roughly 10MB per minute at CD quality. The combined effect means a 1GB DV file might yield an AAC output of just a few megabytes.
Standard DV format supports only a single stereo audio track (or two mono tracks in 32kHz four-channel mode), so there is no multi-track selection concern in most cases. FFmpeg will automatically select the first (and typically only) audio stream. If your DV file was recorded in the 32kHz dual-channel mode with two separate mono audio streams, you may want to explicitly select the desired stream using -map 0:a:0 in the command to ensure the correct channel is extracted.
Replace the 128k value in the -b:a 128k flag with your desired bitrate. For example, use -b:a 192k or -b:a 256k for higher fidelity, which is worth doing if the DV recording captured music, high-quality voice, or ambient sound you want to preserve accurately. For speech-only content like interviews, 96k or 128k is typically sufficient. The command would look like: ffmpeg -i input.dv -vn -c:a aac -b:a 192k output.aac
Yes — if your FFmpeg build includes libfdk_aac (it is not included in standard builds due to licensing restrictions but can be compiled in), you can replace -c:a aac with -c:a libfdk_aac. The Fraunhofer FDK AAC encoder is widely regarded as producing better quality than FFmpeg's native AAC encoder at equivalent bitrates, especially below 128kbps. The rest of the command remains identical. Note that the WebAssembly version used in this browser tool uses the native aac encoder; libfdk_aac is available when running FFmpeg locally.
Yes — on Linux or macOS you can use a shell loop: for f in *.dv; do ffmpeg -i "$f" -vn -c:a aac -b:a 128k "${f%.dv}.aac"; done. On Windows Command Prompt, use: for %f in (*.dv) do ffmpeg -i "%f" -vn -c:a aac -b:a 128k "%~nf.aac". This is particularly useful when digitizing multiple DV tapes, where each tape may be a separate .dv file and you want to extract all audio tracks in one pass.
Technical Notes
DV audio is recorded at either 48kHz stereo (the standard consumer and prosumer setting) or 32kHz in four-channel mode on older camcorders. FFmpeg will detect and pass the correct sample rate to the AAC encoder automatically, so no manual sample rate conversion is needed in most cases. The .aac output is a raw AAC bitstream (ADTS framing), which is broadly compatible but lacks a proper container — if you need the audio inside an MP4 or M4A container for maximum compatibility with iTunes, QuickTime, or iOS, consider changing the output filename to output.m4a, which will cause FFmpeg to wrap the AAC stream in an MPEG-4 container automatically. Metadata embedded in DV files (such as recording timestamps) is generally not preserved in a raw AAC output, as DV metadata schemas do not map cleanly to AAC/ADTS metadata fields. The native FFmpeg AAC encoder (used here) produces compliant AAC-LC output; it does not produce HE-AAC or AAC-LD variants, which would require libfdk_aac.