ビデオ ファイルをフレームごとにステップ実行する方法はありますか? VideoView を使用してみましたが、少し成功しました。キーフレームを介してビデオを取得できますが、個々のフレームは取得できません。特にビデオ圧縮の仕組みに関しては、これがデフォルト設定になると思いました。このデフォルトの動作または変更可能な構成をオーバーライドする方法はありますか?
5766 次
2 に答える
5
stagefright メディア フレームワークのデフォルトの動作は、常にキー フレームをシークすることです。(初期のフレームワークのオープンコアとは対照的に、デフォルトのシーク動作は時間をシークするものでした。)
Android が提供する MediaPlayer API を使用してフレームごとのシークを行うことはできません。
本当にフレームごとのシークを実装したい場合は、FFMPEG のようなサードパーティのマルチメディア フレームワークを使用するか、独自のフレームワークを実装する必要があります。
于 2011-08-23T12:42:46.183 に答える
0
MediaMetadataRetrieverを見たことがありますか? そこでは、 を使用getFrameAtTime(long timeUs, int option)
して返すことができますBitmap
。
用途によっては、必要なものかもしれません。
于 2011-08-23T13:47:15.993 に答える