2013-02-18 70 views
1

我想弄清楚在ffplay中使用左/右箭頭的查找功能是如何工作的 我走進了他們的開源代碼,試圖將值從10,10改變爲不同的值,所以我可以看到尋道是否正確移動,但經過幾次嘗試後,我看到使用左箭頭或右箭頭後的電影位置不會移動到我指定的值。ffplay查找功能

例如,如果我使用默認值10,並且電影在00:10:00,按下右箭頭後,假設將電影移動到00:20:00,我得到了類似00:21 :35,並不是恆定的。

我試過在電影的多樣性和每次都得到diffrenet結果。

任何人有任何想法我做錯了什麼?或者可以解釋如何在ffplay中尋找作品?

回答

1

視頻搜尋精度取決於各種因素,但主要是PTS,DTS和GOP長度。 GOP(圖片組)以I幀(或固定圖片)開頭。當你尋找時,它可能只是試圖找到最接近的I幀,其具有大於20的PTS(演示時間戳)。更復雜的是,並非所有視頻都具有固定的GOP長度(也稱爲閉合GOP),因此尋求10不同位置的秒數不會總是增加11.35秒。

查看關於GOP的文章 http://en.wikipedia.org/wiki/Group_of_pictures