2013-12-17 48 views
0

我想知道是否有方法來設置我想解碼的第一幀。設置開始幀MediaCodec

可以說我想從幀號300開始,有沒有辦法將幀300設置爲第一幀?或者我需要檢查所有幀,直到達到所需的幀?

感謝

回答

2

使用MediaExtractor,你可以尋求到一個特定的時間。如果您的輸入具有固定的費率(例如30fps的視頻),則這應該是相當準確的。

如果是視頻,並且您沒有碰巧落在I幀上,我不確定如果您從這一點開始饋送視頻解碼器會發生什麼情況。

如果你需要確定你剛剛開始幀300,你需要前進通過第一個299幀。

+0

非常感謝! – user2235615