Black Friday40% off all plans

VOB to MP4: How to Convert VOB Files on Mac (HandBrake, FFmpeg, VLC)

By Hieu Dinh

What Is a VOB File?

If you have a folder of .VOB files from a camcorder DVD, a wedding disc someone burned in 2006, or an old backup drive, converting VOB to MP4 is how you make that video play on a phone, in a browser, in Photos, or in any editor. The conversion is simple once you know one thing: a VOB is usually a piece of a video, not the whole thing.

VOB stands for Video Object. It is the container DVD-Video uses for the actual movie data, and it is a restricted form of an MPEG program stream. Inside you'll find:

  • Video: MPEG-2 (occasionally MPEG-1), usually 720x480 for NTSC discs or 720x576 for PAL, often interlaced.
  • Audio: AC-3 (Dolby Digital), MPEG Layer II, LPCM, or DTS. Never AAC.
  • Subtitles: bitmap images ("subpictures"), not text.

A VOB file sits in a VIDEO_TS folder alongside two other file types:

FileWhat it isDo you need it?
VIDEO_TS.VOB / VTS_01_0.VOBMenu video and backgroundsUsually no
VTS_01_1.VOB, VTS_01_2.VOB...The title itself, split into files of up to 1 GBYes, all of them
VTS_01_0.IFONavigation data: chapters, stream order, which VOBs make up a titleYes, for HandBrake and VLC
VTS_01_0.BUPBackup copy of the IFOOnly if the IFO is damaged

The number after VTS_ is the title set; the last digit is the chunk. A feature-length title usually spans several VOBs, which is why the most common complaint is "I converted my VOB to MP4 and only got the first part."

If you still have the physical disc and haven't copied it yet, start with our DVD to MP4 converter guide or how to rip DVDs on a Mac. This post covers the next step: you already have the VOB files.


Which VOB to MP4 Method Should You Use?

MethodBest forJoins split VOBs?DeinterlaceCost
HandBrakeMost people, whole VIDEO_TS foldersYes (reads the IFO)Yes, Filters tabFree
FFmpegBatch jobs, exact control over tracksYes (concat protocol)Yes, bwdif or yadifFree
VLCOne quick fileNot reliablyLimitedFree
Online convertersOne small, non-private clipOnly if you upload a single fileRarelyFree tiers with limits

How to Convert VOB to MP4 with HandBrake

HandBrake is the best free tool for this job because it understands DVD structure. Point it at the folder and it reads the IFO files, finds every title, and stitches the right VOBs together for you. The official docs list VIDEO_TS as a supported source.

  1. Install HandBrake from handbrake.fr and open it.
  2. Click Open Source in the toolbar (HandBrake shows the open dialog at launch by default).
  3. Select the VIDEO_TS folder (or the folder that contains it) and click Open. Do not pick a single .VOB file. That is how you end up with a partial conversion.
  4. When the scan finishes, open the Title menu. Pick the longest title for a movie; for a camcorder disc, each recording may be its own title.
  5. In Presets, choose a General preset that matches the source: Fast 480p30 or HQ 480p30 Surround for NTSC discs, Fast 576p25 or HQ 576p25 Surround for PAL. Upscaling DVD video to a 1080p preset just makes the file bigger.
  6. Check the Format is MP4.
  7. On the Filters tab, leave Interlace Detection on and set Deinterlace to Decomb or Bwdif (more on this below).
  8. On the Audio tab, confirm the track you want is listed. For a DVD with several languages or a commentary, add each one you want to keep.
  9. On the Subtitles tab, add a track and tick Burn In if you want subtitles always visible.
  10. Choose a destination under Save As and click Start.

For a deeper walk-through of the interface, see how to use HandBrake. For the quality numbers, our best HandBrake settings guide covers RF and encoder presets in detail.

No IFO files? If someone sent you loose VOB files without the IFOs, HandBrake can still open each VOB as a file, but it won't join them. Join them first in Terminal (MPEG program streams can be joined byte for byte), then open the result in HandBrake:

cat VTS_01_1.VOB VTS_01_2.VOB VTS_01_3.VOB > joined.vob

How to Convert VOB to MP4 with FFmpeg

FFmpeg gives you full control: which audio track, which subtitle, which deinterlacer, which codec. It's the right choice for scripting a whole shelf of discs. Install it with Homebrew:

brew install ffmpeg

Then cd into the VIDEO_TS folder and look at what's inside the title before converting:

ffprobe "concat:VTS_01_1.VOB|VTS_01_2.VOB|VTS_01_3.VOB"

The concat: prefix is FFmpeg's physical concatenation protocol. It reads the files in sequence as if they were one stream, which works for split VOBs because they are one program stream cut into pieces. Keep the whole thing in quotes, since | is special in the shell.

A good default command

