There was a miscommunication, you see do see frameloss. I’m talking about the conversion of the 20fps file to the 16fps file. You’re trying to solve that problem. I’m not saying your 20fps file has lost some of the original frames.
The core of the issue is that the digitizing machine recorded at the wrong fps, and solving it is harder than you might think. See the explanation visual I made here:
You want to correct the digitized film: “recode to 16fps” (as you said), but that is not possible with normal software, because there they assume the original material has the correct FPS.
The visual example above assumes there was a slight 1/40th of a second offset in the recording of the film. This causes issues with re-encoding the material.
Let’s assume now there was no offset though, and the machine perfectly aligned the start of the film with the recording. Then there wouldn’t be an issue:
But perfect timing is not feasible. 0.03 seconds of offset would mess it up.
If the digitization used 16 FPS to record, any offset would have been fine. The way you digitized it is the problem.
In your scenario, because the 20 FPS file only contains duplicated frames, you just need to use a workflow that allows you to remove individual frames.
Kdenlive allows you to export to individual frames:
Then, manually remove duplicated frames. I advice using an image viewer that allows you delete things quickly.
Then, reimport into Kdenlive as Image Sequence. Tweak some settings so the speed is right, because by default it might be quite slow or fast.
Then export that to normal video file (mp4, mkv, webm, whatever you prefer).
That should be it.