The SML2 TAS I submitted yesterday has
7740 frames on emulator (2 minutes 9.5885479887824 seconds),
~7978 frames in recorded AVI (2 minutes 13.5733121259052 seconds).
This is because some lagframes throughout the TAS take longer than the duration of 1 normal frame, ~0.016 seconds. The recorded AVI accounts for that and records multiple frames in place of one. This also seems to be why TASes on Youtube end later than they are supposed to, time-wise.
Yet, the submission time says 2:08.98. Why aren't lagframes accounted for in submissions and publications' times? Also, why isn't it 2:09.59? I used framerate 59.7275 (taken from
here). 2:08.98 would mean the framerate used for calculation was 60.
Dolphin currently has a related problem. Recorded AVIs don't account for lag (as far as I know, a recent revision fixed it for Direct3d11 (?), so recorded AVIs that use Direct3d11(?) add multiple frames in the place of 1 lagframe). Should future gamecube TASes have those miscalculated times too? It would mean that times would be many seconds lower than they actually are.