【问题标题】:Taking first frame of video as thumbnail in android?在android中将第一帧视频作为缩略图?
【发布时间】:2011-07-11 20:51:54
【问题描述】:

我想在用户开始录制后存储视频的缩略图,因为我想使用仅有的几个视频来列出存储在特定而不是来自 sdcard 的所有视频。

如果我想购买所有视频,我会从 MediaStore 类中获得缩略图,但我需要特定视频,我必须为特定视频单独存储缩略图。任何建议 实现这一目标的一些想法。

如果可以的话告诉我如何捕捉相机的表面视图以将其保存为位图图像以用作缩略图。

谢谢

【问题讨论】:

  • 顺便说一句,你不应该拍第一帧,它很可能是黑色的或者无用的。使用第 30 帧或 1% 的视频长度应该会产生更好的效果。
  • 你能提供一些样本来捕捉第 30 帧
  • @user555806:抱歉,我不能,这就是我发表评论而不是回答的原因。
  • 顺便说一下,你应该看看你的一些问题并接受答案。

标签: android android-widget


【解决方案1】:

使用NDK和ffmpeg可以拍第一帧,但麻烦多于其价值。

简单的方法是按照this answer 使用ThumbnailUtils,前提是您使用的是android-8 (Froyo) 或更高版本。

【讨论】:

  • 这早就该了,但这不是一个正确的答案。 ThumbnailUtils 没有获取第一帧,它是视频中间的一帧。
  • @Karthi - MediaMetadataRetriever 就是你要找的东西。
猜你喜欢
  • 2021-08-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-03
  • 2015-08-14
  • 2012-02-23
  • 2012-04-14
  • 1970-01-01
相关资源
最近更新 更多