M: i've got a backup iso of a dvd that's toast. how do i ffmpeg it into separate videos? playing it through vlc shows it as 720x480 epsiodes.

G: If the ISO is a proper DVD image, the video is probably stored as .VOB files inside a VIDEO_TS folder. Those VOBs usually contain MPEG-2 video at 720x480 (NTSC DVD resolution), which is what VLC is showing you.

The cleanest route is usually:

  1. Mount or extract the ISO
  2. Find the episode boundaries
  3. Use ffmpeg to remux or transcode each episode

Step 1 — Mount the ISO

On Linux:

mkdir ~/dvdmount
sudo mount -o loop backup.iso ~/dvdmount

Then look inside:

ls ~/dvdmount

You should see:

VIDEO_TS

Then:

ls ~/dvdmount/VIDEO_TS

You’ll likely see stuff like:

VTS_01_1.VOB
VTS_01_2.VOB
VTS_01_3.VOB

Step 2 — Figure out episodes

DVDs are weird. Episodes are often split across multiple VOB chunks.

You can inspect durations with:

ffprobe VTS_01_1.VOB

or easier:

mediainfo VTS_01_1.VOB

Usually:

A faster method:

vlc dvd://~/dvdmount

Then check:


Step 3 — Extract episodes WITHOUT re-encoding (best quality)

If an episode is spread across several VOBs:

Create a concat file:

file 'VTS_01_1.VOB'
file 'VTS_01_2.VOB'
file 'VTS_01_3.VOB'

Save as episode1.txt

Then:

ffmpeg -f concat -safe 0 -i episode1.txt -c copy episode1.mkv

That:

MKV is safer than MP4 for old MPEG-2 DVD streams.


If you want MP4/H.264 instead

Smaller files:

ffmpeg -f concat -safe 0 -i episode1.txt \
-c:v libx264 -crf 18 -preset slow \
-c:a aac -b:a 192k \
episode1.mp4

Good DVD archival CRF values:


Alternative: Automatically rip titles directly from ISO

FFmpeg itself is awkward with DVD navigation. mkvmerge or HandBrakeCLI are often easier.

HandBrake can directly see DVD titles:

HandBrakeCLI -i backup.iso --title 1 -o episode1.mkv

List titles:

HandBrakeCLI -i backup.iso --scan

This is often the least painful method for episodic DVDs.


Important caveat: interlacing

Most DVDs are interlaced.

If playback looks comb-like during motion:

Use deinterlacing:

-vf yadif

Example:

ffmpeg -f concat -safe 0 -i episode1.txt \
-vf yadif \
-c:v libx264 -crf 18 \
-c:a aac -b:a 192k \
episode1.mp4

Third Option / Omission

If the DVD structure is damaged but VLC still plays it, VLC may be compensating for corruption that ffmpeg refuses to tolerate cleanly.

In that case:

urlMakeMKVhttps://www.makemkv.com

MakeMKV is often the “I just want the damn episodes out of this dying disc” solution.

M: i know i prefer cli stuff - but is there a gui program for linux that would make this easier in this instance? check online to verify.

G: Yeah. In your specific situation — damaged/toast DVD backup ISO, episodic content, Linux, and wanting the least painful route — the GUI winners are probably:

  1. urlMakeMKVhttps://www.makemkv.com
  2. urlHandBrakehttps://handbrake.fr
  3. urlLosslessCuthttps://github.com/mifi/lossless-cut
  4. urlMKVToolNix GUIhttps://mkvtoolnix.download

And honestly, the sweet spot is usually:

MakeMKV → LosslessCut

or

HandBrake alone

depending on whether you care more about:

Community consensus heavily favors MakeMKV for problematic or damaged DVD structures because it tolerates weirdness better than many tools. citeturn0search0turn0search5

Easiest Overall: MakeMKV

This is probably the closest thing to:

“Please just rescue the episodes from this dying DVD image.”

It:

If the DVD structure is semi-corrupt but VLC still plays it, MakeMKV often succeeds where raw ffmpeg becomes miserable. citeturn0search0turn0search5

On Ubuntu/Debian-ish:

sudo apt install makemkv

(or use their repo/AppImage if your distro lacks it)

Then:

Done.


If Episodes Are Combined Into One Giant Video

Some DVDs store:

That’s where:

LosslessCut becomes absurdly useful

It’s basically:

“ffmpeg with a sane GUI.”

It:

Multiple Linux users specifically recommend:

MakeMKV → LosslessCut

for episodic DVD extraction. citeturn0search2turn0search6

Install:

sudo apt install losslesscut

Then:

It internally uses ffmpeg anyway. citeturn0search2


HandBrake

HandBrake is the:

“I want MP4s and don’t care about preserving original MPEG2 streams”

choice.

Advantages:

Disadvantages:

Still very good. citeturn0search1turn0search2turn0search7

Install:

sudo apt install handbrake

or Flatpak.


MKVToolNix GUI

This is more:

“technical but powerful.”

Good for:

People specifically use:

But compared to LosslessCut:

Still excellent.


My Actual Recommendation For You

Knowing your workflow preferences and tolerance:

If the ISO is damaged/weird:

Use:

  1. MakeMKV
  2. then LosslessCut if needed

If the ISO is healthy and episodes are obvious:

HandBrake alone may be enough.

If you want zero quality loss:

Avoid HandBrake initially. Use:

If you later want smaller files:

Then ffmpeg batch-transcode afterward.

That keeps the archival master intact.

M: okay, i've got handbrake running. will it pull out any subtitles or anything?

G: Yes — usually. DVDs commonly contain:

And urlHandBrakehttps://handbrake.fr can preserve a lot of that if you tell it to.

What HandBrake Usually Detects

When you open the ISO:

should populate automatically.

Look at:

before encoding.


Important Distinction: Burned vs Selectable Subtitles

DVD subtitles are usually bitmap-based (VobSub).

HandBrake gives you two main choices:

These:

Usually:

This is what you probably want.


2. Burned-in subtitles

These:

Useful only if:

Otherwise avoid.


Best Container Choice

If preserving DVD stuff matters:

Use:

instead of MP4.

MKV handles:

far better.

MP4 support for DVD subtitle formats is messier.


Common Gotcha

HandBrake sometimes auto-selects:

So manually inspect the Subtitles tab.

You may see:

etc.


Another Important Gotcha: Forced Subtitles

Some DVDs:

These are “forced subtitles.”

HandBrake can:

Option usually looks like:

That’s useful to include.


If You Want EVERYTHING Preserved

HandBrake is decent, but: urlMakeMKVhttps://www.makemkv.com preserves DVD structures/tracks more faithfully.

HandBrake is more:

“convert into usable modern video files.”

MakeMKV is more:

“extract/archive everything intact.”

So:


Quick Practical Recommendation

For your situation:

Container:

MKV

Video:

H.264

Audio:

Passthru if possible

Subtitles:

Add all desired tracks as soft subtitles

Chapters:

Keep enabled

That gives you: