如何通过 MediaRecorder 将持续时间添加到文件记录器的元数据

2023-11-21

我正在录制视频媒体记录器在 Chrome 中。我的代码类似于MediaStream 文档中的示例。我收到的视频没有Duration元数据。

我通过比较它mediainfo示例 webm 文件来自:

https://file-examples-com.github.io/uploads/2020/03/file_example_WEBM_480_900KB.webm

左边是 MediaRecorder 记录的文件的元数据,右边是示例性的 webm 文件。

enter image description here

DiffChecker 上的详细比较

https://www.diffchecker.com/87G23lbX

存在三个主要区别:

在 MediaRecorder 的文件中:

  1. 有缺乏的Duration.
  2. 有缺乏的Bit rate.
  3. 有添加IsTruncated: Yes.

实际上,当我将此文件添加到具有控件属性的网站上的视频标签时,只有当文件显示到最后时我才能使用控件。

我需要修复它并在此持续时间内保存未截断的文件。前端和后端解决方案都被接受。


The solution提议者daniel工作起来就像一个魅力,那就是使用来自https://github.com/yusitnikov/fix-webm-duration将持续时间元数据添加到 webm Blob。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何通过 MediaRecorder 将持续时间添加到文件记录器的元数据 的相关文章

随机推荐