我正在录制视频媒体记录器在 Chrome 中。我的代码类似于MediaStream 文档中的示例。我收到的视频没有Duration
元数据。
我通过比较它mediainfo
示例 webm 文件来自:
https://file-examples-com.github.io/uploads/2020/03/file_example_WEBM_480_900KB.webm
左边是 MediaRecorder 记录的文件的元数据,右边是示例性的 webm 文件。
DiffChecker 上的详细比较
https://www.diffchecker.com/87G23lbX
存在三个主要区别:
在 MediaRecorder 的文件中:
- 有缺乏的
Duration
.
- 有缺乏的
Bit rate
.
- 有添加
IsTruncated: Yes
.
实际上,当我将此文件添加到具有控件属性的网站上的视频标签时,只有当文件显示到最后时我才能使用控件。
我需要修复它并在此持续时间内保存未截断的文件。前端和后端解决方案都被接受。
The solution提议者daniel工作起来就像一个魅力,那就是使用来自https://github.com/yusitnikov/fix-webm-duration将持续时间元数据添加到 webm Blob。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)