dark_jedi said:
Dufusyte said:
fwiw, the best practice for upscaling is to first upscale the raw data (preferably even larger than your final target), then perform all cleanup/tweak scripts on the overly large video, and then shrink the video down to your target size.
The reasoning is:
- Blow up the raw data (even "extra" blow it up); this preserves as much of the raw data as possible. For example, if the raw data is 480, and your final target is 1080, then you might over blow it up from 480 to 2160 (twice the final target res) in this step.
- Perform clean-up and tweaks on the blown up video; this performs the data improvement on the overly blown up video
- Shrink back down to your target resolution (shrink from 2160 to 1080). This final shrink will increase the sharpness and hide any artifacts that might have been produced by the tweaks in step 2.
The erroneous procedure would be:
- First run the clean up and tweaks on the raw data. This will reduce the raw data (lose some light and dark detail, etc)
- Then blow up the tweaked video to the final target. This will blow up any artifacts that were intoduced by the clean up and tweaks in Step 1. Plus it will be blowing up degraded data, since some of the raw data was destroyed in Step 1.
This all sounds good but most of us don't really know what to mess with on g-force's script to do this, he said everything on it works together with each other the way it is, I just looked it over and really don't know where to even start to add those kind of settings, but I would definitely try it out if I did though, so right now I am doing everything afterwords.
I don't know the inner workings of the script either, and whether it is hardcoded for a specific resolution. Sounds like the following suggestion would not be workable, but I will throw it out there anyway, since suggestions are being solicited.
- Step 1: Upscale the GOUT using your favorite upscaler.
- Step 2: Run the magic avisynth script to clean it up and tweak it. (This might not work on an upscaled video if the resolution is hardcoded in the script though, or if certain parameters are resolution dependent)
- Step 3: If the video was extra-upscaled in Step 1, then user your favorite down-scaler to downscale the video to the desired target resolution.
I guess my main suggestion is just to try running the cleanup script after the upres, rather than vice versa. Hope this helps.