1.引用第三方库

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

2.实现

/*** 获取本地视频缩略图** @param filePath* @return*/public static Bitmap getVideoThumbnail(String filePath) {Log.d(TAG, "getVideoThumbnail:" + filePath);Bitmap b = null;//FFmpegMediaMetadataRetrieverFFmpegMediaMetadataRetriever retriever = new FFmpegMediaMetadataRetriever();File file = new File(filePath);try {retriever.setDataSource(file.getPath());b = retriever.getFrameAtTime(1000 * 1000, MediaMetadataRetriever.OPTION_CLOSEST_SYNC);//微秒} catch (IllegalArgumentException e) {e.printStackTrace();} catch (RuntimeException e) {e.printStackTrace();} finally {try {retriever.release();} catch (RuntimeException e) {e.printStackTrace();}}return b;}/*** Bitmap保存成File** @param bitmap input bitmap* @param name   output file's name* @return String output file's path*/public static String bitmap2File(Bitmap bitmap, String name) {File f = new File(Api.UPanFilePathPrefix + "/Bus/video/" + name + ".jpg");if (f.exists()) f.delete();FileOutputStream fOut = null;try {fOut = new FileOutputStream(f);bitmap.compress(Bitmap.CompressFormat.JPEG, 100, fOut);fOut.flush();fOut.close();} catch (IOException e) {return null;}return f.getAbsolutePath();}

Android 获取视频缩略图相关推荐

  1. android 获取视频缩略图终极解决方案(ffmpeg)

    android 获取视频缩略图终极解决方案(ffmpeg) 参考文章: (1)android 获取视频缩略图终极解决方案(ffmpeg) (2)https://www.cnblogs.com/juka ...

  2. Android获取视频缩略图

    一.通过本地url获取视频缩略图 /*** 通过本地url获取视频缩略图** @param url 文件路径* @param width 显示的宽度* @param height 显示的高度* @re ...

  3. android 获取视频大小,Android 获取视频缩略图(获取视频每帧数据)的优化方案

    速度对比 左边的图片是通过方式1 右边的图片是通过方式2 speed.gif 速度优化,效果拔群. 在缩小2倍的Bitmap输出情况下 使用MediaMetadataRetriever 抽帧的速度,每 ...

  4. Android解码视频每一帧,Android 获取视频缩略图(获取视频每帧数据)的优化方案

    速度对比 左边的图片是通过方式1 右边的图片是通过方式2 speed.gif 速度优化,效果拔群. 在缩小2倍的Bitmap输出情况下 使用MediaMetadataRetriever 抽帧的速度,每 ...

  5. android获取图片缩略图,Android系获取图片和视频的缩略图

    获取手机里视频缩略图: public static Bitmap getVideoThumbnail(ContentResolver cr,Uri uri) { Bitmap bitmap = nul ...

  6. android 获取视频第一帧作为缩略图

    今天,简单讲讲android里如何获取一个视频文件的第一帧作为缩略图显示在界面上. 之前,我说个最近需要从服务器下载视频文件,但是下载后肯定需要显示视频的缩略图在界面上给用户看,于是想到显示视频的第一 ...

  7. android thumbnail获取图片,系统获取视频缩略图的getThumbnail()真的那么快吗?

    一:系统提供的一个从数据库中获得缩略图的方法 我在这篇使用七牛云存储上传android本地视频并播放博客中使用了下面的android系统提供的api来获取视频的缩略图 bitmap = MediaSt ...

  8. Kotlin拿Android本地视频缩略图

    本文主要讨论如下三个问题: 如何拿到本地视频? 怎么拿视频缩略图? 缩略图如何压缩? 1 如何拿到本地视频? 1.1 定义数据结构 先定义媒体信息数据结构MediaInfo,以及视频信息数据结构Vid ...

  9. Android获取视频的第一帧照片

    Android录完视频(视频)获取第一帧照片 1.应用场景 当你录完视频后.或者本来就有一部视频,在进行展示的时候需要展示封面,但是封面展示需要图片,这个时候就需要开始从视频里面获取第一帧图片. 2. ...

最新文章

  1. sql server 中将datetime类型转换为date,或者time
  2. ValueError: do_handshake_on_connect should not be specified for non-blocking sockets
  3. 有梦想就有前进的动力
  4. 字符斜杠是合法常量吗_【面试秘籍】你对String的intern方法了解吗
  5. 1058 选择题 (20 分)
  6. 社交应用动态九宫格图片的规则
  7. 浏览器播放rtsp视频流方案(ffmpeg + nginx转m3u8)
  8. FMS3 参数设定档修改
  9. gis核密度分析工具_Arcgis软件支持下的核密度估计
  10. 博士申请 | 香港科技大学(广州)王林助理教授招收计算机视觉博士生
  11. 计算机听录测试,电脑自带可以录音但是QQ语音检测不行
  12. 64 位 Microsoft Windows 驱动程序清单
  13. TI CC1310 sub1G的SDK开发之入门
  14. 五步帮你实现用户画像的数据加工
  15. 2021年塔式起重机司机复审考试及塔式起重机司机考试试题
  16. 独立看门狗和窗口看门狗的区别
  17. 【ultraedit编辑器中怎么取消文件自动备份】
  18. WKWebView 使用及注意点(keng)
  19. MIME类型是什么意思
  20. 软件开发项目 质量管理的6大关键事项

热门文章

  1. 工欲善其事必先利其器 之 Minikube(上)
  2. XenServer7.6安装教程
  3. WGS84坐标系和CGS2000国家坐标系统转换
  4. 哪些是真正的全光谱灯品牌呢?推荐五款全光谱护眼灯
  5. 程序员:伤不起的三十岁
  6. 跑跑手游显示服务器异常,跑跑卡丁车手游测试资格异常处理方法 有资格进不去怎么办...
  7. 多普达838发信息乱码问题解决
  8. Java+JSP基于ssm广州市家教中介服务网站-计算机毕业设计
  9. 不会PS如何快速得到自己想要的图片——iOS图标启动图生成器
  10. 如何使用android studio制作一个阿里云物联网APP