首页 > 系统相关 >windows下各个浏览器用html5进行h.264大视频播放的性能对比说明

windows下各个浏览器用html5进行h.264大视频播放的性能对比说明

时间:2023-08-16 16:34:17浏览次数:164  
标签:视频 h.264 firefox windows chrome html5 浏览器 播放


最近在调查windows下哪种浏览器进行大视频播放时候稳定性比较高。

举h.264的4g的视频为例。 选用的浏览器有ie10,firefox,chrome。(因为opera不支持h.264所以没有考虑。safali在windows上的用户不是很多,也暂不考虑)

先说明一下,机器的内存是2G。使用的都是最新版本的各个浏览器。采用的是html5的video标签

结果是:

Ie10:  随着播放时间的持续,内存不断被占满,而不被释放。直到占用到1.8G为止。视频卡住,不再播放。 视频采用硬解,CPU占有量 7%

firefox: 加载时候,失去响应。整个firefox 死掉。视频无法加载。 (安装了微软提供的支持h.264的插件)

chrome: 视频加载,维持在800M左右内存的占用率。流畅播放。视频采用硬解,CPU占用量 15%

 

另外,换小一些的视频的话(500M),firefox也能正常正常播放,硬解,cpu占用量8%。视频播放流畅。

 

综上,大视频播放上,整体的表现,chrome胜出。 对视频的读取机制比较优秀。

 

另外,有时会碰到chrome播放视频时候, 忽然没有图像只有声音了。建议video标签,指定好type=video/mp4类型。这样可以避免。不然chrome可以用其他的编码器去解码导致图像找不到。

标签:视频,h.264,firefox,windows,chrome,html5,浏览器,播放
From: https://blog.51cto.com/u_7457870/7110120

相关文章

  • windows 优化
    #现象:Windows10中Tiworker.exe进程反复出现,占用大量CPUsc  deletewuauservwuauserv解决win+R打开运行输入services.msc打开服务找到windowsupdate服务右键属性,把启动类型调成禁用或手动,点击应用,最后按下面的停止应该这个进程就没了# scdeleteUsoSvc管理Window......
  • pycharm安装(windows10)
    下载地址https://www.jetbrains.com/pycharm/ 下载后,选择合适的路径安装,选项如下 默认JetBrains进行安装 安装后,重启电脑(后期手动重启也可) 重启后,激活PyCharm。双击PyCharm桌面软件PyCharm激活和插件(Plugins,CodeWithMe)激活。选择PyCharm的Activationcode激......
  • Windows上使用FFmpeg实现本地视频推送模拟海康协议rtsp视频流
    场景Nginx搭建RTMP服务器+FFmpeg实现海康威视摄像头预览:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/121202130上面记录的是使用FFmpeg拉取海康协议摄像头的rtsp流并推流到流媒体服务器。如果在其它业务场景下需要本地的视频文件模拟海康的rtsp流协议格式进行......
  • python+selenium(windows10) 安装
    1.安装python2. 安装selenium(piplist查看是否已安装)2.1 cmd窗口输入:pip(如果有内容显示,说明正常)        2.2 cmd输入指令安装selenium:pipinstallselenium==* .**.**( 也可以不指定版本)【如果安装中途断了,重新安装即可,不影响效果】 ......
  • Windows 操作系统命令行 netsh winsock reset 的作用详解
    这个命令是一个用于Windows操作系统中的网络故障排除工具,它用于重置Winsock相关的配置,以解决与网络连接和通信相关的问题。命令解释:netsh:这是Windows中的一个命令行工具,用于管理网络、接口和配置。winsock:这是WindowsSockets的缩写,是一种应用程序编程接口(API),用于......
  • Windows 操作系统命令行 netsh int ip reset 的作用详解
    netshintipreset命令是用于重置Windows操作系统中的网络设置和配置的命令。它是netsh命令行工具的一部分,用于管理网络设置。这个命令在网络故障排除、修复网络连接问题以及清除可能存在的网络配置冲突时非常有用。让我们来详细解释这个命令及其使用场景。命令详解:netsh......
  • 获取Windows窗口
    抄自:  https://blog.csdn.net/freedom2211/article/details/131288406windowIterator.hclassCWindowIterator{private:staticchar*wchar2char(constwchar_t*wchar);staticBOOLCALLBACKEnumWindowsProc(HWNDwindow,LPARAMlParam);public:usingEnumC......
  • Learn Git in 30 days——第 02 天:在 Windows 平台必装的三套 Git 工具
    写的非常好的一个Git系列文章,强烈推荐原文链接:https://github.com/doggy8088/Learn-Git-in-30-days/tree/master/zh-cn要开始使用Git版本控制,首先要安装适当的Git工具,这个系列的文章主要还是以Windows平台为主,这篇文章将会介绍三套我们最常用的Git版控工具,并介绍这几......
  • nvm及nodejs安装和使用(Windows下切换多版本nodejs)
    一、安装nvmnvm是一个简单的bash脚本,它是用来管理系统中多个已存的Node.js版本注:如果在安装nvm前已经安装了node,建议先将原来的node进行卸载或删除,可通过wherenode查看node安装路径:1、下载并安装nvm,下载地址:https://github.com/coreybutler/nvm-windows/releases,下载.zip后缀......
  • 在Windows Server 2008上启用自动文件夹备份
    要在WindowsServer2008上启用自动文件夹备份,您可以使用内置的Windows备份功能。下面是如何设置它的方法:1.点击“开始”按钮并选择“服务器管理器”,打开“服务器管理器”。2.在“服务器管理器”窗口中,单击左侧窗格中的“功能”。3.在右侧的功能面板中点击[添加功能]。4......