【发布时间】:2012-02-03 07:12:08
【问题描述】:
如何获取不同帧率录制的视频的实际时间信息?该文件为 .avi 格式。
当我尝试获取初始帧速率并使用它来获取时间时,我得到了错误的时间信息。
帧速率的变化是因为视频压缩方法吗?如果是这样,如何从视频中删除变化。
【问题讨论】:
标签: video video-streaming computer-vision video-processing video-encoding
如何获取不同帧率录制的视频的实际时间信息?该文件为 .avi 格式。
当我尝试获取初始帧速率并使用它来获取时间时,我得到了错误的时间信息。
帧速率的变化是因为视频压缩方法吗?如果是这样,如何从视频中删除变化。
【问题讨论】:
标签: video video-streaming computer-vision video-processing video-encoding
AVI 是一个固定帧率容器,您可以从文件头读取帧率(例如,请参阅AVIFILEINFO::dwRate 了解详情)。如果某些帧被丢弃并且实际上并不存在于文件中 - 它们在那里是零长度帧。读取此信息的唯一方法是读取文件索引部分,或流式传输文件并检查零长度与非零长度帧。
【讨论】: