1

我试图弄清楚在 ffplay 中使用左/右箭头的搜索功能是如何工作的但经过几次尝试后,我发现使用左箭头或右箭头后的电影位置并没有完全移动到我指定的值。

例如,如果我使用默认值 10,并且电影是在 00:10:00,在按下假设将电影移动到 00:20:00 的右箭头后,我得到类似 00:21:35 的内容不是恒定的。

我在各种电影上都试过了,每次都得到不同的结果。

有人知道我在做什么错吗?或者可以解释一下 ffplay 中的 seek 是如何工作的?

4

1 回答 1

1

视频搜索精度取决于多种因素,但主要是 PTS、DTS 和 GOP Length。GOP(图片组)以 I 帧(或固定图片)开始。当您寻找时,它可能只是试图找到 PTS(演示时间戳)大于 20 的最接近的 I 帧。更复杂的是,并非所有视频都有固定的 GOP 长度(也称为封闭 GOP),因此寻找 10不同位置的秒数并不总是增加 11.35 秒。

在 GOP 上查看这篇文章 http://en.wikipedia.org/wiki/Group_of_pictures

于 2013-07-16T07:58:17.300 回答