As far as I understand timescale should be completely dividable by fps to have exact timestamps.
Microsoft Smooth Streaming uses timescale 10M by default which is leaked as hardcoded value in various smarttv clients and packaging tools thus limiting video fps to 25 and other dividers of 10M.
How is it possible to package 24 fps video for mss clients which support 10M only?