如何获取以不同帧速记录的视频的实际时间信息?

时间:2012-02-03 07:12:09

标签: video video-streaming computer-vision video-processing video-encoding

如何获取以不同帧速率录制的视频的实际时间信息?该文件采用.avi格式。

当我尝试获取初始帧速率并使用它来获取时间时,我得到错误的时间信息。

视频压缩方法会导致帧速率的变化吗?如果是,请如何从视频中删除变体。

1 个答案:

答案 0 :(得分:0)

AVI是一个固定的帧速率容器,您可以从文件标题中读取速率(例如,请参阅AVIFILEINFO::dwRate了解详细信息)。如果某些帧被丢弃并且实际上不存在于文件中 - 那么它们就是零长度帧。读取此信息的唯一方法是读取文件索引部分,或者通过文件流并检查零长度与非零长度帧。