> the difference in resolution and image quality is insanely noticeable on, especially 4K, TV’s
It's possible to make them look a lot better, but you're right that it's a huge amount of work to do so. There's basically nothing out there tagged "DVDRip" that's worth a damn IMO, because almost all encoders (both human and software) treat the DVD like encoding a CD where making the most exact copy of what's on the disc is the goal.
Encoding a DVD for modern screens on the other hand requires some art direction all its own. DVDs have a huge amount of legacy hidden in them, not only in the interlaced NTSC/PAL systems but in Sony's D-1 tape system as well: https://en.wikipedia.org/wiki/D-1_(Sony)
A good modern DVD rip will be:
- Deinterlaced to 60FPS (technically 60000/1001 fields-per-second) using a temporal-smoothing filter like QTGMC. Handbrake will not do this. Almost all DVD rips are 30FPS and just look gross and feel gross from all the lost motion information.
- Cropped to avoid the black bars on the left and right of the D-1 resolution and to make circles into circles instead of slight ovals. This is really noticeable in cartoons with circle-guides for eyes like The Simpsons.
- Stretched to 960x540 (16:9) or 720x540 (4:3) at encode-time with a quality resize filter. This is probably the part nerds have the most internalized opposition to (I sure did) since the raw NTSC DVD res is 720x480 and expanding it feels kind of like encoding a FLAC out of an MP3. All DVDs are anamorphic (704x486 is a 3:2 res, stretched equally for both 16:9 and 4:3 DAR!), so the alternative is that the display performs the stretch in real-time using the container PAR/DAR flags. Most displays do a terrible job.
The vertical 540px is the EDTV resolution and still part of the ATSC spec to this day, technically as 544px with four dead pixel rows on the bottom for 8px block size. I've yet to meet a decoder fail with 4px blocks though so I prefer the panel-accurate res. It pixel-doubles in exact multiples to 1080, 2160, etc, so it looks way better on modern screens.
- Color-corrected from the oldschool D-1 colorspace to the newer HDTV or 4K colorspaces, or at least tagged as such if not converted. This doesn't undo the lossy nature of subsampled chroma but still looks a lot better, especially in the greens. This is another thing that cheap displays are terrible at doing in realtime: https://en.wikipedia.org/wiki/Rec._601
- Rip the raster-based DVD subtitles to a modern format like SRT/ASS. I usually use SubtitleEdit and correct the few OCR errors by hand: https://www.nikse.dk/SubtitleEdit/
- Encode AC3 audio to AAC, preferably with something nicer than FAAC. I include all languages because why not. I like FDK-AAC and will use VBR-4 or VBR-5 if I want low-pass or not based on the source waveform: https://wiki.hydrogenaud.io/index.php?title=Fraunhofer_FDK_A...
- MKV container, take the time to fill the container metadata fields, tag audio track languages so the player picks the correct one, attach a `cover.jpg` for Explorer/Finder thumbnail, name all the chapter stops, etc. This is actually grueling some times. My precious metadata.
Totally huge pain. Worth it though for things worth having :)
It's possible to make them look a lot better, but you're right that it's a huge amount of work to do so. There's basically nothing out there tagged "DVDRip" that's worth a damn IMO, because almost all encoders (both human and software) treat the DVD like encoding a CD where making the most exact copy of what's on the disc is the goal.
Encoding a DVD for modern screens on the other hand requires some art direction all its own. DVDs have a huge amount of legacy hidden in them, not only in the interlaced NTSC/PAL systems but in Sony's D-1 tape system as well: https://en.wikipedia.org/wiki/D-1_(Sony)
A good modern DVD rip will be:
- Deinterlaced to 60FPS (technically 60000/1001 fields-per-second) using a temporal-smoothing filter like QTGMC. Handbrake will not do this. Almost all DVD rips are 30FPS and just look gross and feel gross from all the lost motion information.
- Cropped to avoid the black bars on the left and right of the D-1 resolution and to make circles into circles instead of slight ovals. This is really noticeable in cartoons with circle-guides for eyes like The Simpsons.
- Stretched to 960x540 (16:9) or 720x540 (4:3) at encode-time with a quality resize filter. This is probably the part nerds have the most internalized opposition to (I sure did) since the raw NTSC DVD res is 720x480 and expanding it feels kind of like encoding a FLAC out of an MP3. All DVDs are anamorphic (704x486 is a 3:2 res, stretched equally for both 16:9 and 4:3 DAR!), so the alternative is that the display performs the stretch in real-time using the container PAR/DAR flags. Most displays do a terrible job.
The vertical 540px is the EDTV resolution and still part of the ATSC spec to this day, technically as 544px with four dead pixel rows on the bottom for 8px block size. I've yet to meet a decoder fail with 4px blocks though so I prefer the panel-accurate res. It pixel-doubles in exact multiples to 1080, 2160, etc, so it looks way better on modern screens.
- Color-corrected from the oldschool D-1 colorspace to the newer HDTV or 4K colorspaces, or at least tagged as such if not converted. This doesn't undo the lossy nature of subsampled chroma but still looks a lot better, especially in the greens. This is another thing that cheap displays are terrible at doing in realtime: https://en.wikipedia.org/wiki/Rec._601
- Rip the raster-based DVD subtitles to a modern format like SRT/ASS. I usually use SubtitleEdit and correct the few OCR errors by hand: https://www.nikse.dk/SubtitleEdit/
- Encode AC3 audio to AAC, preferably with something nicer than FAAC. I include all languages because why not. I like FDK-AAC and will use VBR-4 or VBR-5 if I want low-pass or not based on the source waveform: https://wiki.hydrogenaud.io/index.php?title=Fraunhofer_FDK_A...
- MKV container, take the time to fill the container metadata fields, tag audio track languages so the player picks the correct one, attach a `cover.jpg` for Explorer/Finder thumbnail, name all the chapter stops, etc. This is actually grueling some times. My precious metadata.
Totally huge pain. Worth it though for things worth having :)