Convert DV to VOC — Free Online Tool

Convert DV camcorder footage to VOC audio format, extracting the PCM audio track from your DV file and encoding it as unsigned 8-bit PCM audio compatible with the classic Creative Labs Sound Blaster format. This tool runs entirely in your browser using FFmpeg.wasm — no uploads required.

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 16-bit signed PCM (pcm_s16le) at either 48kHz or 32kHz, locked to the intra-frame compressed video stream. During this conversion, FFmpeg discards the dvvideo stream entirely and extracts only the audio track, then re-encodes it from pcm_s16le to pcm_u8 — unsigned 8-bit PCM — which is the default and most compatible audio encoding for the VOC container. This bit-depth reduction from 16-bit to 8-bit does introduce a modest quality loss, reducing dynamic range from 96dB to approximately 48dB, but it produces a file that is directly playable by vintage Sound Blaster hardware, DOS emulators like DOSBox, and retro game engines.

What Each Flag Does

Flag What it does
ffmpeg Invokes the FFmpeg binary — in this browser-based tool, that is FFmpeg compiled to WebAssembly (FFmpeg.wasm), running locally in your browser without any server involvement.
-i input.dv Specifies the input DV file. FFmpeg will demux this container to access both the dvvideo stream and the pcm_s16le audio track; only the audio track will be used for this conversion.
-c:a pcm_u8 Sets the audio codec to unsigned 8-bit PCM, which is the standard and most broadly compatible encoding for Sound Blaster VOC files. This re-encodes the 16-bit signed DV audio into 8-bit unsigned PCM, matching the format expected by DOS-era Sound Blaster hardware and emulators.
output.voc Defines the output filename with the .voc extension, which tells FFmpeg to mux the PCM audio into the Creative Labs VOC container format, including the appropriate VOC file header and block structure.

Common Use Cases

  • Sampling dialogue or sound effects from old camcorder footage to use as audio assets in a DOS-era game recreation or demoscene project
  • Extracting narration audio from DV tapes to use in a retro multimedia CD-ROM project that requires Sound Blaster-compatible VOC audio
  • Archiving spoken-word or ambient audio from DV camcorder recordings into the VOC format for use in DOSBox-based interactive experiences
  • Converting DV interview footage audio into VOC files for use as voice samples in vintage tracker music or MOD files that reference external PCM assets
  • Preparing audio from DV source material for use in retro game development tools or engines that natively support the VOC format
  • Stripping the audio from a DV file to produce a lightweight, flat PCM VOC file for low-level audio testing or Sound Blaster hardware diagnostics

Frequently Asked Questions

Yes, there is a quality reduction. DV stores audio as 16-bit signed PCM (pcm_s16le), which provides a dynamic range of about 96dB. The default VOC output uses unsigned 8-bit PCM (pcm_u8), which cuts that dynamic range to roughly 48dB — similar to early telephone audio quality. For speech and sound effects this is often acceptable, but music or nuanced audio from DV footage will sound noticeably flatter and noisier. If you need higher fidelity, you can manually run FFmpeg with '-c:a pcm_s16le' to write 16-bit signed PCM into the VOC container instead.
No. VOC is a pure audio format with no support for video streams whatsoever. FFmpeg automatically drops the dvvideo stream from the DV input when writing to a VOC output, so only the audio track is extracted. You will not lose your video — the original DV file is untouched — but the output VOC file contains audio only.
The output VOC file will inherit the sample rate from the DV source audio, which is typically 48kHz for standard DV or 32kHz for some older camcorder recordings. The VOC format supports a range of sample rates, so no resampling is applied by default. If your target application — such as a DOS game engine or DOSBox configuration — requires a specific sample rate like 22050Hz or 11025Hz, you should add '-ar 22050' (or your target rate) to the FFmpeg command before the output filename.
Yes. The VOC format supports both pcm_u8 and pcm_s16le. To use 16-bit audio and preserve more of the original DV audio quality, change the command to: ffmpeg -i input.dv -c:a pcm_s16le output.voc. Be aware that some older Sound Blaster cards and DOS applications only support 8-bit VOC playback, so pcm_s16le VOC files may not be compatible with all retro targets.
On Linux or macOS you can run a shell loop: for f in *.dv; do ffmpeg -i "$f" -c:a pcm_u8 "${f%.dv}.voc"; done. On Windows Command Prompt use: for %f in (*.dv) do ffmpeg -i "%f" -c:a pcm_u8 "%~nf.voc". This will process each DV file in the current directory and produce a corresponding VOC file with the same base name.
DV files are inherently large because the dvvideo codec stores every frame independently using intra-frame DCT compression at high bitrates — typically 25Mbps for standard DV. The VOC output contains only the raw 8-bit PCM audio stream with no video, so the dramatic size reduction is expected. An hour of DV footage might be around 13GB, while the extracted 8-bit mono VOC audio at 48kHz would be under 200MB.

Technical Notes

DV audio is recorded as uncompressed 16-bit signed little-endian PCM (pcm_s16le) at either 48kHz (2-channel) or 32kHz (4-channel) depending on the camcorder mode. The VOC container, designed by Creative Labs in the early 1990s for Sound Blaster cards, supports only raw PCM audio with no compression. The default codec chosen for VOC output is pcm_u8 (unsigned 8-bit), which requires a sample format conversion from the signed 16-bit DV source — FFmpeg handles this automatically via its internal audio resampler. No metadata from the DV file (such as timecode, tape name, or recording date embedded in the DV stream) is carried over to the VOC file, as VOC has no metadata fields beyond basic audio parameters. The VOC format also does not support multiple audio tracks, so if the DV source has multiple audio channels, FFmpeg will default to the first stereo pair. VOC files have a 26-byte header followed by data blocks; modern software like DOSBox, Audacity, and VLC can read them, but very old Sound Blaster utilities may expect files under certain size thresholds.

Related Tools