Convert MPG to VOB — Free Online Tool

Convert MPG files to VOB format, transcoding the audio from MP2 to AC3 (Dolby Digital) while keeping the MPEG-2 video stream intact for DVD-compatible playback. VOB is the native container used on DVD-Video discs, making this conversion ideal for authoring or restoring DVD content from MPEG-2 source material.

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

MPG files based on MPEG-2 already use the same video codec (mpeg2video) that VOB requires, so the video stream is re-encoded at a controlled quality level rather than losslessly copied because the container muxing rules and bitrate constraints differ between MPEG program streams and DVD VOB structure. The more significant change happens on the audio side: MP2 (MPEG-1 Audio Layer II), the default audio codec in MPG files, is not standard for DVD-Video playback, so it is transcoded to AC3 (Dolby Digital) at 192k bitrate — the codec universally supported by DVD players and home theater receivers. FFmpeg also applies the '-f vob' format flag to ensure the output is muxed as a proper DVD Video Object stream rather than a generic MPEG program stream.

What Each Flag Does

Flag What it does
ffmpeg Invokes the FFmpeg tool, which handles all decoding, transcoding, and muxing for this MPG-to-VOB conversion entirely within your browser via WebAssembly.
-i input.mpg Specifies the input MPG file, which contains an MPEG-2 video stream and typically an MP2 audio stream in an MPEG program stream container.
-c:v mpeg2video Sets the video codec to MPEG-2, which is the required video format for DVD-Video VOB files and matches the codec already present in the MPG source, minimizing unnecessary quality loss.
-c:a ac3 Transcodes the audio from MP2 (the MPG default) to AC3 (Dolby Digital), the standard audio format for DVD-Video that is supported by virtually all standalone DVD players and home theater systems.
-q:v 4 Sets the MPEG-2 video quality on a scale of 1 (highest quality, largest file) to 31 (lowest quality, smallest file). A value of 4 targets near-broadcast quality output appropriate for DVD-standard definition video.
-b:a 192k Sets the AC3 audio bitrate to 192 kilobits per second, a standard DVD-compatible bitrate that balances file size and audio fidelity for stereo content. Increase to 384k or 448k for surround sound sources.
-f vob Forces FFmpeg to use the VOB muxer instead of the default MPEG program stream muxer, ensuring the output conforms to DVD-Video pack structure and system header requirements that DVD players and authoring tools expect.
output.vob The output filename with the .vob extension, producing a Video Object file ready for use in DVD authoring workflows or direct playback in DVD-compatible software and hardware players.

Common Use Cases

  • Preparing broadcast or VCD MPEG-2 recordings for DVD authoring software like DVDStyler or ImgBurn, which require VOB-formatted video with AC3 audio
  • Restoring or rebuilding a damaged DVD by converting backup MPG rips back into VOB files that can be placed in a VIDEO_TS folder
  • Converting digitized VHS or TV capture files saved as MPG into DVD-compatible VOB files for archival on physical disc
  • Replacing corrupted VOB files on a DVD image using a clean MPG source of the same content, re-encoded to match DVD specifications
  • Producing VOB files with Dolby Digital audio from MPG source footage for playback on standalone DVD players that reject MP2 audio tracks
  • Batch-converting a library of MPEG-2 program stream recordings into VOB files for a media server that indexes content by DVD-standard containers

Frequently Asked Questions

Because the source MPG already uses MPEG-2 video and VOB also uses MPEG-2, the re-encoding introduces a generation loss, but at the default quality setting of -q:v 4 this is minimal and unlikely to be visible on standard-definition content. The '-q:v' scale runs from 1 (best) to 31 (worst), so quality 4 is near the high end. If your MPG was encoded at a very low bitrate to begin with, the VOB output cannot recover detail that was already lost in the source.
MP2 (MPEG-1 Audio Layer II) is the standard audio format for MPEG-1/VCD and some broadcast MPEG-2 streams, but the DVD-Video specification requires audio in formats like AC3 (Dolby Digital), DTS, LPCM, or MP2 — though in practice, most standalone DVD players only guarantee AC3 support. Using AC3 ensures the resulting VOB file plays correctly on virtually all DVD hardware and software players without compatibility issues.
A single VOB file produced by this tool is valid DVD-Video content, but burning a playable DVD disc also requires an IFO (information) file and a BUP (backup) file, plus the correct VIDEO_TS folder structure. For simple disc authoring, import the VOB into a tool like DVDStyler or ImgBurn's 'Write DVD' mode, which generates the necessary IFO files automatically.
Without '-f vob', FFmpeg would likely mux the output as a generic MPEG program stream (the same underlying structure as MPG), even with a .vob file extension. The '-f vob' flag explicitly tells FFmpeg to use the VOB muxer, which enforces DVD-Video multiplexing constraints including pack structure and system header formatting that DVD players and authoring tools expect. Omitting this flag can produce a file that plays in software players but is rejected by DVD hardware or authoring applications.
Replace '192k' in the '-b:a 192k' flag with a higher value. VOB supports AC3 audio at bitrates up to 448k, so you could use '-b:a 256k', '-b:a 384k', or '-b:a 448k' for progressively better audio fidelity. DVD-Video players commonly support AC3 at 192k–448k, with 192k being a good balance of quality and file size, while 384k or 448k is recommended for 5.1 surround content or critical listening.
Yes. On Linux or macOS, use a shell loop: 'for f in *.mpg; do ffmpeg -i "$f" -c:v mpeg2video -c:a ac3 -q:v 4 -b:a 192k -f vob "${f%.mpg}.vob"; done'. On Windows Command Prompt, use: 'for %f in (*.mpg) do ffmpeg -i "%f" -c:v mpeg2video -c:a ac3 -q:v 4 -b:a 192k -f vob "%~nf.vob"'. Each input MPG will be converted to a separate VOB file with the same base filename.

Technical Notes

MPG and VOB share the same underlying MPEG-2 video codec and a similar program stream container structure, which makes this one of the more compatible format conversions in the MPEG family. However, they are not identical: VOB enforces stricter pack size, system clock reference, and mux rate constraints defined by the DVD-Video specification, which is why FFmpeg's dedicated VOB muxer (not just the generic MPEG-PS muxer) is required. The audio transcoding from MP2 to AC3 is the most impactful quality step — MP2 at typical VCD/broadcast bitrates (192–384k) and AC3 at 192k are both lossy, so there is a small compounding quality loss in the audio. VOB supports multiple audio tracks and subtitle streams, but since MPG typically carries only a single audio track and no subtitle data, these advanced features are not populated in the output. Chapter markers are not supported in VOB at the container level (they are defined in IFO files external to the VOB), so no chapter metadata is lost or gained in this conversion. File sizes will be comparable to the source MPG, potentially slightly larger due to AC3 framing overhead and VOB pack padding, but the difference is typically under 5% for standard-definition content.

Related Tools