帧搜索视频帧

时间:2011-08-17 20:16:20

标签: android android-videoview android-video-player

有没有办法逐帧浏览视频文件?我尝试过使用VideoView,但我获得了一些小小的成功。我可以通过关键帧获取视频,但不是单个帧。我认为这将是默认设置,尤其是视频压缩的工作方式。有没有办法覆盖这个默认行为或我可以更改的配置?

2 个答案:

答案 0 :(得分:5)

stagefright媒体框架中的默认行为始终是寻找关键帧。 (与之前的框架相反 - opencore的默认搜索行为是寻求时间。)

您不能使用Android提供的MediaPlayer API逐帧搜索。

如果您真的希望逐帧实施,那么您将不得不使用第三方多媒体框架,如FFMPEG,或者您需要实现自己的。

答案 1 :(得分:0)

你看过MediaMetadataRetriever了吗?在那里,您可以使用getFrameAtTime(long timeUs, int option)并返回Bitmap

根据用途,可能是您需要的。