What is your operating system?
Mac OS X Sonoma 14.2.1
What is your Shotcut version (see Help > About Shotcut)?
24.1.28
Can you repeat the problem? If so, what are the steps?
- open mlt file (attached). click “ok” that the source movie is not found
- save the file
result - certain split points have been moved ahead 1 frame, while other have not
I first noticed this bug when I used split points to remove a bit of a movie; the exported movie still had 1 frame (the last frame) of the removed section. OK, I thought I had been sloppy, so I cut that 1 frame, and re-exported. But the stray frame was still in the export. Then I noticed that saving the project has the same result - my split point at the end of the removed scene gets moved 1 frame earlier every time I save. I can’t get rid of that frame. I’m also losing 1 frame from before the removed scene.
Here is the mlt file you can see for yourself.
test.mlt (24.6 KB)
When you save, the times of some of the split points get moved forward, but others don’t. Here is the part of the file that shows this change when all you do is open the project and save, nothing more.
Before:
entry producer=“chain0” in=“00:00:00.000” out=“00:09:59.993”/>
entry producer=“chain1” in=“00:10:00.000” out=“00:19:59.993”/>
entry producer=“chain2” in=“00:20:00.000” out=“00:24:59.993”/>
entry producer=“chain3” in=“00:25:00.000” out=“00:25:00.901”/>
entry producer=“chain4” in=“00:25:00.934” out=“00:25:16.083”/>
entry producer=“chain5” in=“00:25:16.116” out=“00:27:29.997”/>
entry producer=“chain6” in=“00:27:30.030” out=“00:28:09.977”/>
entry producer=“chain7” in=“00:28:10.010” out=“00:28:18.886”/>
After:
entry producer=“chain0” in=“00:00:00.000” out=“00:09:59.993”/>
entry producer=“chain1” in=“00:10:00.000” out=“00:19:59.993”/>
entry producer=“chain2” in=“00:20:00.000” out=“00:24:59.993”/>
entry producer=“chain3” in=“00:24:59.993” out=“00:25:00.868”/>
entry producer=“chain4” in=“00:25:00.901” out=“00:25:16.049”/>
entry producer=“chain5” in=“00:25:16.083” out=“00:27:29.997”/>
entry producer=“chain6” in=“00:27:30.030” out=“00:28:09.977”/>
entry producer=“chain7” in=“00:28:10.010” out=“00:28:18.886”/>
The same thing happens with the other Shotcut versions I have (21.8 and 22.12)