Convert MP4 to DV — Free Online Tool

Convert MP4 video files to DV format using the dvvideo codec with uncompressed PCM audio (pcm_s16le), producing files compatible with legacy camcorders, tape-based workflows, and broadcast editing systems. This conversion is ideal for ingesting modern MP4 footage into older NLE software or hardware that requires native DV stream format.

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

Converting MP4 to DV is a full transcode of both video and audio streams. The video is decoded from its source codec (typically H.264 or H.265 inside the MP4 container) and re-encoded using the dvvideo codec, which applies intra-frame DCT compression — meaning each frame is compressed independently, with no temporal prediction between frames. This makes DV easier to scrub and edit frame-by-frame on legacy systems. The audio is transcoded from AAC (MP4's default) to 16-bit signed little-endian PCM (pcm_s16le), which is uncompressed linear audio. Because DV is a fixed-bitrate format with strict resolution and framerate constraints (typically 720x480 at 29.97fps for NTSC or 720x576 at 25fps for PAL), FFmpeg may need to scale or adjust your source video to meet these requirements. Any subtitles, chapter markers, and additional audio tracks present in the MP4 will be dropped, as the DV format does not support these features.

What Each Flag Does

Flag What it does
ffmpeg Invokes the FFmpeg binary, the open-source multimedia processing engine that performs the transcode. In this browser tool, FFmpeg runs locally via WebAssembly (FFmpeg.wasm) with no server involved.
-i input.mp4 Specifies the input file — an MP4 container that may contain H.264, H.265, or VP9 video alongside AAC or other audio codecs. FFmpeg reads and demuxes both streams for separate transcoding.
-c:v dvvideo Sets the video codec to dvvideo, which encodes each frame independently using DV's intra-frame DCT compression. This is the only video codec permitted in the DV container format and produces a fixed-bitrate stream of approximately 25 Mbps.
-c:a pcm_s16le Sets the audio codec to 16-bit signed little-endian PCM, the uncompressed audio format required by the DV specification. This replaces the AAC audio from the source MP4 with raw, uncompressed linear audio samples.
output.dv Specifies the output filename with the .dv extension, directing FFmpeg to write a raw DV stream file. The .dv container is a simple format designed to hold a single DV video track and its associated PCM audio, compatible with DV tape decks, capture cards, and legacy NLE software.

Common Use Cases

  • Ingesting modern smartphone or screen-recorded MP4 footage into legacy non-linear editing software like older versions of Final Cut Pro or Avid that only accept native DV streams
  • Preparing video content for output to MiniDV tape via a FireWire-connected camcorder or deck for archival or distribution purposes
  • Converting MP4 files to DV for use with broadcast playout hardware or switchers that require intra-frame compressed DV input
  • Creating frame-accurate DV files for frame-by-frame analysis workflows where inter-frame codecs like H.264 cause issues during scrubbing
  • Digitizing and round-tripping footage in post-production pipelines that originated on DV tape and must stay in the DV ecosystem for consistency
  • Testing DV stream compatibility with video capture cards or hardware monitoring devices that expect raw DV bitstreams

Frequently Asked Questions

Quite possibly, yes. The DV format enforces strict resolution standards: 720x480 for NTSC (29.97fps) and 720x576 for PAL (25fps). If your source MP4 is 1080p, 4K, or any non-standard resolution, FFmpeg will need to scale it down to fit the DV container. You may also see pillarboxing or letterboxing depending on your source aspect ratio. DV does not support high-definition video, so this conversion is inherently a downgrade in resolution from most modern MP4 sources.
The DV format exclusively uses uncompressed PCM audio — specifically 16-bit signed little-endian (pcm_s16le) — as part of its specification. There is no option to store AAC or any other compressed audio codec inside a DV file. This means the audio portion of your file will actually be losslessly represented, though it will also significantly increase the size of the audio track compared to AAC.
DV files are almost always substantially larger than equivalent MP4 files. DV has a fixed bitrate of approximately 25 Mbps for standard DV and 50 Mbps for DVCPRO50, compared to a typical H.264 MP4 which might use 4–15 Mbps for similar quality. Additionally, the uncompressed PCM audio adds to the file size. Expect your DV output to be several times larger than the source MP4, even after resolution downscaling.
No. The DV format does not support subtitles, chapter markers, or multiple audio tracks. Any subtitle tracks, embedded chapter metadata, or secondary audio streams present in your MP4 will be silently dropped during conversion. If subtitle preservation is important, you should burn them into the video before converting, using an FFmpeg filter like subtitles or ass.
The dvvideo codec in FFmpeg supports multiple DV profiles, and you can influence which variant is used by specifying the target video size and framerate. For example, adding -s 720x576 -r 25 targets PAL DV, while -s 720x480 -r 29.97 targets NTSC DV. DVCPRO50 can be targeted by specifying -pix_fmt yuv422p. The command shown on this page uses dvvideo with default settings, so manually specifying these parameters gives you more precise control over the output profile.
Yes. On the command line, you can use a shell loop to process multiple files. On Linux or macOS, run: for f in *.mp4; do ffmpeg -i "$f" -c:v dvvideo -c:a pcm_s16le "${f%.mp4}.dv"; done. On Windows Command Prompt, use: for %f in (*.mp4) do ffmpeg -i "%f" -c:v dvvideo -c:a pcm_s16le "%~nf.dv". This browser-based tool processes one file at a time, so the desktop FFmpeg command is the recommended approach for batch workflows, especially since DV files can be large and numerous conversions may exceed browser memory limits.

Technical Notes

The DV format imposes hard constraints that make this conversion unlike a simple container remux. Because dvvideo uses intra-frame-only compression (each frame is a self-contained DCT-encoded unit), the output is inherently edit-friendly for frame-accurate cuts but cannot benefit from the inter-frame prediction that makes H.264 or H.265 so efficient. The fixed bitrate nature of DV means quality is determined by the codec specification rather than a user-adjustable CRF or bitrate parameter — this is why no video or audio quality flags appear in the command. Color subsampling is also constrained: standard DV uses 4:1:1 chroma subsampling in NTSC and 4:2:0 in PAL, which is a significant reduction in color information compared to the 4:2:0 used in most MP4/H.264 files and far less than the 4:4:4 of raw sources. The pcm_s16le audio output supports 48kHz or 32kHz sample rates; FFmpeg will default to 48kHz if your source AAC audio is at a standard rate. Any MP4 features beyond a single video and audio stream — including embedded thumbnails, GPS metadata, or timecode tracks — will not transfer to the DV output.

Related Tools