HTML5视频未在Chrome(ium)上显示包含非常大(本地)文件的图像
我正在开发一个Electronjs应用程序,它需要播放存储在用户机器中的非常大的视频。我尝试过香草html5视频标签和其他播放器。小视频可以正常加载和播放,但大视频(1GB及以上)只能播放声音,不能播放图像HTML5视频未在Chrome(ium)上显示包含非常大(本地)文件的图像,html,video,electron,chromium,mp4,Html,Video,Electron,Chromium,Mp4,我正在开发一个Electronjs应用程序,它需要播放存储在用户机器中的非常大的视频。我尝试过香草html5视频标签和其他播放器。小视频可以正常加载和播放,但大视频(1GB及以上)只能播放声音,不能播放图像 <video controls width="1280" height="720"> <source src="F:\sample.MP4" type="video/mp4" /> Sorry, your browser doesn't support em
<video controls width="1280" height="720">
<source src="F:\sample.MP4" type="video/mp4" />
Sorry, your browser doesn't support embedded videos.
</video>
很抱歉,您的浏览器不支持嵌入式视频。
这在Electron应用程序(基于铬)和Chrome本身中都会发生。另一方面,Edge可以正确播放大型视频
我找不到任何文档说明为什么会发生这种情况,或者Chrome是否在某些视频兼容性方面落后
我在哪里可以找到解决方案
谢谢
编辑:问题不在于视频的大小,而是他们的编解码器h264播放得很好,hevc(h265)没有在评论中找到答案。这是因为Chrome不支持hevc编解码器: Edge显然通过将视频解码转移到硬件来支持它:
也许电子可以用铬支持的方式编译 @snwflk在评论中找到了答案。这是因为Chrome不支持hevc编解码器: Edge显然通过将视频解码转移到硬件来支持它:
也许电子可以用铬支持的方式编译 我认为你得到音频的事实意味着找到了标题结构。但是为了确定,你能在这个文件上运行吗?@snwflk我运行了,并得到了一个输出文件,它播放的声音非常起伏,而且带有奇怪的工件。不知道这是什么意思这段断断续续的回放在Chrome里?还是其他球员的情绪波动?Qtfaststart仅尝试将标题(即索引结构)向上移动到文件的开头,以便播放器知道所有曲目和帧的位置,而无需扫描到文件的结尾。文件是什么视频编解码器?Electron是否将整个视频存储在内存中?可能没有足够的内存来存储大的视频,但声音是可以的,因为通常较小。还要测试
.ts
文件是否工作(通过一些m3u8播放),因为可能需要将大型视频切分为多个片段。Chrome似乎不支持该编解码器:我认为您获得音频的事实意味着找到了头结构。但是为了确定,你能在这个文件上运行吗?@snwflk我运行了,并得到了一个输出文件,它播放的声音非常起伏,而且带有奇怪的工件。不知道这是什么意思这段断断续续的回放在Chrome里?还是其他球员的情绪波动?Qtfaststart仅尝试将标题(即索引结构)向上移动到文件的开头,以便播放器知道所有曲目和帧的位置,而无需扫描到文件的结尾。文件是什么视频编解码器?Electron是否将整个视频存储在内存中?可能没有足够的内存来存储大的视频,但声音是可以的,因为通常较小。还测试.ts
文件是否工作(通过一些m3u8播放),因为可能需要将大视频切分为多个片段。Chrome似乎不支持该编解码器:所以播放良好的小视频是不同的编解码器?是的,只是巧合。所以播放良好的小视频是不同的编解码器?是的,只是巧合