2017-08-05 123 views
0

我只想从android中的视频获取帧(位图)。 就像一个方法: MediaCodecUtil.getFrameAt(long timeUs,Object otherParams); 我有查询一些博客,我发现MediaCodec是一个很好的选择做到这一点。 但是,怎么办?任何人都可以帮忙吗?如何从使用MediaCodec的视频获取任何帧?

+0

“android.media.MediaMetadataRetriever”怎么了? – pskink

+0

@pskink'MediaMetadataRetriever'它很慢,如果我想要一帧,这将是一个不错的选择,但我想所有的video.it帧缓慢。任何其他方式? thx – didikee

+0

所有帧?做什么的? – pskink

回答

0

我相信最简单的方法是使用MediaPlayer并将其输出曲面设置为ImageReader的曲面。

MediaPlayer将解析视频文件,寻找相关的帧,并为您解码。