Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
HTML5视频未在Chrome(ium)上显示包含非常大(本地)文件的图像_Html_Video_Electron_Chromium_Mp4 - Fatal编程技术网

HTML5视频未在Chrome(ium)上显示包含非常大(本地)文件的图像

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

我正在开发一个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应用程序(基于铬)和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似乎不支持该编解码器:所以播放良好的小视频是不同的编解码器?是的,只是巧合。所以播放良好的小视频是不同的编解码器?是的,只是巧合