ffmpeg -probesize 100M -analyzeduration 100M \
  -i "concat:VTS_01_1.VOB|VTS_01_2.VOB|VTS_01_3.VOB" \
  -map 0:v:0 -map 0:a:0 \
  -vf bwdif=mode=send_frame \
  -c:v libx264 -crf 20 -preset slow \
  -c:a aac -b:a 192k \
  -movflags +faststart \
  output.mp4

What each part does:

  • -probesize / -analyzeduration make FFmpeg read further into the file before deciding which streams exist. DVD audio and subtitle streams sometimes start late and get missed otherwise.
  • -map 0:v:0 -map 0:a:0 picks the first video and first audio track explicitly. Use 0:a:1 for the second audio track, or -map 0:a for all of them. Explicit mapping avoids FFmpeg silently choosing the wrong language.
  • bwdif=mode=send_frame deinterlaces and keeps the original frame rate (29.97 fps for NTSC, 25 for PAL). Leave off mode=send_frame and bwdif outputs one frame per field, doubling the rate to 59.94 or 50 fps: smoother motion for camcorder footage, at a larger file size. yadif is an older, faster alternative.
  • -crf 20 is H.264's quality setting. Lower is better and bigger; 18-22 is the sweet spot for standard-definition sources.
  • -c:a aac converts AC-3, LPCM or MPEG audio to AAC, which plays everywhere.
  • -movflags +faststart moves the index to the front so the MP4 starts playing immediately on the web.

We tested the commands above on FFmpeg 9 with split MPEG-2/AC-3 VOB files: the concat input joined cleanly, and the 16:9 display aspect ratio carried through to the MP4.

Smaller files with HEVC

ffmpeg -i "concat:VTS_01_1.VOB|VTS_01_2.VOB" \
  -map 0:v:0 -map 0:a:0 -vf bwdif=mode=send_frame \
  -c:v libx265 -crf 22 -tag:v hvc1 \
  -c:a aac -b:a 160k output.mp4

The -tag:v hvc1 flag matters on a Mac: without it, QuickTime and Finder previews may not recognize the HEVC stream. For faster hardware encoding on Apple silicon, swap libx265 -crf 22 for hevc_videotoolbox -q:v 60.

Burning in DVD subtitles

DVD subtitles are bitmaps, and MP4 players handle bitmap subtitle tracks poorly, so the dependable option is to burn them into the picture. FFmpeg's overlay filter accepts a bitmap subtitle stream directly:

ffmpeg -probesize 100M -analyzeduration 100M \
  -i "concat:VTS_01_1.VOB|VTS_01_2.VOB" \
  -filter_complex "[0:v:0]bwdif=mode=send_frame[d];[d][0:s:0]overlay[v]" \
  -map "[v]" -map 0:a:0 \
  -c:v libx264 -crf 20 -c:a aac -b:a 192k output.mp4

If you'd rather keep subtitles switchable, convert to MKV instead and copy them with -map 0:s -c:s copy. Our MKV to MP4 guide explains the trade-offs between the two containers. For more FFmpeg encoding options, see how to compress video with FFmpeg.


How to Convert VOB to MP4 with VLC

VLC can convert VOB to MP4 on a Mac in a pinch:

  1. Open VLC and choose File → Convert / Stream.
  2. Drag in your VOB file.
  3. Under Choose Profile, pick Video - H.264 + MP3 (MP4).
  4. Click Save as File, choose a name ending in .mp4, and click Save.

It works, but it has real limits for DVD material:

  • One chunk at a time. Each VTS_01_x.VOB becomes its own MP4, so a movie comes out in four pieces unless you join the VOBs first with the cat command above.
  • Few quality controls. You get a profile and a bitrate, not RF/CRF, deinterlace choices or track mapping.
  • Audio surprises. Users regularly report silent output. If that happens, edit the profile's audio codec to MPEG 4 Audio (AAC) at 48000 Hz.

VLC is great for checking that a VOB plays at all. For the actual conversion, HandBrake does a better job with the same effort.


Online VOB to MP4 Converters

Sites like CloudConvert will convert a VOB in the browser. They are fine for a short, non-private clip, but they're a poor fit for most VOB jobs:

  • Size. A single VOB chunk can be 1 GB and a full title several GB. Free tiers cap file size or conversions, and uploading gigabytes takes a long time.
  • Split files. Most online tools convert one file at a time, so you get the same "only part of the video" problem.
  • Privacy. Home movies are exactly the kind of footage you shouldn't upload to a server you don't control.

Best Settings for VOB to MP4

DVD video is standard definition, so there's no reason to use HD-sized bitrates or upscale. These settings keep the picture faithful while cutting the file well below the DVD's size:

