Я постараюсь ответить на свой вопрос. Я не уверен, что это на 100% верно.
Я полагаю, что проблема с частотой кадров зависит от самой архитектуры Live Photos. Общее количество кадров внутри каждой Live Photo в iPhoneX составляет 85 кадров (см. Рисунок выше):
42frames + 1frame + 42frames = 85frames
Частота кадров для всех этих 85 кадров предположительно составляет 30 кадров в секунду, но, учитывая только видео часть (без файла HEIC), частота кадров составляет 29,68 кадров в секунду.
Вот математика:
//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
Значение 29,67 кадров в секунду очень близко к 29,68 кадров в секунду .
Я считаю, что в целом все 85 кадров живых фотографий имеют частоту кадров 30 кадров в секунду, а две части видео H.265 (без части HEIC) имеют частоту кадров 29,68 кадров в секунду.