如何计算重复小数的帧持续时间?

jam*_*lle 5 video frame-rate

如果我有一个以30fps播放的视频,那么每帧的持续时间是1/30秒或33.333333 ......毫秒.

假设您正在实施视频播放器,您将如何处理每帧的持续时间由重复小数表示的事实?

例如,如果将前29帧的持续时间截断为33.33毫秒,则第30帧的持续时间必须略长,为33.43毫秒,以保持30fps的速率.

视频播放软件是否采用标准方式处理此问题?

dar*_*rak 2

如果你使用双精度,我怀疑你应该有任何问题:)不严重的是,你将永远无法准确地控制时间,那轮时间错误会导致任何问题。实现视频播放器的问题比这要大得多。