我試圖讓av_seek_frame()函數轉到我指定的字節位置。我爲我的應用程序和我看到它的方式實現了幀精確搜索機制,我將掃描整個視頻文件,並將每個關鍵幀的字節位置存儲在結構中。我找到了當前字節位置的位置:AVPacket.pos。我現在測試這個位置av_seek_frame
這樣的:問題:FFMPEG尋找av_seek_frame使用字節位置
av_seek_frame(pFormatCtx, videoStream, 110285594, AVSEEK_FLAG_BYTE);
然而,這似乎並沒有做正確的事情,當我打電話av_read_frame
,它只是與框架23開始。如果我不求,它開始於框架1.
問題是因爲您試圖尋找一個不是關鍵幀的幀? – dmazzoni 2010-06-13 18:03:01
嗨Dmazzoni,不,我確定這個位置是一個關鍵幀。我可以補充一下,它是一個h264視頻。 – 2010-06-13 22:17:35