


Are you sure you may not mix different resolutions? Some authoring techniques may allow to play movies with different attributes in a playlist sequence. Before you decide to upscale, be sure that you really need it. Therefore, upscaling is usually only a reason for a lot more bitrate, but hardly conveniently more quality. In neither way you would restore details lost due to a previously lower resolution. Hardly any GUI converter would offer you such a kind of feature.

But this is a very complex project for a user not yet used to manually editing AviSynth scripts. 2x or 4x the previous size), so you can downscale from there to your target resolution. with the NNEDI3 plugin using a pre-trained neural network, which can upscale the video by powers of 2 (e.g. One method is using "Edge Directed Interpolation", e.g. There are also other approaches to try to upsample video with rather sharp edges, but without boosting unwanted ringing. There are other "interpolation kernels" with less ringing, but probably also less sharpness (see this kernel visualization in the documentation of ResampleHQ, an AviSynth plugin with more resampling functions). there are so many possible functions to calculate the new resolution, some with more visual "sharpness" but also often with the risk to overshoot and create unwanted ringing artifacts due to the Gibbs phenomenon. Now there is the main issue of upscaling. The scriptable tools are a bit more flexible, one could add more plugins for more features, which is not easily possible for ffmpeg based tools. īut they all are a bit different regarding available features, some even regarding their "engine" (based on AviSynth or VapourSynth as scriptable frameservers, or just ffmpeg as solid framework).

You can find a lot of recommendable video converters, more or less easy to use, like e.g.: StaxRip, MeGUI, Hybrid, Xmedia Recode, Handbrake / VidCoder.
