【问题标题】:How to get the actual time information of the video recorded with varying frame rate?如何获取不同帧率录制的视频的实际时间信息?
【发布时间】:2012-02-03 07:12:08
【问题描述】:

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

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

帧速率的变化是因为视频压缩方法吗?如果是这样,如何从视频中删除变化。

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-07-07
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-28
      • 1970-01-01
      相关资源
      最近更新 更多