Convert FLV to DV — Free Online Tool
Convert FLV files to DV format using the dvvideo codec and uncompressed PCM audio (pcm_s16le) — directly in your browser. DV is the native format for digital camcorders and broadcast-grade editing workflows, making this conversion essential for ingesting web-sourced Flash video into legacy or professional video production pipelines.
to
FFmpeg Command
Copy this command to run the same conversion locally with FFmpeg on your desktop. Download FFmpeg
Drop your FLV 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
FLV files typically contain H.264 (libx264) video and AAC audio, both of which are incompatible with the DV container. This conversion is a full transcode: the video stream is re-encoded from H.264 into dvvideo, which uses intra-frame DCT compression (every frame is independently compressed, with no inter-frame prediction). The audio is simultaneously transcoded from AAC to PCM signed 16-bit little-endian (pcm_s16le), which is the uncompressed audio standard used in the DV format. Because DV enforces strict constraints — 720x480 (NTSC) or 720x576 (PAL) resolution, a fixed 25Mbps video bitrate, and 48kHz stereo audio — FFmpeg will also rescale and reformat the source media to meet these requirements. The result is a broadcast-compatible .dv file suitable for tape-based or file-based camcorder workflows.
What Each Flag Does
| Flag | What it does |
|---|---|
ffmpeg
|
Invokes the FFmpeg binary. In the browser-based tool, this runs via FFmpeg.wasm (WebAssembly) entirely on your local machine — no data is sent to any server. On your desktop, this calls your locally installed FFmpeg executable. |
-i input.flv
|
Specifies the input file — an FLV (Flash Video) container, which typically holds H.264 video and AAC audio. FFmpeg reads the container and demuxes the video and audio streams for transcoding. |
-c:v dvvideo
|
Instructs FFmpeg to encode the output video stream using the dvvideo codec, which implements the DV25 intra-frame DCT compression standard. This replaces the H.264 video from the FLV with a fixed-bitrate (~25Mbps), frame-independent DV video stream compatible with camcorders and broadcast editing systems. |
-c:a pcm_s16le
|
Encodes the output audio as PCM signed 16-bit little-endian, transcoding from the FLV's AAC audio into the uncompressed PCM format required by the DV container. This produces broadcast-standard 48kHz audio that DV hardware and editors expect. |
output.dv
|
Specifies the output filename with the .dv extension, telling FFmpeg to write the result into a DV container. The .dv extension is the standard file-based representation of the DV format used by camcorders, editing software, and FireWire-connected tape decks. |
Common Use Cases
- Ingesting archived Flash Video content (FLV files from old websites or YouTube downloads) into a DV-based non-linear editing system like early versions of Adobe Premiere or Final Cut Pro 7.
- Transferring digitized web video back to MiniDV tape using a FireWire-connected camcorder or deck that only accepts DV-encoded streams.
- Converting FLV footage from legacy live-stream recordings into DV for inclusion in broadcast-quality documentary or news archive projects.
- Preparing Flash Video content for use with DV-native hardware devices such as the Sony DSR or Panasonic AG series decks used in professional post-production.
- Migrating a collection of FLV-format web videos into a frame-accurate, intra-frame format for frame-by-frame editing without codec dependencies.
- Creating a DV master file from FLV source material as an intermediate step before further broadcast encoding, where intra-frame compression ensures clean, artifact-free frame extraction.
Frequently Asked Questions
Almost certainly yes. The DV format is strictly limited to 720x480 pixels at 29.97fps (NTSC) or 720x576 at 25fps (PAL). FLV files commonly use a wide range of resolutions — 640x360, 1280x720, or others — so FFmpeg will rescale your video to fit the DV standard. This can result in letterboxing, pillarboxing, or slight stretching depending on the aspect ratio of your source FLV file.
The DV container standard specifies PCM audio as its audio format — compressed audio codecs like AAC are not supported within a .dv file. PCM signed 16-bit little-endian (pcm_s16le) at 48kHz is the broadcast-standard audio format used in DV, offering lossless audio fidelity within the container. This means your AAC audio from the FLV will be decoded and stored as raw uncompressed audio, which increases file size but ensures full compatibility with DV hardware and software.
Yes, on the video side, this is a lossy-to-lossy transcode. The H.264 video from the FLV is decoded and re-encoded using dvvideo compression, which introduces a new generation of compression artifacts. DV uses a fixed 25Mbps bitrate with intra-frame DCT compression, which handles motion well but is less efficient than H.264 at preserving fine spatial detail. If your source FLV was low quality or heavily compressed, those artifacts will carry through into the DV output.
Yes. On Linux or macOS you can run a loop in the terminal: `for f in *.flv; do ffmpeg -i "$f" -c:v dvvideo -c:a pcm_s16le "${f%.flv}.dv"; done`. On Windows (PowerShell) use: `Get-ChildItem *.flv | ForEach-Object { ffmpeg -i $_.FullName -c:v dvvideo -c:a pcm_s16le ($_.BaseName + '.dv') }`. The browser-based tool processes one file at a time, so the FFmpeg command is the recommended approach for batch workflows.
FLV with H.264 video is highly space-efficient, often achieving good quality at 1–5 Mbps. DV, by contrast, uses a fixed video bitrate of approximately 25 Mbps regardless of content complexity, plus uncompressed PCM audio. A 100MB FLV file can easily become 500MB–1GB as a DV file. This size increase is a fundamental characteristic of the DV format, not a flaw in the conversion — DV was designed for professional editing environments where storage was less of a constraint than edit-friendly intra-frame access.
No. The DV container format has very limited metadata support compared to FLV. Tags such as title, artist, date, or encoding settings present in the FLV file will not be preserved in the .dv output. Additionally, FLV files do not support subtitles or chapters, and neither does DV — so there is no metadata or structural information lost beyond basic descriptive tags.
Technical Notes
The DV format imposes hard constraints that make FLV-to-DV conversion more transformative than a simple remux. dvvideo encodes at a fixed data rate of 25Mbps (DV25) using 4:1:1 chroma subsampling for NTSC or 4:2:0 for PAL, which is less chromatically rich than the 4:2:0 that H.264 in FLV typically uses, but the intra-frame structure means every frame is independently decodable — a critical property for tape-based workflows and frame-accurate editing. FFmpeg's dvvideo encoder will enforce the correct frame size and rate for the detected standard (NTSC or PAL), so users with non-standard FLV resolutions or frame rates may notice automatic resampling. The pcm_s16le audio requires 48kHz stereo; if the FLV source has mono audio or a different sample rate, FFmpeg will resample and upmix accordingly. There are no variable quality settings available for DV — both the video and audio bitrates are fixed by the DV specification, which is why the FFmpeg command contains no -crf or -b:a flags. This tool does not support subtitle or chapter data, which is consistent with both FLV and DV's lack of support for those features.