从android中的视频文件中提取帧

时间:2011-07-29 05:28:56

标签: android

我正在尝试从android中的视频文件中提取帧。我搜索了很多但却找不到任何关于此的线索。有什么方法可以做到这一点吗?有人可以帮我解决这个问题。

2 个答案:

答案 0 :(得分:0)

尝试使用

Bitmap bitmap = ThumbnailUtils.createVideoThumbnail(videoFile, 0);

还请访问两个网站 How to show image and video as thumbnail in grid view?

http://www.codeproject.com/KB/graphics/ExtractVideoFrames.aspx

答案 1 :(得分:0)

虽然我来晚了,但是。

使用一个名为FFmpegMediaMetadataRetriever的库

在模块应用程序下的build.graddle中添加以下行:

compile 'com.github.wseemann:FFmpegMediaMetadataRetriever:1.0.14'

重建项目。

使用FFmpegMediaMetadataRetriever类提取帧。请按照以下步骤操作:

FFmpegMediaMetadataRetriever med = new FFmpegMediaMetadataRetriever();


med.setDataSource("your data source");

在循环中,您可以使用:

 Bitmap bmp = med.getFrameAtTime(i*1000000,FFmpegMediaMetadataRetriever.OPTION_CLOSEST);