问题标签 [mediametadataretriever]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
163 浏览

java - 如何捕获视频帧 Exoplayer android

我正在尝试使用 Exoplayer 在视频中的特定点捕获视频帧,但此代码始终捕获视频的第一帧。我如何解决它

0 投票
0 回答
28 浏览

java - 为什么 MediaMetaDataRetriever 需要这么多时间来检索专辑封面?

我有一个函数可以从中检索所有音频文件的专辑封面。问题是,尽管检索 100-200 个音频文件的专辑封面至少需要一分钟。如何减少检索专辑封面的时间?

0 投票
1 回答
40 浏览

java - 为什么 getFrameAtIndex 比 getFrameAtTime() 快

我正在尝试从视频中获取所有帧(一帧一帧),现在我正在使用这个:

对于5 秒的视频,提取所有帧(159 帧)需要13 秒。

由于getFrameAtIndex(i)需要 API 28,我尝试使用getFrameAtTime()

对于相同的5 秒视频,获取所有帧需要将近48秒。

0 投票
0 回答
25 浏览

javascript - 如何在javascript中检测视频是否为360格式?

我有一个界面,用户可以上传一个可以是 360 格式的视频(通常用特殊的相机录制),也可以是普通格式,每种情况都需要区别对待。所以我需要在处理之前检测上传视频的格式。是否有任何 JS 库可以帮助从 mp4 文件中提取一些元数据以检测视频是否为 360 格式?

还有其他建议进行此检测吗?

谢谢

0 投票
1 回答
14 浏览

java - 使用 MediaMetadataRetriever 从视频中获取所有帧

我正在尝试使用MediaMetadataRetrieverandgetFrameAt()方法从视频中获取所有帧。使用FFMPEG,我得到了以下信息:

  1. 视频帧数:234 帧

  2. 以毫秒为单位的视频持续时间:90000

上面的代码不起作用,它循环了几乎8944次,这太多了,我不想得到所有这些帧,我只想得到234帧。

getFrameAtIndex() 工作得很好,但由于 API 级别的兼容性,我想让它与getFrameAt()方法一起工作