2013-12-17 2 views
0

Я хотел бы знать, есть ли способ установить первый кадр, который я хочу декодировать.Установить стартовый кадр MediaCodec

Допустим, что я хочу начать с кадра 300, есть ли способ установить рамку 300 в качестве первого кадра? или мне нужно пройти все кадры, пока не дойду до нужного кадра?

Благодаря

ответ

2

Использование MediaExtractor, вы можете обратиться к определенному времени. Если ваш вход имеет фиксированную скорость (например, это 30 кадров в секунду), это должно быть достаточно точным.

Если это видео, и вы не попали на I-кадр, я не уверен, что произойдет, если вы начнете подавать видеодекодер с этой точки.

Если вам нужно быть уверенным, что вы начинаете ровно с кадра 300, вам нужно пройти через первые 299 кадров.

+0

спасибо! – user2235615

Смежные вопросы