html - HTML5 视频未在 Chrome(ium)上显示带有非常大(本地)文件的图像
问题描述
我正在开发一个需要播放存储在用户机器中的非常大的视频的 Electronjs 应用程序。我已经尝试过使用香草 html5 视频标签和其他播放器。小视频可以正常加载和播放,但大视频(1GB 及以上)只能播放声音,不能播放图像。
<video controls width="1280" height="720">
<source src="F:\sample.MP4" type="video/mp4" />
Sorry, your browser doesn't support embedded videos.
</video>
这发生在 Electron 应用程序(基于 Chromium)和 Chrome 本身中。另一方面,Edge 可以正确播放大型视频。
我找不到任何关于为什么会发生这种情况的文档,或者 Chrome 是否落后于某些视频兼容性......
我在哪里可以找到解决方案?
谢谢
编辑:问题不在于视频的大小,而是他们的编解码器 h264 播放良好,hevc (h265) 没有
解决方案
@snwflk 在评论中找到了答案。这是因为 Chrome 不支持 hevc 编解码器:https ://caniuse.com/#feat=hevc
Edge 显然通过将视频解码卸载到硬件来支持它:H.265/HEVC 网络浏览器支持
也许 Electron 可以以 Chromium 支持的方式编译?https://stackoverflow.com/a/39319614/3362074
推荐阅读
- c# - 如何使用蛋糕构建系统查找项目类型?
- regex - 如何使用 sed 替换 http 或 https?
- javascript - Discord.JS bulkDelete 14 天错误预防?
- shell - 在 xml 文件中,如果该属性不存在,则使用 shell 脚本将属性附加到节点元素
- c# - 从 Sparkpost 检索我的整个黑名单
- python - python中的实值函数
- python-3.x - W0640:循环中定义的单元变量月_(单元变量从循环)-pylint
- java - 从 Google 电子表格中的一个单元格导出 DB2 DDL
- php - 如何将 CDATA 添加到使用 simpleXMLelement 和 addChild 方法生成的 xml 字段
- python - 从 .txt 文件发送 post 请求