Convert DV to MTS — Free Online Tool

Convert DV camcorder footage to MTS (AVCHD) format by re-encoding the intra-frame DVvideo stream into H.264 using the MPEG-2 Transport Stream container. This is ideal for modernizing legacy tape-captured DV clips into a compact, H.264-based format compatible with AVCHD-aware editing software and Blu-ray workflows.

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 video as a sequence of individually compressed frames using the DVvideo codec at a fixed bitrate (typically 25 Mbps for DV25), with uncompressed PCM stereo audio at 16-bit/48kHz. Because MTS uses a fundamentally different codec (H.264 via libx264), the DVvideo stream cannot be remuxed — it must be fully decoded and re-encoded frame by frame into H.264 using inter-frame compression, which leverages temporal redundancy between frames to achieve much smaller file sizes. The PCM audio is simultaneously transcoded from pcm_s16le to AAC, wrapped alongside the video in an MPEG-2 Transport Stream (.mts) container. This is a computationally intensive conversion due to full re-encoding of both streams.

What Each Flag Does

Flag What it does
ffmpeg Invokes the FFmpeg program, the open-source multimedia processing engine that powers this conversion entirely within your browser via WebAssembly (FFmpeg.wasm).
-i input.dv Specifies the input DV file. FFmpeg will demux the DVvideo and pcm_s16le streams from the DV container for re-encoding into H.264 and AAC respectively.
-c:v libx264 Selects libx264 as the H.264 video encoder to re-encode the DVvideo intra-frame stream into H.264 inter-frame compression, which is the video codec required for AVCHD-compatible MTS files.
-c:a aac Transcodes the DV file's uncompressed PCM audio (pcm_s16le) into AAC, the standard audio codec used in AVCHD/MTS containers and natively supported by the widest range of devices and editing software.
-crf 23 Sets the Constant Rate Factor for the H.264 encode to 23, FFmpeg's default, which targets a good balance between file size and visual quality for SD DV source material. Lower values (e.g., 18) increase quality and file size; higher values (e.g., 28) reduce file size with more visible compression.
-b:a 128k Sets the AAC audio bitrate to 128 kilobits per second, which is sufficient for transparent stereo reproduction of typical DV camcorder audio originally recorded as 16-bit PCM at 48kHz.
output.mts Defines the output filename with the .mts extension, which signals FFmpeg to wrap the H.264 video and AAC audio streams in an MPEG-2 Transport Stream container — the standard file format for AVCHD recordings from Sony and Panasonic camcorders.

Common Use Cases

  • Archiving old MiniDV or DVCAM tape captures into a more storage-efficient format without buying new hardware — DV files at 25 Mbps shrink dramatically when re-encoded to H.264 in MTS at equivalent perceptual quality.
  • Preparing legacy DV footage for import into Sony Vegas or CyberLink PowerDirector, both of which have native AVCHD/MTS project workflows that handle MTS files more natively than raw DV streams.
  • Migrating a DV-based video archive to a format compatible with Blu-ray Disc authoring tools, which expect MPEG-2 Transport Stream containers rather than raw .dv files.
  • Combining DV clips with modern AVCHD footage shot on Sony or Panasonic camcorders — converting DV to MTS makes all clips share the same container and codec family for consistent timeline editing.
  • Reducing the file size of DV captures before uploading to a video archive or shared storage, since H.264 in MTS can achieve similar visual quality at 4–6x lower bitrate than DVvideo.
  • Converting DV footage captured via FireWire into a format playable on AVCHD-compatible Blu-ray players or smart TVs that support MTS files from USB drives.

Frequently Asked Questions

Yes, some quality loss is unavoidable because both the DVvideo and the resulting H.264 encode are lossy — this is a lossy-to-lossy transcode. However, at the default CRF 23 setting, H.264 typically delivers excellent perceptual quality that most viewers cannot distinguish from the DV source. DV footage is also limited to SD resolution (720x480 or 720x576), so the starting material constrains the ceiling of output quality regardless of CRF value.
DV uses intra-frame-only compression at a fixed ~25 Mbps bitrate, meaning every single frame is compressed independently with no reference to other frames. H.264 in MTS uses inter-frame compression, encoding only the differences between frames, which is far more efficient for typical video content. A 10-minute DV file around 1.8 GB can often become an MTS file of 200–400 MB at CRF 23 with minimal perceptual difference.
The original DV audio is 16-bit PCM stereo at 48kHz — completely lossless and uncompressed. Converting it to AAC at 128k (the default) introduces a small degree of lossy compression. For most speech and typical camcorder audio, 128k AAC is transparent to most listeners, but if you need higher fidelity, you can increase the -b:a value to 192k or 256k. DV does not support multiple audio tracks, so there is no risk of losing secondary tracks.
Yes. All three NLEs have robust AVCHD/MTS support since MTS is a native acquisition format for Sony and Panasonic camcorders. Sony Vegas in particular handles MTS files natively. DaVinci Resolve and Premiere Pro may require the free AVCHD-compatible codecs or simply read the H.264 stream inside the MTS wrapper directly. The file produced by this tool conforms to standard H.264-in-MPEGTS structure.
To change video quality, modify the -crf value: lower numbers (e.g., -crf 18) produce higher quality at larger file sizes, while higher numbers (e.g., -crf 28) produce smaller files with more compression. To raise audio quality, increase the -b:a value, for example to -b:a 192k or -b:a 256k. A practical high-quality command for archiving DV footage would be: ffmpeg -i input.dv -c:v libx264 -c:a aac -crf 18 -b:a 192k output.mts
Yes, on Linux or macOS you can use a shell loop: for f in *.dv; do ffmpeg -i "$f" -c:v libx264 -c:a aac -crf 23 -b:a 128k "${f%.dv}.mts"; done. On Windows Command Prompt, use: for %f in (*.dv) do ffmpeg -i "%f" -c:v libx264 -c:a aac -crf 23 -b:a 128k "%~nf.mts". The browser-based tool processes one file at a time, but the FFmpeg command shown is directly portable to your desktop for bulk workflows.

Technical Notes

DV footage is always standard definition — NTSC DV is 720x480 at 29.97 fps and PAL DV is 720x576 at 25 fps — so the MTS output will retain these SD dimensions rather than upscaling. The DVvideo codec uses 4:1:1 chroma subsampling (NTSC) or 4:2:0 (PAL), and H.264 defaults to 4:2:0 as well, so no chroma information is lost in the conversion on PAL sources, though NTSC DV's 4:1:1 chroma will be resampled to 4:2:0 during encode. DV files do not carry subtitle tracks, chapter markers, or multiple audio streams, so none of these need to be managed during conversion. Timecode embedded in the DV stream is typically not preserved in the MTS container. The MPEG-2 Transport Stream container is technically designed for broadcast/streaming multiplexing and is slightly less efficient for file storage than MP4, but is natively understood by AVCHD-based devices. If downstream compatibility with a broad range of players is the priority over strict AVCHD conformance, consider outputting to .mp4 with the same libx264/aac codec pair instead.

Related Tools