2017-08-05 25 views
0

私はアンドロイドのビデオからフレーム(ビットマップ)を取得したいだけです。 ちょうどメソッドのように: MediaCodecUtil.getFrameAt(long timeUs,Object otherParams); 私はいくつかのブログをクエリしていると私はMediaCodecがそれを行うことをお勧めしますが見つかりました。 しかし、どのようにすればよいですか?MediaCodecでビデオからフレームを取得する方法は?

+0

'android.media.MediaMetadataRetriever'で何が問題になっていますか? – pskink

+0

@pskink 'MediaMetadataRetriever'それは遅いです、もし私が1つのフレームを取りたいなら、それは良い選択ですが、私はvideo.itのすべてのフレームをゆっくりとしたいです。 thx – didikee

+0

すべてのフレーム?何のために? – pskink

答えて

0

私は最も簡単な方法はMediaPlayerを使用し、その出力SurfaceをImageReaderのSurfaceに設定することです。

MediaPlayerは、ビデオファイルを解析し、関連するフレームを探し出し、デコードします。

関連する問題