如何获取以不同帧速率录制的视频的实际时间信息?该文件采用.avi格式。
当我尝试获取初始帧速率并使用它来获取时间时,我得到错误的时间信息。
视频压缩方法会导致帧速率的变化吗?如果是,请如何从视频中删除变体。
答案 0 :(得分:0)
AVI
是一个固定的帧速率容器,您可以从文件标题中读取速率(例如,请参阅AVIFILEINFO::dwRate
了解详细信息)。如果某些帧被丢弃并且实际上不存在于文件中 - 那么它们就是零长度帧。读取此信息的唯一方法是读取文件索引部分,或者通过文件流并检查零长度与非零长度帧。