Batch Upscale ISO images
I have most of my DVD collection ripped to ISO (just the movie, not the rest) I have loads of storage space, but an underpowered PC running boxee.
I'd like to convert all the ISO images into upscaled versions of themselves. What's the best way to go about this? I've got about 200 images in all, so I'd really like this to be a batch processed job that I don't have to manually feed each file to.
Browsing on phone at the moment but will put links in later. Not sure what container or codec you're going for as end result but would advise a chain involving:
- AnyDVD (or equivalent)
- DGindex
- AviSynth
- MeGUI
You could automate relatively easily as both AnyDVD and DGindex support command line switches andavisynth scripts are just txt files with an .avs extentsion. Can't remember if MeGUI supports CLI, but it does allow queuing. Alternatively, swap MeGUI for x264 and that supports CLI (and I find results are better).
EDIT: Back on PC now. The AviSynth script you want will be:
Spline36Resize([Width],[Height])
720p frame size is 1280x720. The goal with resizing is to maximize either width (widescreen films) or height (fullscreen films) for the desired resolution while keeping the Aspect Ratio as close to the source as possible (never lower). The equation for this is fairly simple:
For instance, I have a source which is (688,560). I would therefore end up with the following if I wanted to resize/upscale:
My final .avs would therefore be for a 720p encode (after rounding down to nearest even):
Spline36Resize(1280,1040)