Maybe I'm not following along, but why try to calculate the recording length based on total frames / frame rate when we _know_ what time we started recording and what time we ended? time(now) - time(start) = length?