问题标签 [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.
java - 如何捕获视频帧 Exoplayer android
我正在尝试使用 Exoplayer 在视频中的特定点捕获视频帧,但此代码始终捕获视频的第一帧。我如何解决它
java - 为什么 MediaMetaDataRetriever 需要这么多时间来检索专辑封面?
我有一个函数可以从中检索所有音频文件的专辑封面。问题是,尽管检索 100-200 个音频文件的专辑封面至少需要一分钟。如何减少检索专辑封面的时间?
java - 为什么 getFrameAtIndex 比 getFrameAtTime() 快
我正在尝试从视频中获取所有帧(一帧一帧),现在我正在使用这个:
对于5 秒的视频,提取所有帧(159 帧)需要13 秒。
由于getFrameAtIndex(i)
需要 API 28,我尝试使用getFrameAtTime()
对于相同的5 秒视频,获取所有帧需要将近48秒。
javascript - 如何在javascript中检测视频是否为360格式?
我有一个界面,用户可以上传一个可以是 360 格式的视频(通常用特殊的相机录制),也可以是普通格式,每种情况都需要区别对待。所以我需要在处理之前检测上传视频的格式。是否有任何 JS 库可以帮助从 mp4 文件中提取一些元数据以检测视频是否为 360 格式?
还有其他建议进行此检测吗?
谢谢
java - 使用 MediaMetadataRetriever 从视频中获取所有帧
我正在尝试使用MediaMetadataRetriever
andgetFrameAt()
方法从视频中获取所有帧。使用FFMPEG,我得到了以下信息:
视频帧数:234 帧
以毫秒为单位的视频持续时间:90000
上面的代码不起作用,它循环了几乎8944次,这太多了,我不想得到所有这些帧,我只想得到234帧。
getFrameAtIndex()
工作得很好,但由于 API 级别的兼容性,我想让它与getFrameAt()
方法一起工作