SUMMARY All profiles with uneven fps show wrong values in their properties, which suggests that once applied, the resulting fields per second in the project may be wrong. STEPS TO REPRODUCE 1. Go to Project > Project Settings... in Kdenlive 2. Go through the properties of all the profiles with non-integer fps 3. Compare the values for frame rate, fields per second and fps OBSERVED RESULT Frame rate isn't always equal to Fields per second, doesn't always round to fps from a given profile's name For example: Frame rate 50000/10000 Fields per second: 29,00 Profile name: 29.85fps EXPECTED RESULT Frame rate equals Fields per second, rounds to fps from a given profile's name SOFTWARE/OS VERSIONS Windows: 10.0.19045 KDE Plasma Version: ??? KDE Frameworks Version: 6.8.0 Qt Version: 6.8.0 ADDITIONAL INFORMATION Example of a profile with wrong [Frame rate] values and wrong rounding of [Fields per second]: 3840x2160 29.92fps (50000/10000 = 5 but it's completely wrong) Example of a profile with just wrong rounding of [Fields per second]: 4K UHD 2160p 23.98 fps (24000/1001 = 23,98 but it says it's 23,00) Oldest Kdenlive tested: 23.08.4 Newest Kdenlive tested: 25.03.70
Wait, there's more. One specific profile has an fps value in the Video Settings window on the right side of Project Settings that doesn't correspond to the profile's name (no other profile has this issue) OR to its properties. Chaos ensues: There are 2 profiles named 1920x1080 60.00fps but one of them has 59.997fps in the Video Settings window (and 50000/10000 Frame rate, and 59,00 Fields per second), while the other one has 60.00fps. There are also 2 identical profiles named HD 720p 59.94 fps, no differences between them. And the last fact worth noting is that all NTSC profiles have non-integer fps, so they suffer from the same issue.