【问题标题】:WebM VP8 how to decode non sequential framesWebM VP8如何解码非连续帧
【发布时间】:2013-11-15 19:57:12
【问题描述】:

谁能告诉我关于如何以“非连续”顺序正确解码 VP8 编码帧的任何想法。我的意思是:

即我有一大块从“1”到“X”的 VP8 编码帧。(每 25 帧添加一个“I”帧

如果我从“Frame 1”到“Frame 13”按顺序播放所有帧 - 一切正常,没有伪影。

但是假设我只对解码“Frame 13”感兴趣......它不是“I”帧,所以首先我正在解码“Frame 1” ”(一个“I”帧),然后只有“Frame 13”。但是 frame get 是用一些人工制品解码的,所以我对是什么原因造成的有点困惑?

一个简短的视频显示我的意思can be found here

据我所知,VP8 不使用任何“B”帧?

也许有一些解码器或编码器标志可以用来克服这个问题?

看起来所有 VP8 编码的帧都相互依赖,这是真的吗?

关于如何通过支持 WebM 的视频播放器完成视频搜索的任何想法?

谢谢。

【问题讨论】:

    标签: video-streaming video-encoding decoding webm vp8


    【解决方案1】:

    在一个 GOP 中,有一个 I,剩下的是 P 帧,您可能知道 P 帧取决于 I/P 帧,因此它们没有所有数据,所以如果您只解码来自 GOP 的一帧,您只会在您所说的工件的特定帧中获得数据。整体只在 I 框架中,剩下的一切都只是这样,这就是我们有 GOP 的原因。

    视频搜索通常与 GOP 一起使用,其大小从 1 秒到最长 2-3 秒(很少)不等。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-08-31
      • 2011-03-03
      • 2015-09-11
      • 1970-01-01
      • 2014-03-04
      • 1970-01-01
      • 2021-02-04
      相关资源
      最近更新 更多