I read most of the thread, but find it extremely confusing.
Is the intended use for this, to play back media that was originally at 24 fps, then converted to 25, and then MC is converting it *back* to 24? If so, that seems bizarre. If you have a 24 fps playback device, why are you not playing content intended for it? Why would you have a 25fps version of a 24fps movie or tv show to start with?
Or perhaps I have missed the point entirely.
Brian.
This is a somewhat simplified explanation, but:
In America, and other NTSC regions, film (24 FPS) was encoded to NTSC DVD (60i) using 2:3 pulldown for playback on 60Hz displays.
This meant that films were played back at an uneven cadence, causing the video to stutter every other frame, but it played back at the correct speed and audio was untouched.
With modern displays that now support 24Hz, you can cut out the repeated field, turning that into 2:2, and weave the two fields together to get two film frames at 24 FPS.
In Europe and other PAL regions, film (24 FPS) was encoded to PAL DVD (50i) by speeding up the video slightly and encoding it using 2:2 for playback on 50Hz displays.
This meant that films played perfectly smooth, but everything was slightly faster than intended.
With modern displays that now support 24Hz, you can slow down the video from 25 FPS to 24 FPS and play it at the correct speed.
The issue is that some PAL releases were pitch-corrected, while others were not. And some content was natively shot as PAL and should be played back at 50Hz.
Media Center currently preserves the original pitch, which means that even if you slow down the video to the correct speed, the audio still sounds higher-pitch in releases that were not pitch-corrected. Part of the issue is that this would have to be set using a per-file tag, rather than a global option.
And for what it's worth, I still have a dozen or so Blu-rays that are encoded at 25 FPS (and some which are 60i for that matter) so the problem is not exclusive to DVDs and other PAL sources.