私はユーザーがビデオを撮ることができるアプリケーションを持っており、ファイルから特定のフレームを取りたいと思っています。メソッドMediaMetaDataRetriever.getFrameAtTime()
を使用すると、毎秒1フレームしか抽出できませんが、秒間にフレームを取得したいと考えています。私はまた、右のフレームをつかむために私のプロジェクトにJcodecを実装しようとした:Androidのビデオから正確なフレームを取得する
FrameGrab.getFrame(new File(videoFileToRetreive.getVideoFile()), currentFrame);
、
しかし、関係なく、私はに、currentFrameに入れて何数、画像は常にビデオの最初のフレームを返しません。 ffmpegを使わずにこのようなことをする方法はありますか?誰かが答えを知っていれば、それは非常に高く評価されるだろう。
私はこれを試しましたが、1秒ごとに存在するキーフレームにスキップするだけです。これを無視する方法はありませんか? – hermt2
問題は面白かったので、ソースコードをちょっと見てみた –
助けてくれてありがとうございました。 – hermt2