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

标签 android

我正在尝试从 android 中的视频文件中提取帧。我已经搜索了很多但找不到任何线索。我们有什么办法可以做到这一点?谁能帮我解决这个问题。

最佳答案

虽然我迟到了但是,.

使用名为 FFmpegMediaMetadataRetriever 的库

在您的 build.graddle 模块 app 下添加此行:

编译'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);

关于android - 从android中的视频文件中提取帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7652934/

相关文章:

android - 如何在设置中使用Seekbar?

android - 什么时候不能使用 onRetainNonConfigurationInstance()

Android 如何验证 ACRA 崩溃日志安装成功

java - android httpclient.execute 异常

android - 模块 'app' 是一个没有构建变体的 Android 项目

java - Android makedirs文件夹创建错误

java - 如何从android TextView (多行)中删除一个单词而不影响其他单词的对齐/位置

.net - 调用 .net webservice 时出现问题?

java - 如何使用 Square 的改造将多维哈希作为查询参数传递

基于html5的安卓widget