标签: java android mediacodec
我想知道是否有办法设置我想要解码的第一帧。
让我们说我想从帧号300开始,有没有办法将第300帧设置为第一帧?或者我需要经历所有帧,直到我到达所需的帧?
由于
答案 0 :(得分:2)
使用MediaExtractor,您可以寻找特定时间。如果您的输入具有固定费率(例如,视频为30fps),则应该相当准确。
MediaExtractor
如果它是视频,并且您没有碰巧落在I帧上,我不确定如果您从那时开始提供视频解码器会发生什么。
如果你需要确定你是从第300帧开始,那么你需要在前299帧中前进。