0

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

假设我想从第 300 帧开始,有没有办法将第 300 帧设置为第一帧?还是我需要遍历所有帧,直到达到所需的帧?

谢谢

4

1 回答 1

2

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

如果是视频,并且您没有碰巧落在 I 帧上,我不确定如果您从那时开始输入视频解码器会发生什么。

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

于 2013-12-17T15:59:10.607 回答