I use Linux and I’ve checked this on two shotcut versions 22.01.30 and 22.10.25. It’s repeatable.
Quite often I prepare videos being some kind of untypical slideshow (png images but I’m trying to add some movements to make them a bit alive, moving, rotating, scaling etc.).
I notice one thing. When I have only one filter Size, Position & Rotate, the image quality is as expected, which means good. However when I add two filters Size, Position & Rotate to one image, it causes terrible image quality degradation (image is terribly soft).
You can ask why adding two filters instead of one.
Let’s imagine the situation I have 30 images. First filter is usually “individual” setting zoom and position quite often different for each image. Sometimes I use also 180 rotation. After that I add usually few filters which are common for all 30 images, ex. increasing contrast, adding saturation, using crop:rectangle etc. If all those filters are the same I just use copy-paste.
And next quite often I want to use some scrolling effect. Usually in x size direction either in y size direction. It’s also common for all images (copy-paste). Usually the image is not rescaled then (100% zoom) but I add only keyframes changing x only position or y only position. And this last step causes terrible image softness. Changing size mode: fit/fill/distort doesn’t seem to have any impact here.
I also noticed one thing related to that. Despite I set position 0:0 and size 1920x1080 and zoom 100% quite often shotcut changes the parameters after saving them (moving to another keyframe point). Thus ex. instead of 0:0 I have -1:0 and instead of 1920x1080 I have ex. 1918x1081 or sth similar. Not sure why shotcut adds those modification by itself. Thus in practice it causes some second rescaling. It might be the reason of this image softness.
Thus I’m not sure if as error we should treat this quality degradation itself, or we should treat not keeping 0:0 and 1920x1080 parameters with 100% zoom. Whatever is wrong here, in my humble opinion it should be considered as area to improve. And when keeping 100% zoom, does shotcut still do any scaling?
P.S. x moving can be easily replaced with 360:Transform filter and with using Yaw parameters, and this is not causing quality degradation, but how to replace y moving?