Tôi sẽ cố gắng trả lời câu hỏi của riêng tôi. Tôi không chắc điều này đúng 100%.
Tôi cho rằng vấn đề về tốc độ khung hình phụ thuộc vào kiến trúc của Live Photos. Tổng số khung hình bên trong mỗi Live Photo trong iPhoneX là 85 khung hình (nhìn vào hình trên):
42frames + 1frame + 42frames = 85frames
Tốc độ khung hình cho tất cả 85 khung hình này được cho là 30 khung hình / giây, nhưng chỉ xem xét một phần video (không có tệp HEIC), tốc độ khung hình là 29,68 khung hình / giây.
Đây là một phép toán:
//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
Giá trị 29,67 khung hình / giây rất gần với 29,68 khung hình / giây .
Tôi cho rằng toàn bộ 85 khung hình của Live Photos có tốc độ khung hình 30 khung hình / giây, nhưng hai phần video H.265 (không có phần HEIC) có tốc độ khung hình 29,68 khung hình / giây.