Convert DV to HEVC — Free Online Tool
Convert DV camcorder footage to HEVC/H.265 using libx265, dramatically reducing file size while preserving the visual quality of your intra-frame DCT-compressed video. DV files are notoriously large due to their fixed ~25 Mbps bitrate, and HEVC's superior inter-frame compression can reduce storage requirements by 80–90% without perceptible quality loss.
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 video is stored using intra-frame DCT compression — every single frame is independently compressed at a fixed bitrate of approximately 25 Mbps (DV25) or 50 Mbps (DVCPRO50), which is why DV files are so large. During this conversion, FFmpeg decodes each DV frame from the dvvideo codec and re-encodes the entire video stream using libx265, which uses highly efficient inter-frame compression (referencing neighboring frames to encode only changes). The PCM audio track embedded in the DV container is also re-encoded, as the raw .hevc output is a raw bitstream container with no dedicated audio track. The result is a dramatically smaller HEVC file that retains the spatial detail of the original DV footage.
What Each Flag Does
| Flag | What it does |
|---|---|
ffmpeg
|
Invokes the FFmpeg binary, the open-source multimedia processing engine that handles decoding the input DV stream and encoding the output HEVC stream entirely within your browser via WebAssembly in this tool. |
-i input.dv
|
Specifies the input DV file. FFmpeg detects the dvvideo video codec and pcm_s16le audio codec from the DV container and sets up the appropriate decoders to process the intra-frame compressed DV footage. |
-c:v libx265
|
Selects libx265 as the video encoder, replacing the DV intra-frame codec with HEVC's highly efficient inter-frame compression. This is the core of the conversion — libx265 is the reference open-source HEVC encoder and produces significantly smaller files than the original dvvideo stream. |
-crf 28
|
Sets the Constant Rate Factor quality level for the HEVC encode. A value of 28 is the libx265 default and produces a good balance between file size reduction and visual quality for standard-definition DV source material. Lower values (e.g., 23) produce higher quality at larger file sizes. |
-x265-params log-level=error
|
Passes a configuration parameter directly to the libx265 encoder to suppress its verbose per-frame encoding statistics. Without this flag, libx265 prints detailed progress information for every frame, which is noisy and unnecessary during a straightforward DV-to-HEVC conversion. |
output.hevc
|
Specifies the output filename. The .hevc extension tells FFmpeg to write a raw HEVC Annex B bitstream with no container wrapper. Note that this format contains only the video stream — the PCM audio from the source DV file is not included in a raw .hevc output. |
Common Use Cases
- Archiving decades of MiniDV home videos or event recordings from tape captures, reducing a 60-minute DV tape from ~13 GB down to roughly 1–2 GB for long-term storage
- Preparing DV broadcast footage for modern streaming or video-on-demand platforms that prefer HEVC for bandwidth efficiency
- Freeing up hard drive space on editing workstations where large DV project captures are no longer being actively edited
- Converting DV footage captured from legacy camcorders via FireWire to a modern codec compatible with current playback devices and smart TVs
- Reducing file sizes before sharing old DV-sourced family footage with relatives, where the original 25 Mbps DV bitrate would make cloud uploads impractically slow
- Creating space-efficient reference copies of DV interview or documentary footage for review, while keeping the original DV files as masters
Frequently Asked Questions
DV footage is recorded at a fixed ~25 Mbps bitrate regardless of scene complexity, which makes it inherently large. With the default CRF 28 setting used in this tool, most DV content will compress to roughly 1–3 Mbps in HEVC, representing an 85–95% reduction in file size. A 60-minute DV capture (~13 GB) might compress to 500 MB–1.5 GB. The exact ratio depends on motion complexity — talking-head interviews compress more aggressively than fast-action sports footage.
DV itself is already a lossy format, so this conversion involves a second generation of lossy compression. However, HEVC at CRF 28 is remarkably efficient and the quality difference is typically not perceptible on standard-definition DV content (which is limited to 720x480 or 720x576 resolution). The original DV codec's compression artifacts — particularly in areas of fine detail or color gradients — are often more visible than any artifacts introduced by the HEVC re-encode. If you are concerned about quality, lower the CRF value toward 18–23 for a higher-quality (larger) output.
DV files contain 16-bit PCM audio (pcm_s16le) at either 48 kHz or 32 kHz. The raw .hevc output format used by this tool is a raw video bitstream container and does not support an embedded audio track, so the audio from your DV file will not be included in the output. If you need to preserve the audio alongside the video, consider using an MKV or MP4 container instead of the raw .hevc format — the FFmpeg command can be modified by changing the output filename extension to .mkv or .mp4 and adding an audio codec flag such as -c:a aac.
Yes, nearly all standard DV footage is interlaced (60i for NTSC, 50i for PAL), since it was designed for broadcast television displays. When FFmpeg re-encodes the content to HEVC, it preserves the interlaced structure by default. Modern playback devices and streaming platforms generally expect progressive video, so if your intended use case involves web streaming or modern screens, you may want to add a deinterlacing filter to the FFmpeg command — for example, -vf yadif before the output filename — to convert the footage to progressive scan during the HEVC encode.
The quality is controlled by the -crf flag, which stands for Constant Rate Factor. For libx265, CRF values range from 0 (lossless) to 51 (lowest quality), with 28 as the default used here. Lowering the CRF value — for example, changing -crf 28 to -crf 23 — produces higher quality at a larger file size. Raising it to -crf 32 or -crf 35 further reduces file size with some additional quality trade-off. For archiving precious DV footage you cannot recapture, a CRF of 18–22 is a conservative choice that produces output virtually indistinguishable from the DV source.
Yes. On Linux or macOS, you can run the following shell one-liner in your terminal to process an entire folder of DV files: for f in *.dv; do ffmpeg -i "$f" -c:v libx265 -crf 28 -x265-params log-level=error "${f%.dv}.hevc"; done. On Windows using PowerShell, use: Get-ChildItem *.dv | ForEach-Object { ffmpeg -i $_.FullName -c:v libx265 -crf 28 -x265-params log-level=error ($_.BaseName + '.hevc') }. This is especially practical for large DV tape digitization projects where dozens of files need conversion.
Technical Notes
DV is a camcorder-native format that predates modern inter-frame video compression — its intra-frame-only design was chosen to simplify non-linear editing (any frame can be decoded independently without referencing others), but this comes at the cost of very high bitrates. The dvvideo codec in FFmpeg decodes both standard DV (DV25 at ~25 Mbps) and higher-bandwidth variants like DVCPRO50. When encoding to HEVC via libx265, the -x265-params log-level=error flag suppresses the verbose per-frame statistics that libx265 prints by default, which would otherwise flood the console. The output .hevc file is a raw Annex B bitstream with no container wrapper, meaning it contains only the video stream and carries essentially no metadata — no creation timestamps, no aspect ratio metadata, and no audio. For applications requiring metadata preservation or audio inclusion, wrapping the output in an MKV container is strongly recommended. HEVC playback requires a hardware decoder on most mobile devices for smooth performance; raw .hevc files may not be directly openable in all media players without renaming or remuxing.