2013-12-17 44 views
0

我想知道是否有方法来设置我想解码的第一帧。设置开始帧MediaCodec

可以说我想从帧号300开始,有没有办法将帧300设置为第一帧?或者我需要检查所有帧,直到达到所需的帧?

感谢

回答

2

使用MediaExtractor,你可以寻求到一个特定的时间。如果您的输入具有固定的费率(例如30fps的视频),则这应该是相当准确的。

如果是视频,并且您没有碰巧落在I帧上,我不确定如果您从这一点开始馈送视频解码器会发生什么情况。

如果你需要确定你刚刚开始帧300,你需要前进通过第一个299帧。

+0

非常感谢! – user2235615