Odd Frame Rate 29.68 fps in Live Photos
Why 29.68 fps
?
Is it possible to set up a 30 fps
or 29.97 fps
frame rate for Live Photos?
The problem is a video part of Live Photos in iPhone X in iOS 11.3 uses quite strange variable frame rate – 29.68 fps
, that is not suitable for editing presets in FCP or DaVinci Resolve. If I convert Live Photos' frame rate to 30 fps
or even 25 fps
, a sound slightly or noticeably drifts away from sync at some point.
P.S. Live Photos in iPhone 7 (iOS 10) work with 29.97 fps
.
I'll try to answer my own question. I'm not sure this is 100% right.
I suppose frame rate's issue depends on the architecture of Live Photos itself. Total number of frames inside each Live Photo in iPhoneX is 85 frames (look at the picture above):
42frames + 1frame + 42frames = 85frames
Frame rate for all these 85 frames is supposedly 30 fps, but considering just a video part (without a HEIC file), frame rate is 29.68 fps.
Here's a math:
//let's assume that 1/85th is 0.011764,
//truncate that floating point number to 0.011
1 / 85 = 0.011
//let's assume that video frame rate of all 85 frames is 30 fps
//so each frame's contribution is approximately 0.33 fps
30 fps * 0.011 = 0.33 fps
//thus H.265 video portion without HEIC frame will be 29.67 fps
30 fps - 0.33 fps = 29.67 fps
Value 29.67 fps is very close to 29.68 fps.
I reckon that altogether all 85 frames of Live Photos have frame rate 30 fps, but two H.265 video portions (without HEIC part) have frame rate 29.68 fps.