6

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

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

例如,如果您将第 29 帧的持续时间截断为 33.33 毫秒,那么第 30 帧的持续时间必须稍长一些,即 33.43 毫秒,以保持 30fps 的速率。

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

4

1 回答 1

2

如果您使用双倍,我怀疑您应该有任何问题:) 不,您将永远无法准确地控制时间,因为您的时间中的一轮错误会导致任何问题。实现视频播放器的问题远不止于此。

于 2010-06-16T15:37:50.887 回答