Java 设置开始帧MediaCodec

Java 设置开始帧MediaCodec,java,android,android-mediacodec,Java,Android,Android Mediacodec,我想知道是否有办法设置我要解码的第一帧 假设我想从第300帧开始,有没有办法将第300帧设置为第一帧?或者我需要通过所有的帧,直到我达到所需的帧 谢谢使用MediaExtractor,您可以搜索到特定的时间。如果您的输入具有固定速率(例如,它是30fps的视频),那么这应该是相当准确的 如果是视频,而你没有碰巧降落在一个I帧上,我不确定如果你从那一点开始输入视频解码器会发生什么 如果您需要确保从第300帧开始,则需要前进到前299帧

我想知道是否有办法设置我要解码的第一帧

假设我想从第300帧开始,有没有办法将第300帧设置为第一帧?或者我需要通过所有的帧,直到我达到所需的帧


谢谢

使用
MediaExtractor
,您可以搜索到特定的时间。如果您的输入具有固定速率(例如,它是30fps的视频),那么这应该是相当准确的

如果是视频,而你没有碰巧降落在一个I帧上,我不确定如果你从那一点开始输入视频解码器会发生什么

如果您需要确保从第300帧开始,则需要前进到前299帧