Convert VOB to DVR — Free Online Tool

Convert VOB files from DVD discs into DVR format, transcoding the MPEG-2 video to H.264 (libx264) and the AC-3 audio to AAC — making DVD content compatible with digital video recorder systems and surveillance platforms that expect modern compressed streams.

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

VOB files are DVD container objects that multiplex MPEG-2 video, AC-3 (Dolby Digital) audio, and often subtitle streams together. During conversion to DVR, the MPEG-2 video is fully re-encoded to H.264 using the libx264 encoder, which is a computationally intensive transcode step — not a simple remux — because DVR systems do not support MPEG-2 video. Simultaneously, the AC-3 audio track is decoded and re-encoded to AAC at 128k, since DVR containers do not support Dolby Digital audio. Subtitle streams, multiple audio tracks, and any chapter metadata present in the VOB are dropped in the output, as the DVR format supports none of these features. The result is a leaner, H.264-based file sized for playback on recording and surveillance-oriented systems.

What Each Flag Does

Flag What it does
ffmpeg Invokes the FFmpeg binary, the open-source multimedia processing engine that performs the MPEG-2 decode and H.264 re-encode pipeline at the core of this VOB-to-DVR conversion.
-i input.vob Specifies the input VOB file — an MPEG Program Stream container from a DVD disc carrying MPEG-2 video, AC-3 audio, and potentially subtitle and menu data.
-c:v libx264 Selects the libx264 encoder to transcode the MPEG-2 video stream into H.264, which is required because DVR format does not support MPEG-2 video and libx264 is the standard open-source H.264 encoder.
-c:a aac Selects AAC as the output audio codec, replacing the AC-3 Dolby Digital audio from the VOB with a codec supported by DVR containers; FFmpeg uses its native AAC encoder for this transcode.
-crf 23 Sets the Constant Rate Factor for the H.264 encode to 23, the libx264 default — a balanced quality setting that produces visually clean output from DVD-quality MPEG-2 source material without excessive file size.
-b:a 128k Sets the AAC audio output bitrate to 128 kilobits per second, sufficient for clean reproduction of the stereo or mono audio tracks commonly found in VOB files, at a fraction of the bitrate used by the original AC-3 stream.
output.dvr Specifies the output filename with the .dvr extension, signaling FFmpeg to wrap the H.264 video and AAC audio into a DVR container formatted for playback on digital video recorder systems.

Common Use Cases

  • Archiving home-recorded DVD discs (camcorder footage burned to DVD-R) into a format compatible with a DVR's local playback library.
  • Ingesting DVD training or instructional content into a digital video recorder system used in a corporate AV setup that only accepts H.264 streams.
  • Converting broadcast recordings saved in VOB format from a hardware DVD recorder into DVR files for integration with a surveillance or security footage management system.
  • Migrating a collection of DVD-ripped VOB files into a DVR-compatible format for playback on set-top box systems that accept DVR file imports but reject MPEG-2 containers.
  • Preparing DVD documentary footage (originally captured via DVD camcorder) for upload into a DVR-based media management platform used in broadcast post-production.
  • Extracting and re-encoding a single VOB chapter file from a disc rip into a self-contained DVR clip for use in a digital signage or monitoring system.

Frequently Asked Questions

VOB files store video as MPEG-2, the codec mandated by the DVD-Video standard. DVR format systems are built around modern codecs — primarily H.264 (libx264) — and cannot decode or store MPEG-2 streams. Because the codec must change, a full re-encode is unavoidable: ffmpeg decodes the MPEG-2 frames and re-compresses them as H.264, which takes significantly longer than a remux but produces a file the DVR system can actually use.
AC-3 is the default audio codec on DVD and is present in virtually all VOB files, but DVR format does not support AC-3. The conversion fully decodes the AC-3 audio and re-encodes it as AAC at 128k bitrate. AAC at 128k is perceptually transparent for most voice and music content, though audiophiles may notice a slight quality reduction compared to the original 192k–448k AC-3 tracks typically found on commercial DVDs.
No. VOB files can carry DVD subtitle streams (typically as bitmap-based SUB/IDX or VobSub format), but the DVR format does not support subtitle streams at all. FFmpeg will silently drop all subtitle tracks during this conversion. If preserving subtitles is important, consider converting to an intermediate format like MKV or MP4 first, or use a separate tool to extract the subtitle streams before converting.
DVR format does not support multiple audio tracks, so only the first (default) audio track from the VOB will be included in the output. FFmpeg selects the first audio stream by default. If you need a specific language track that is not the first stream, you can modify the command to add '-map 0:v:0 -map 0:a:1' (replacing '1' with the zero-based index of your desired audio stream) before running it locally via the desktop FFmpeg command shown on this page.
Video quality for the H.264 output is controlled by the '-crf' flag. The default value of 23 is a balanced midpoint — lower CRF values (e.g., 18) produce higher quality at larger file sizes, while higher values (e.g., 28 or 36) reduce file size at the cost of visible compression artifacts. For archiving DVD content you want to preserve faithfully, try '-crf 18'. For surveillance-style footage where storage efficiency matters more than pixel-perfect quality, '-crf 28' is a reasonable choice.
Yes. On Linux or macOS, you can run: 'for f in *.vob; do ffmpeg -i "$f" -c:v libx264 -c:a aac -crf 23 -b:a 128k "${f%.vob}.dvr"; done' in your terminal. On Windows Command Prompt, use: 'for %f in (*.vob) do ffmpeg -i "%f" -c:v libx264 -c:a aac -crf 23 -b:a 128k "%~nf.dvr"'. This is especially practical for users processing full DVD rips that exceed the 1GB in-browser limit, since the desktop FFmpeg command shown on this page can be applied to each VOB segment individually or as a batch.

Technical Notes

VOB files are structurally MPEG Program Stream containers with DVD-specific extensions, and they often appear as numbered files (VTS_01_1.VOB, VTS_01_2.VOB, etc.) that are segments of a single title. This tool processes a single VOB file at a time; concatenating a full DVD title before conversion requires using FFmpeg's concat demuxer locally. The MPEG-2 to H.264 transcode will produce a significantly smaller output file for equivalent visual quality — H.264 is roughly twice as efficient as MPEG-2 in terms of bits-per-quality. However, the CRF-based encoding means output file size is not predictable in advance; a 4GB VOB might yield a DVR file anywhere from 500MB to 2GB depending on content complexity. DVR format also imposes no chapter or metadata support, so disc title metadata, chapter markers, and aspect ratio hints encoded in the VOB's pack headers may not be transferred — the output will use FFmpeg's inferred container metadata only. The '-f vob' input flag (used internally) ensures FFmpeg correctly identifies the MPEG-PS container as a VOB rather than a plain MPEG stream, which matters for correct PTS handling in files with sparse or discontinuous timestamps common in DVD authoring.

Related Tools