我正在尝试从 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/