SettingRecommendationWhy
Video codecH.264 for compatibility; HEVC (H.265) for smaller filesH.264 plays on everything; HEVC is roughly a third to half smaller at similar quality
QualityRF / CRF 18-22 (H.264), 20-24 (HEVC)HandBrake's docs recommend RF 18-22 for 480p/576p
ResolutionKeep the source (720x480 or 720x576)Upscaling adds size, not detail
DeinterlaceDecomb or Bwdif in HandBrake; bwdif in FFmpegRemoves comb lines on interlaced DVD video
Frame rateSame as source29.97 (NTSC) or 25 (PAL); double only if you want smoother camcorder motion
AudioAAC, 160-192 kbps stereoUniversal playback; add a 5.1 track if the disc has one and you need it
ContainerMP4 (MKV if you need switchable subtitles)MP4 is the most compatible

If you're torn between codecs, our HEVC vs H.264 comparison breaks down the size and compatibility trade-off.


Troubleshooting VOB to MP4 Problems

Only part of the video converted

You converted one VOB chunk. Open the VIDEO_TS folder in HandBrake, or list every VTS_xx_1, _2, _3... file in FFmpeg's concat: input. Leave out VTS_xx_0.VOB, which is the menu.

No audio, or the wrong language

Check the source's track list (HandBrake's Audio tab, or ffprobe). Map the track you want explicitly and re-encode it to AAC. LPCM and DTS tracks in particular don't play in many apps, and can't simply be copied into an MP4.

Squashed or stretched picture

DVD video uses non-square pixels: the same 720x480 frame is shown at 4:3 or 16:9 depending on a flag. HandBrake handles this with Anamorphic: Automatic on the Dimensions tab, and FFmpeg keeps the flag by default. If a particular player ignores it, scale to square pixels:

-vf "bwdif=mode=send_frame,scale='trunc(iw*sar/2)*2':ih,setsar=1"

A 16:9 NTSC source then comes out as 852x480 with square pixels.

Comb lines on moving objects

That's interlacing: each frame holds two fields captured a moment apart. Turn on a deinterlace filter (HandBrake: Filters tab; FFmpeg: bwdif or yadif). Film-based NTSC discs may be telecined rather than truly interlaced; HandBrake's Detelecine filter handles those.

The VOB is encrypted or won't open

VOB files copied straight off a commercial DVD are usually protected with CSS (Content Scramble System), and the decryption keys stay on the disc. HandBrake's documentation says plainly that it "does not defeat or circumvent copy protection of any kind." In the US, the DMCA generally prohibits circumventing copy protection, even on discs you own, and other countries have their own rules. Check what applies where you live. Home-made discs, camcorder DVDs and your own authored projects aren't normally encrypted and convert without issue.


Shrink Your Converted MP4s with Compresto

Once your VOB to MP4 conversion is done, a folder of home movies can still add up to many gigabytes, especially if you kept doubled frame rates or high-bitrate settings. Compresto is a native Mac app that re-encodes video with hardware-accelerated H.264 or HEVC, compresses whole folders in one batch, and can aim each file at an exact target size when you need to fit an email or upload limit. Everything runs locally, so family footage never leaves your Mac.

Compresto works on the MP4 you've just created. Use HandBrake, FFmpeg or VLC for the VOB step itself.


Frequently Asked Questions

What is a VOB file?

The container DVD-Video uses for the movie itself: MPEG-2 video, AC-3/MPEG/LPCM/DTS audio and bitmap subtitles, split into files of up to 1 GB (VTS_01_1.VOB, VTS_01_2.VOB...) with IFO and BUP files holding the navigation data.

What is the best way to convert VOB to MP4 on a Mac?

HandBrake. Open the whole VIDEO_TS folder, pick the longest title, choose a 480p30 or 576p25 General preset, and click Start. Use FFmpeg if you want scripted batches or precise track control.

Why did my VOB to MP4 conversion only include part of the video?

You converted one chunk. Open the folder in HandBrake, or join the parts with FFmpeg's concat:VTS_01_1.VOB|VTS_01_2.VOB|... input.

Why does my converted MP4 have no sound?

The DVD audio (AC-3, LPCM or DTS) was skipped or the wrong track was picked. Re-encode to AAC and map the track explicitly.

Can I convert VOB to MP4 without losing quality?

You can copy the MPEG-2 stream into MP4, but many devices won't play it. H.264 at CRF 18-20 looks nearly identical and is much smaller.

Can HandBrake convert VOB files from a commercial DVD?

HandBrake doesn't circumvent copy protection, and bypassing CSS can be illegal depending on where you live. Unprotected VOB files convert normally.


The Short Version

A VOB file is one slice of a DVD title. Convert the whole VIDEO_TS folder in HandBrake, or join the slices with FFmpeg's concat protocol, deinterlace, encode to H.264 or HEVC at CRF 18-22 with AAC audio, and you'll get an MP4 that plays everywhere at a fraction of the DVD's size.

Download Compresto for Mac →


Ready to compress your files? Join thousands of creators using Compresto ⚡