Sometimes SC (old and new versions) exports empty videos (for me).
However, these can still be played in the editor without errors.
The cause seems to mainly affect videos that were recorded with older smartphones.
Nevertheless, I do not understand why editing works but exporting does not !!!
No matter whether with or without hardware encoding.
It also doesn’t help to use a lossless codec.
Cause problems only visible in the exported Video i need many hours of testing.
I have now found out the following:
The export only works if some filters are deactivated -or- replaced by other filters.
For example: S,P,R do not work but S,P work.
No contrast, no other filters too (but not only gpu filters).
It would save a lot of time if filters that don’t work in export already don’t work in the preview.
Maybe (I know there was an export issue related to some pixel phones a long long time ago), but since the appearance of both the SP and SPR filters demonstrates a version “mismatch”, then a version related issue (i.e filter problems) is certainly worth considering.
OP, for the contrast filter, have you tried removing it completely (not just unchecking) and then re-adding it?
It is not a good idea to bring project files made with this old version into recent versions. Projects made with version 19.04 or older saved XML with locale-sensitive numbers that will not be interpreted correctly on export in versions since 22.03. For the next version I will try to make Shotcut detect this problem and repair the XML.
The reason Contrast filter breaks the video is because its value is not saved as % but in a value [0, 1]. When the decimal symbol is saved wrong in the XML then it is interpreted as 0.
appearance of both the SP and SPR filters demonstrates a version “mismatch”, then a version related issue (i.e filter problems)
The “SP” is Size & Position using the GPU (it has a different icon and “gpu” in its keywords shown at the bottom of the filter chooser). SPR is shown even with GPU effects tuned on because it has rotate.